- 解决 panic cpu 0 caller 内存错误
- 更新FakeSMC驱动支持新版系统
- 修改Clover config.plist 驱动 HD4600
- 调配键盘驱动,解决大小写切换及Command键错位Bug
解决 panic cpu 0 caller 内存错误,启动Sierra安装程序 安装Sierra需要用到新版本的Clover,3xxx以上的版本应该都可以使用,我直接下载了最新版。
我的笔记本只有一条8G的内存,引导过程中会出现panic cpu 0 caller……的内存错误提示,然后自动重启。通过扒论坛查到,只需要换个内存插槽即可解决。但GS70是很奇葩的一款机型,内存在键盘下方,需要把整个主板拆开才能更换内存。问题是我自信可以拆开,但实在保证不了能再装回去。
后来发现其实可以通过Clover的设置手动添加内存信息,就可以很轻松地解决这个问题:
使用Clover Configurator,在SMBIOS设置项中,除了可以模拟Mac机型信息以外,还可以添加内存信息。
只需要按照表格,依次填写内存插槽位置(0/1)、大小、频率(1250/1600)、厂商(Kingston/Sony)、类型(DDR2/DDR3)
如果你之前的clover配置能够正确启动Mac,添加内存信息保存后的config文件应该就能正常地启动Sierra的安装程序了。
如果是更新安装,系统就会自动覆盖安装你之前的Mac;如果是全新安装,则按照正常的OSX安装流程操作即可。
修改Clover config.plist 驱动 HD4600 我是从Yosemite直接升级Sierra的,之前驱动HD4600是使用Rehabman大大的 Fake-PCI-ID 系列驱动。但是更新之后这个系列的驱动在我的电脑上都失效了。
后来找到了论坛里的笔记本 Intel HD 4600 升级到 10.12 后显卡不能驱动的解决方法这篇帖子。 在config.plist中加入了:
<key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>QECI HD4600 Azul (GT2 Mobile to Desktop)</string> <key>Disabled</key> <false/> <key>Find</key> <data> hoASBA== </data> <key>Name</key> <string>AppleIntelFramebufferAzul</string> <key>Replace</key> <data> hoAWBA== </data> </dict> <dict> <key>Comment</key> <string>QECI HD4600 (GT2 Mobile to Desktop)</string> <key>Disabled</key> <false/> <key>Find</key> <data> hoASBA== </data> <key>Name</key> <string>AppleIntelHD5000Graphics</string> <key>Replace</key> <data> hoAWBA== </data> </dict> <dict> <key>Comment</key> <string>Frame Buffer</string> <key>Disabled</key> <false/> <key>Find</key> <data> AQMDAwAAAAIAADABAABgAA== </data> <key>Name</key> <string>AppleIntelFramebufferAzul</string> <key>Replace</key> <data> AQMDAwAAAAIAADABAACQAA== </data> </dict> </array>
然后记得要删除之前所有的其他HD4600相关显卡驱动,然后就可以通过仿冒Mac原生的·
调配键盘驱动,解决大小写切换及Command键错位Bug 网上找了很多键盘驱动在Sierra下都或多或少有一些Bug,后来也是在论坛里找到了大大自己手动编译的万能驱动,我会在附件中一同上传。
睡眠唤醒、音量调节和显示屏亮度调节都是依靠之前的DSDT实现的。我把原装的无线网卡换成了免驱的型号,也可以和Killer2000有线网卡并存。
至此GS70适配Sierra基本完美。
|