MacOS Sierra 10.12.5 指南 for Acer Swift3 首先说一下,本人需求的笔记本要轻薄,因为已经有台式机存在了。笔记本就是拿着跑的,所以寻找了半天,就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 (这个只可以驱动蓝牙,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 触摸板
正常工作的硬件:
显卡正常,小太阳亮度可调,可用分辨率 : 1920x1080,1600x900, 1344x756 HDMI (full size port)正常: Mirror display, Extended Screen, 4kresolution HDMI audio正常:使用 KextPatch ALC255声卡声音正常,小喇叭可调:Speakers, headphones and internal mic SSD正常:500 MB/sec read, 450 MB/sec write in AJASystem Test 蓝牙工作正常 Trackpad正常 USB-C仅仅测试了USB3 to USB-C adapter USB接口正常 Webcam正常,facetime ok,photo booth ok 睡眠唤醒正常
不正常工作的硬件:
建议: 买这个本子的最好直接再买一块bcm94352z换掉原装的ar网卡,毕竟这个本子没有网线接口,连接网络就靠wifi或者usb转网线口。
安装过程: 随便找个带clover的10.12.5安装镜像,论坛多如牛毛,下载下来,windows下用transmac这个软件写入u盘。(这个制作安装u盘的教程太多了,是个人都会,我就不说了) 用我提供的clover配置文档和必备kext替换安装u盘上的对应的,只保留我提供的,原来的全部删除。
进行安装: 就一路next安装。完成后在机器上安装clover引导,并迁移相关配置文件和kext。
2017年8月10日最后说明:升级10.12.6注意事项,cpu不要仿冒了,fake intelgfx不需要了,clover注入的fakepciid_Intel_hd_graphics也不要了,啥都不需要,只需要注入正确的ig-platform值即可。再就是dsdt/ssdt不要直接套用,说了多少遍了,还是有些懒人不听,每个人的bios版本不一样、机器配置不一样,你就这么套用,不出问题才怪。再就是新款的用的nvme ssd,10.12.x需要对应版本的nvme patch,10.13不需要,这都是基本知识不需赘言。
2017年7月15日最终版本:剔除无用kext。 提取codec后自编译applealc,大力精简相关文件。applealc原版800多k,本机型自用编译版本只有57k(只可用于本机alc 255,layout为3,如果声音有问题,自行再安装alcplugfix,再设置0x19和0x21的值)。 精简clover配置文件。 添加系统信息里面PCI设备显示。 修改wifi设备显示(原来是BCM 43xx,clover patch以后显示为BCM 94352z),基本就这样了。 自带精美clover主题。 现在把完整EFI提供给大家吧。没什么可以再更改的了,已经消除三码,请自行添加。 另外如果机型和bios稍微有差异,建议重新提取dsdt&ssdt进行修改,并在clover配置里面做相应更改。
相关图片:
保留的patch,强迫症患者表示显示也要更改,效果如下:
如dsdt&ssdt不匹配适用,取消2个drop oem,并删除ssdt选择列表内容后自行更改。 没什么用纯粹修饰的内容:
以下内容过期,但可以参考:
说明部分:
kext作用:
ACPIBatteryManager(电池) AppleALC(声卡) ApplePS2SmartTouchPad(触摸板和键盘) BrcmFirmwareData(网卡驱动基本依赖) BrcmPatchRAM2(网卡驱动补丁) CodecCommander(睡眠唤醒无声,我已经对ALC255做过更改) FakePCIID_Broadcom_WiFi(网卡驱动) FakePCIID_Intel_HD_Graphics(核显) FakePCIID(仿冒ID基本) FakeSMC(是人都知道干嘛用的,四个传感器kext被我放进这个PlugIns里了) IntelGraphicsFixup(核显修复) Lilu(不解释,还不知道lilu干嘛的去看vit9696的介绍去) SATA-100-series-unsupported(其实就是个空壳)
重要说明:
相关dsdt和ssdt我已经做了很多修改,比如GFX0改名IGPU,SAT0改名SATA,HDAS改名HDEF……etc。这些没有使用clover里面dsdt/ssdt的patch功能。 声卡layout注入:我使用的是dsdt注入,ID:13,所以你看我的config.plist那里是空的,不要见怪。 变频使用的是ssdt-pr设定plugin-type配合hwp 键盘和触摸板为何不用voodoops2,因为这个ApplePS2SmartTouchPad更牛逼。
这里才是很多人关注的重点: (这个压缩包里面包含了上图的所有kext,包含针对本机修改过的几个kext,和clover配置文件,以及全套dsdt&ssdt)
2017年6月28日更新:使用ApplePS2SmartTouchPad驱动键盘和触摸板板后,唯独Fn + 左右键不可调节亮度,经过研究,得出解决方案如下: 通过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;
复制代码 至此亮度调节快捷键可以使用键盘上印刷的名字,强迫症伤不起。
Tips:
睡眠唤醒后间歇性蓝牙不可用(针对本机bcm94352z而言,其他可以参考),通过查看系统日志发现为usb的问题,查阅资料后得出解决方案为:Chrome地址栏输入chrome://flags/#enable-webusb,Disable掉。 耳机插入后,如果是直接开机没有经历过睡眠,会导致音乐只有背景声没有人声,如果经历一次睡眠唤醒,一切正常,后来将codeccommader安装到/L/E下,不再通过clover注入,一切正常。感谢亚丝娜提醒,如有同样问题的可以参考。
clover配置中一些说明: 本机已加入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>
复制代码 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>
复制代码 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>
复制代码
其他的对于AppleIntelSKLGraphicsFramebuffer、IOGraphicsFamily的patch都一样,详细见config.plist。
先写这么多吧,目前还有个小瑕疵就是二合一耳机插孔的麦克风输入问题,比较忙,还没有折腾,后面再看吧,反正这个功能用的也少。有什么不对的地方,大家一起交流。
上图:
ok,码字半天,就此终结。
|