MacOS Sierra 10.12.5 指南 for Acer Swift3 首先說一下,本人需求的筆記本要輕薄,因?yàn)橐呀?jīng)有臺式機(jī)存在了。筆記本就是拿著跑的,所以尋找了半天,就acer這款筆記本比較便宜,全金屬,配置也一般夠用。 筆記本配置信息如下:
CPU : Intel Core i5-7200U (Kabylake) Graphics : Intel HD 620 RAM : 8 GB DDR4 2133 MHz (soldered) SSD : 256 GB Toshiba (M.2 2280 SATA,replaceable. Not compatible with NVMe SSD) Screen : 14-inch 1920 x 1080 IPS Mattedisplay Battery : 4-cell Lithium-Ion 3220 mAh 10hours Ports : 1xUSB 3.1 Gen-1 Type-C, 1xUSB 3.0,1xUSB 2.0, 1xHDMI (full-size), 1xAudio jack Wifi/Bluetooth : Atheros (這個只可以驅(qū)動藍(lán)牙,wifi不可用,我自己購買了BCM94352z替換), (M.2 NGFF) Audio : ALC255 (ven id:10ec, dev id:0255) SD Card Reader : Realtek USB2.0-CRW (venid:0bda, dev id:0129) Trackpad:Synaptics i2c 觸摸板
正常工作的硬件:
顯卡正常,小太陽亮度可調(diào),可用分辨率 : 1920x1080,1600x900, 1344x756 HDMI (full size port)正常: Mirror display, Extended Screen, 4kresolution HDMI audio正常:使用 KextPatch ALC255聲卡聲音正常,小喇叭可調(diào):Speakers, headphones and internal mic SSD正常:500 MB/sec read, 450 MB/sec write in AJASystem Test 藍(lán)牙工作正常 Trackpad正常 USB-C僅僅測試了USB3 to USB-C adapter USB接口正常 Webcam正常,facetime ok,photo booth ok 睡眠喚醒正常
不正常工作的硬件:
建議: 買這個本子的最好直接再買一塊bcm94352z換掉原裝的ar網(wǎng)卡,畢竟這個本子沒有網(wǎng)線接口,連接網(wǎng)絡(luò)就靠wifi或者usb轉(zhuǎn)網(wǎng)線口。
安裝過程: 隨便找個帶clover的10.12.5安裝鏡像,論壇多如牛毛,下載下來,windows下用transmac這個軟件寫入u盤。(這個制作安裝u盤的教程太多了,是個人都會,我就不說了) 用我提供的clover配置文檔和必備kext替換安裝u盤上的對應(yīng)的,只保留我提供的,原來的全部刪除。
進(jìn)行安裝: 就一路next安裝。完成后在機(jī)器上安裝clover引導(dǎo),并遷移相關(guān)配置文件和kext。
2017年8月10日最后說明:升級10.12.6注意事項(xiàng),cpu不要仿冒了,fake intelgfx不需要了,clover注入的fakepciid_Intel_hd_graphics也不要了,啥都不需要,只需要注入正確的ig-platform值即可。再就是dsdt/ssdt不要直接套用,說了多少遍了,還是有些懶人不聽,每個人的bios版本不一樣、機(jī)器配置不一樣,你就這么套用,不出問題才怪。再就是新款的用的nvme ssd,10.12.x需要對應(yīng)版本的nvme patch,10.13不需要,這都是基本知識不需贅言。
2017年7月15日最終版本:剔除無用kext。 提取codec后自編譯applealc,大力精簡相關(guān)文件。applealc原版800多k,本機(jī)型自用編譯版本只有57k(只可用于本機(jī)alc 255,layout為3,如果聲音有問題,自行再安裝alcplugfix,再設(shè)置0x19和0x21的值)。 精簡clover配置文件。 添加系統(tǒng)信息里面PCI設(shè)備顯示。 修改wifi設(shè)備顯示(原來是BCM 43xx,clover patch以后顯示為BCM 94352z),基本就這樣了。 自帶精美clover主題。 現(xiàn)在把完整EFI提供給大家吧。沒什么可以再更改的了,已經(jīng)消除三碼,請自行添加。 另外如果機(jī)型和bios稍微有差異,建議重新提取dsdt&ssdt進(jìn)行修改,并在clover配置里面做相應(yīng)更改。
相關(guān)圖片:
保留的patch,強(qiáng)迫癥患者表示顯示也要更改,效果如下:
如dsdt&ssdt不匹配適用,取消2個drop oem,并刪除ssdt選擇列表內(nèi)容后自行更改。 沒什么用純粹修飾的內(nèi)容:
以下內(nèi)容過期,但可以參考:
說明部分:
kext作用:
ACPIBatteryManager(電池) AppleALC(聲卡) ApplePS2SmartTouchPad(觸摸板和鍵盤) BrcmFirmwareData(網(wǎng)卡驅(qū)動基本依賴) BrcmPatchRAM2(網(wǎng)卡驅(qū)動補(bǔ)?。?/span> CodecCommander(睡眠喚醒無聲,我已經(jīng)對ALC255做過更改) FakePCIID_Broadcom_WiFi(網(wǎng)卡驅(qū)動) FakePCIID_Intel_HD_Graphics(核顯) FakePCIID(仿冒ID基本) FakeSMC(是人都知道干嘛用的,四個傳感器kext被我放進(jìn)這個PlugIns里了) IntelGraphicsFixup(核顯修復(fù)) Lilu(不解釋,還不知道lilu干嘛的去看vit9696的介紹去) SATA-100-series-unsupported(其實(shí)就是個空殼)
重要說明:
相關(guān)dsdt和ssdt我已經(jīng)做了很多修改,比如GFX0改名IGPU,SAT0改名SATA,HDAS改名HDEF……etc。這些沒有使用clover里面dsdt/ssdt的patch功能。 聲卡layout注入:我使用的是dsdt注入,ID:13,所以你看我的config.plist那里是空的,不要見怪。 變頻使用的是ssdt-pr設(shè)定plugin-type配合hwp 鍵盤和觸摸板為何不用voodoops2,因?yàn)檫@個ApplePS2SmartTouchPad更牛逼。
這里才是很多人關(guān)注的重點(diǎn): (這個壓縮包里面包含了上圖的所有kext,包含針對本機(jī)修改過的幾個kext,和clover配置文件,以及全套dsdt&ssdt)
2017年6月28日更新:使用ApplePS2SmartTouchPad驅(qū)動鍵盤和觸摸板板后,唯獨(dú)Fn + 左右鍵不可調(diào)節(jié)亮度,經(jīng)過研究,得出解決方案如下: 通過ACPIDebug和patch捕獲這倆組合鍵的掃描碼為Q71和Q70,于是dsdt修改為
#Edit methods _Q71 and _Q70 to interface with PS2K(or somename in some systems),
into method label _Q71 replace_content
begin
// Brightness Down\n
Notify (PS2K, 0x20)\n
end;
into method label _Q70 replace_content
begin
// Brightness Up\n
Notify (PS2K, 0x10)\n
end;
復(fù)制代碼 至此亮度調(diào)節(jié)快捷鍵可以使用鍵盤上印刷的名字,強(qiáng)迫癥傷不起。
Tips:
睡眠喚醒后間歇性藍(lán)牙不可用(針對本機(jī)bcm94352z而言,其他可以參考),通過查看系統(tǒng)日志發(fā)現(xiàn)為usb的問題,查閱資料后得出解決方案為:Chrome地址欄輸入chrome://flags/#enable-webusb,Disable掉。 耳機(jī)插入后,如果是直接開機(jī)沒有經(jīng)歷過睡眠,會導(dǎo)致音樂只有背景聲沒有人聲,如果經(jīng)歷一次睡眠喚醒,一切正常,后來將codeccommader安裝到/L/E下,不再通過clover注入,一切正常。感謝亞絲娜提醒,如有同樣問題的可以參考。
clover配置中一些說明: 本機(jī)已加入MSR 0xE2 patch:
dict>
<key>Comment</key>
<string>MSR 0xE2 _xcpm_idle instant reboot(c) Pike R. Alpha</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
ILniAAAADzA=
</data>
<key>MatchOS</key>
<string>10.12</string>
<key>Replace</key>
<data>
ILniAAAAkJA=
</data>
</dict>
復(fù)制代碼 94352z開啟5G頻段:
<dict>
<key>Comment</key>
<string>10.12-BCM94352-5GHz-US-FCC-dv</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
gflSqgAAdSk=
</data>
<key>MatchOS</key>
<string>10.12.x</string>
<key>Name</key>
<string>AirPortBrcm4360</string>
<key>Replace</key>
<data>
gflSqgAAZpA=
</data>
</dict>
復(fù)制代碼 hand-off的patch:
<dict>
<key>Comment</key>
<string>10.11.dp1+ BT4LE-Handoff-Hotspot, credit RehabMan based on Dokterdok original</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
SIX/dEdIiwc=
</data>
<key>Name</key>
<string>IOBluetoothFamily</string>
<key>Replace</key>
<data>
Qb4PAAAA60Q=
</data>
</dict>
復(fù)制代碼
其他的對于AppleIntelSKLGraphicsFramebuffer、IOGraphicsFamily的patch都一樣,詳細(xì)見config.plist。
先寫這么多吧,目前還有個小瑕疵就是二合一耳機(jī)插孔的麥克風(fēng)輸入問題,比較忙,還沒有折騰,后面再看吧,反正這個功能用的也少。有什么不對的地方,大家一起交流。
上圖:
ok,碼字半天,就此終結(jié)。
|