本帖最后由 guoyan6914685 于 2017-7-20 09:36 编辑
对这款笔记本的config和DSDT查看之前写过的帖子 https://bbs.pcbeta.com/viewthread-1691697-1-1.html
第一步:安装Sierra
由于10.11.6升级时出现无法卸载卷宗未能安装的问题。借鉴了 https://bbs.pcbeta.com/viewthread-1715813-1-1.html 中的cdr系统 大神做成了可以用U盘直接安装的系统,跟原版集成clover系统的安装方法一直,只需要将gpt分区需要改分区id为set id=48465300-0000-11AA-AA11-00306543ECAC
安装前需要将efi中kext驱动中添加10.12文件夹,将10.11中的所有驱动复制过来(在后来的调试过程中发现Sierra系统会无法识别10.12中的驱动导致出现 busy timeout AppleACPICPU,这就需要将10.11中的驱动也复制到other中)
注意:10.11中AppleALC不要复制过去,否则会五国,键盘驱动会失效,需要用新的驱动(可以在10.11系统中下载最新的AppleALC master进行仿冒,提前放到10.12和other中)
第二步:调试驱动
系统安装好以后很多功能需要调整。
任何来源选项没有了,终端输入sudo spctl --master-disable
EFI无法挂载,终端输入sudo su
mkdir /Volumes/EFI
mount_msdos /dev/disk0s8 /Volumes/EFI disk0s8是我的efi引导,改成自己的就行了
/usr/bin中加入iasl,需要关闭sip,clover中加入- <key>RtVariables</key>
- <dict>
- <key>BooterConfig</key>
- <string>0x28</string>
- <key>CsrActiveConfig</key>
- <string>0x67</string>
- </dict>
和10.11中的不一样,要注意
dsdt的显卡失效,需要在clover中加入 <key>ig-platform-id</key> <string>0x0a260006</string> 开启硬件加速,需要clover加入patch,其中包含了最新的花屏补丁,但依然无法解决8个苹果问题 <dict> <key>Comment</key> <string>Enable 9MB cursor bytes, 0x0a260006</string> <key>Find</key> <data> BgAmCgEDAwMAAAACAAAwAQAAYAA= </data> <key>Name</key> <string>AppleIntelFramebufferAzul</string> <key>Replace</key> <data> BgAmCgEDAwMAAAACAAAwAQAAkAA= </data> </dict> <dict> <key>Comment</key> <string>QECI HD4600 Azul (GT2 Mobile to Desktop)</string> <key>Find</key> <data> hoASBA== </data> <key>Name</key> <string>AppleIntelFramebufferAzul</string> <key>Replace</key> <data> hoAWBA== </data> </dict> <dict> <key>Comment</key> <string>Frame Buffer</string> <key>Find</key> <data> AQMDAwAAAAIAADABAABgAA== </data> <key>Name</key> <string>AppleIntelFramebufferAzul</string> <key>Replace</key> <data> AQMDAwAAAAIAADABAACQAA== </data> </dict> <dict> <key>Comment</key> <string>QECI HD4600 (GT2 Mobile to Desktop)</string> <key>Find</key> <data> hoASBA== </data> <key>Name</key> <string>AppleIntelHD5000Graphics</string> <key>Replace</key> <data> hoAWBA== </data> </dict>
wifi失效需要在clover中加入patch
<dict>
<key>Comment</key>
<string>AirPortBrcm4360 - fcvo</string>
<key>Find</key>
<data>
gflSqgAAdSk=
</data>
<key>Name</key>
<string>AirPortBrcm4360</string>
<key>Replace</key>
<data>
gflSqgAAZpA=
</data>
</dict>
开启5G
<dict>
<key>Comment</key>
<string>10.11-BCM94352-5GHz-US-FCC-dv</string>
<key>Find</key>
<data>
QYP8/3QsSA==
</data>
<key>Name</key>
<string>AirPortBrcm4360</string>
<key>Replace</key>
<data>
ZscGVVPrKw==
</data>
</dict>
蓝牙:
<dict>
<key>Find</key>
<data>
SIX/dEdIiwc=
</data>
<key>Name</key>
<string>IOBluetoothFamily</string>
<key>Replace</key>
<data>
Qb4PAAAA60Q=
</data>
</dict>
开启Handoff 终端输入
sudo perl -pi -e 's|\x48\x85\xFF\x74\x47\x48\x8B\x07|\x41\xBE\x0F\x00\x00\x00\xEB\x44|g' /System/Library/Extensions/IOBluetoothFamily.kext/Contents/MacOS/IOBluetoothFamily
重建缓存,重启就可以了
驱动在开头的帖子下载
USB内建+3.0实现5G存在BUG,系统第一次安装好以后,2.0内建+3.0实现5G,在系统无法识别10.12中驱动时(自动识别other中驱动,两者驱动一样)2.0内建,3.0被识别为2.0。在每次重启中,装两种情况反复交替,可能与USB驱动不兼容有关系,坐等大神解决。
声卡仿冒在10.11系统中用最新的AppleALCmaster制作驱动,兼容10.12,系统安装好后直接完美驱动,附上驱动,该驱动为ALC892,layoutID为1
存在的问题:
1.触摸板设置空白,使用了10.11的设置虽然有显示,但是开机后失效,需要重新打开设置时才会生效。
2.Airplay开启,但是连接电视有声音,没视频。在10.11中正常。
3.Siri真难用还不如微软的小娜
最后附上好用的fasksmc和配套的HW(印象中是2016.8最新的,兼容10.11和10.12)
11.15更新:最近升级了10.12.1,顺利升级没有出现任何问题,不过Airplay还是只有声音没有图像,跟10.12一样,不知道什么问题。
不过最近看了大神寻找的键盘触摸屏的驱动 https://bbs.pcbeta.com/viewthread-1726356-1-1.html
不仅解决了大小写键的问题,触摸板也驱动了并且开启了原版驱动,还支持三指等等一些功能,不过个别方式也不支持,但是已经很不错了
需要使用10.12.1原版的,替换过的也需要改回来,voodoo驱动放到efi中就能驱动,很赞。
10.12.2 完美升级
完整的efi分享:链接:http://pan.baidu.com/s/1jHVNdSq 密码:5ohg
2017.3.7更新 10.12.3 完美升级经过一年的努力终于将USB和睡眠问题解决的差不多了
下面给那些USB2.0、3.0一直存在问题的朋友提供点解决办法
首先先了解了解黑苹果驱动USB的原理,感谢大神的文章
https://bbs.pcbeta.com/viewthread-1646768-1-1.html
https://bbs.pcbeta.com/viewthread-1651615-1-1.html
一、修改USB总线名称,躲避内部遮盖器
DSDT里,把EHC1、EHC2、XHC1两个USB2.0、一个USB3.0总线重命名成EH01、EH02、XHC就可以
不推荐clover改名补丁,自己定制遮盖器还是要配合dsdt,直接改dsdt就好了
二、探明USB分布,根据分布定制遮盖器
这一步在大神的文章里有详细的教程,我就不多说了。
我就提示一点,超出15个限制的把没用的可以直接删掉,dsdt要删,遮盖器中port也要删。最后有没有成功IORegistryExplorer查看一下就知道,我的USB3.0比较特殊,兼容的2.0都在EH01中,因此我将HSP1到HSP15这些都删掉了
三、将定制好的遮盖器放到S/L/E或者Clover/kests中,不要忘了放入必要的驱动(FakePCIID.kest和FakePCIID_XHCIMux.kext)
我自己比较喜欢放到clover中,方便系统升级,下面放上我自己定制的遮盖器和驱动
这样我的USB2.0和3.0已经完美驱动,对于USB不稳定的,偶尔一个总线失效的,可以在dsdt中打入IRQ补丁,影响到睡眠的可以打入0x0D(笔记本)或0x6D(台式机)补丁
睡眠的实现,感谢朋友SUNYINJIN的帮助。由于睡眠问题千差万别,我的方法只做参考
首先睡眠的几个必要条件
一、CPU变频
要选好与自己配置类似的SMBios,可以用Mactracker来查
0有些主板BIOS开启CPU原生电源管理就可以实现变频
大部分还需要脚本ssdtPRGen.sh生成变频ssdt来实现,这里不详细说,直接上大神的文章
https://bbs.pcbeta.com/viewthread-1720374-1-1.html
二、实现电源管理,加载LPC、HPET、RTC、X86PlatformPlugin、X86PlatformShim
加载X86PlatformPlugin、X86PlatformShim这两个驱动,使用这个ssdtPRGen.sh脚本生成SSDT放到clover就可以解决,其他三个DSDT打补丁就可以实现,其中LPC需要加入自己ID
三、设备內建,重点是USB內建
USB內建在上面已经说过了,影响睡眠的还有一点就是dsdt中打补丁USB3_PRW的移除
四、睡眠模式
我的睡眠没有改还是3,但是都能通用的,比较容易成功的是0,当然还有其他的模式,需要自行尝试
五、屏蔽独显
不少笔记本需要屏蔽独显,但是屏蔽独显的方法调用不当,会造成睡不醒或者唤醒黑屏
我提供两个可能影响睡眠的情况,1、将ssdt加到ddst中,这种方式非常不推荐。2、直接在dsdt中加载OFF,这种方式对于部分笔记本变频有影响。
六、有背光但黑屏
我的笔记本唤醒黑屏,不得不强制关机,后来在drivers64UEFI中加入EmuVariableUefi后唤醒就不成问题了。
七、clover中开启(具体原理,自行爬贴)
1、slpsmiatwake
2、suspendoverride
3、haltenabler
4、Darkwake=0
5、fixdarwin
完成以上终于能够完美睡眠了,感谢所有帮助过的朋友和大神,黑苹果越来越完美了。
2017.4.1更新10.12.4正式版出来后第一时间升级,结果USB內建掉了,睡眠挂了,亮度驱动挂了
经过几天的摸索,USB內建掉了,是因为USB集线器的端口需要将USB类型改为255,EH01、EH02各一个,修改后直接內建。当然,我的USB用的是自己写的遮盖器,改起来方便快捷。
亮度用了ReHabMan的方法恢复,我的集显是HD4600根据大神的方法自己写了个帖子
https://bbs.pcbeta.com/viewthread-1736908-1-1.html
睡眠是由于DSDT中的关机断电补丁失效了,用clover打入补丁恢复,之前ssdt的加载一直不稳定,在恢复亮度驱动的时候试着将ssdt加入到SortedOrder中,非常给力,效果出奇,屏蔽独显也完美了,不过必须将生成的变频ssdt放到最后,否则会失效。
2017.7.20更新
之前由于clover版本低导致10.2.5更新后无法进入系统,升级了clover顺利进入10.2.5,今天苹果发布10.2.6,在10.2.5的基础之上无痛更新。需要efi的朋友借鉴我的10.2.4和10.2.5的。此贴以后不再更新,为10.13做准备。
|