东芝Satellite M800安装Sierra 10.12.5成功,分享驱动
本帖最后由 ljg-pcbeta 于 2017-7-25 13:11 编辑配置一览
机型:东芝Satellite M800-T12B
处理器:Intel i3-2370m 双核
主板:Insyde EFI(不支持UEFI)Intel 7 Series Chipset Family
芯片组:英特尔 HM76 (Panther Point)
内存:2 GB 1333 MHz DDR3 + 4 GB 1666 MHz DDR3
独显:AMD Radeon HD 7670m (ven 1002 dev 6840)
声卡:Conexant SmartAudio HD CX20590(ven 8086 dev 1e20,解码器 ven 14f1 dev 506e)
有线网卡:Atheros AR8151 (ven 1969 dev 1083)
无线网卡:Atheros AR9485 无蓝牙(ven 168c dev 0032)(无解)
换成BCM4322 (免驱)
安装日志
其实从10.12刚出正式版,就开始用上了,但是一直懒得写驱动帖,拖到了现在。
最开始10.12的时候,驱动和10.11并没有什么变化,除了AMD显卡的Framebuffer从24位变成了32位。
那个时候clover的KextToPatch还不好使,也被clover坑了很多次。所以后来写了个直接给二进制文件打补丁的脚本,从此弃用KextToPatch。
后来,尝试修复了关机变重启的问题,也让CPU获得了5档的变频。
升到10.12.4的时候,发现显卡黑屏,没法正常使用,于是退回10.12.3用了好久。
本以为显卡已经没救了,准备停留10.12.3的时候,突然发现有人说用变色龙引导显卡不黑屏。
于是抱着希望继续拖延……直到现在我才弄好变色龙,升级到10.12.5,用上了Night Shift。
不过用变色龙也会有一些问题,没法解决的就只能将就咯,毕竟显卡是好的,其它的都好说。
这笔记本已经陪我四年了,也不知道它还能再用多久。
{:9_366:}
关于显卡
最新的ATI Connectors Data如下:
020000004000000009010000000000001001000200000000
000800000402000000710000000000001102010100000000
100000001000000000010000000000000000020300000000
建议使用的Framebuffer是Ipomoea或者Pondweed。文末会提供一个打补丁的脚本,可以方便进行替换。
同时还需要修改AMDRadeonX4000.kext的Info.plist,把
<dict>
<key>CAIL_DisableDrmdmaPowerGating</key>
<integer>0</integer>
<key>CAIL_DisableDynamicGfxMGPowerGating</key>
<integer>1</integer>
<key>CAIL_DisableGfxCGPowerGating</key>
<integer>0</integer>
<key>CAIL_DisableGmcPowerGating</key>
<integer>1</integer>
<key>CAIL_DisableStaticGfxMGPowerGating</key>
<integer>1</integer>
<key>CAIL_DisableUVDPowerGating</key>
<integer>0</integer>
<key>CAIL_DisableVCEPowerGating</key>
<integer>0</integer>
</dict>
修改成:
<dict>
<key>CAIL_DisableDrmdmaPowerGating</key>
<integer>1</integer>
<key>CAIL_DisableDynamicGfxMGPowerGating</key>
<integer>1</integer>
<key>CAIL_DisableGfxCGPowerGating</key>
<integer>1</integer>
<key>CAIL_DisableGmcPowerGating</key>
<integer>1</integer>
<key>CAIL_DisableStaticGfxMGPowerGating</key>
<integer>1</integer>
<key>CAIL_DisableUVDPowerGating</key>
<integer>0</integer>
<key>CAIL_DisableVCEPowerGating</key>
<integer>1</integer>
</dict>
经测试,显示器内屏LVDS,VGA,HDMI均可正常工作。由于这个笔记本没有集成显卡,所以睡眠无解。
如果使用clover,只能更新到10.12.3,升级到10.12.4之后显卡会黑屏,可以调节亮度。
如果使用变色龙,可以更新到10.12.5,不可调节亮度,升级到10.12.4+可以使用Night Shift。
关于声卡
和10.11相比,二进制补丁变了。现在的二进制补丁是:
8419d411 替换成 00000000
8b19d411 替换成 6e50f114
文末会提供一个打补丁的脚本,可以方便进行替换。
有的时候需要修改configdata才能让声卡正常工作。
修改AppleHDA.kext/Contents/Plugins/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist
把其中一个dict改成这样
<dict>
<key>AFGLowPowerState</key>
<data>AwAAAA==</data>
<key>CodecID</key>
<integer>351359086</integer>
<key>ConfigData</key>
<data>AZccUAGXHUABlx4hAZcfAQGnHBABpx2QAaceoQGnHwEB9xxAAfcdAQH3HhcB9x+QAjccEAI3HQECNx6gAjcfkAFHDAI=</data>
<key>FuncGroup</key>
<integer>1</integer>
<key>LayoutID</key>
<integer>12</integer>
</dict>
关于网卡
之前采用的ALXEthernet.kext在10.12下会造成关机出现panic从而变成重启的问题。
替换成AtherosL1cEthernet.kext即可。
无线网卡BCM4322免驱。
关于电源管理和变频
如果使用clover,可以通过如下方法实现正常5档变频。
1. 放入正确的ssdt文件
2. Clover -> Acpi -> Drop Tables -> 加入MCFG和DMAR
3. Clover -> Kernel And Kext Patches -> 勾选Asus AICPUPM(我不知道这步是不是必须的)
4. SMBIOS选择MacBookPro8,1(按道理说8,2和8,3应该都可以)
5. 删除NULLCPUPowerManager.kext,采用原版的电源管理kext
如果使用变色龙,由于无法加入MCFG,只能采取折衷方案,采用异常的电源管理驱动,无法变频。
1. 加入AICPUPM的Patch
2. SMBIOS选择MacBookPro9,1
3. 删除NULLCPUPowerManager.kext,采用原版的电源管理kext
关于DSDT的修改
最近没改过DSDT,具体的修改内容见10.11的帖子。东芝Satellite M800安装El Capitan Developer Beta 1成功
关于电池电量
ACPIBatteryManager.kext。DSDT里不用做任何和电池相关的修改。不得不说这电池电量显示确实省心啊。
{:9_362:}
驱动分享
这里分享变色龙配置和clover配置。
变色龙配置:能升级到10.12.5,屏幕亮度无法调节,CPU只有最低最高两档变频。
Clover配置:只能升级到10.12.3,10.12.4+会显卡黑屏。屏幕亮度可调节,CPU有5档变频。
10.12.6更新,显卡已经不黑屏了。由于使用了MBP8,1的smbios,所以开启night shift另需工具。
电池电量驱动,这个我放到/System/Library/Extensions下。
打补丁的脚本(解压后,双击打开test.command,根据提示进行操作)
支持一下,老平台10.12的分享帖非常少 楼主辛苦了,赞一个! 现在才找到你的帖子,我仔细研读一下 那个补丁里的fb注入是什么原理,可逆嘛? FB值原来的注入方法失效了,导致黑屏,但其实显卡已经驱动。必须通过KextToPatch来注入。 想知道你的vga hdmi都是怎么驱动的
楼主辛苦了,赞一个! 学习了
谢谢楼主
顶一下!!!!!!!!!! 谢谢,顶一下 感谢分享,正折腾cx20590声卡
页:
[1]