ljg-pcbeta 发表于 2017-6-24 15:11

东芝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,根据提示进行操作)



tkec 发表于 2017-6-24 16:23

支持一下,老平台10.12的分享帖非常少

TXLingyu 发表于 2017-6-24 16:31

楼主辛苦了,赞一个!

disontsie 发表于 2017-7-31 16:20

现在才找到你的帖子,我仔细研读一下

disontsie 发表于 2017-8-1 20:34

那个补丁里的fb注入是什么原理,可逆嘛?

g4222 发表于 2017-8-1 23:05

FB值原来的注入方法失效了,导致黑屏,但其实显卡已经驱动。必须通过KextToPatch来注入。

disontsie 发表于 2018-2-28 18:13

想知道你的vga hdmi都是怎么驱动的

ganhuarong 发表于 2018-4-4 15:17


楼主辛苦了,赞一个!

gtty66 发表于 2019-4-3 20:42

学习了
谢谢楼主

ODDYao 发表于 2020-1-7 21:33

顶一下!!!!!!!!!!

ODDYao 发表于 2020-1-7 21:34

谢谢,顶一下

tuku 发表于 2024-1-22 17:48

感谢分享,正折腾cx20590声卡
页: [1]
查看完整版本: 东芝Satellite M800安装Sierra 10.12.5成功,分享驱动