查看: 2472|回复: 11

[分享] 东芝Satellite M800安装Sierra 10.12.5成功,分享驱动

[复制链接]
ljg-pcbeta 发表于 2017-6-24 15:11 | 显示全部楼层 |阅读模式
快御云安全
本帖最后由 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。


不过用变色龙也会有一些问题,没法解决的就只能将就咯,毕竟显卡是好的,其它的都好说。


这笔记本已经陪我四年了,也不知道它还能再用多久。





关于显卡


最新的ATI Connectors Data如下:
  1. 020000004000000009010000000000001001000200000000
  2. 000800000402000000710000000000001102010100000000
  3. 100000001000000000010000000000000000020300000000
复制代码


建议使用的Framebuffer是Ipomoea或者Pondweed。文末会提供一个打补丁的脚本,可以方便进行替换。


同时还需要修改AMDRadeonX4000.kext的Info.plist,把

  1. <dict>
  2.     <key>CAIL_DisableDrmdmaPowerGating</key>
  3.     <integer>0</integer>
  4.     <key>CAIL_DisableDynamicGfxMGPowerGating</key>
  5.     <integer>1</integer>
  6.     <key>CAIL_DisableGfxCGPowerGating</key>
  7.     <integer>0</integer>
  8.     <key>CAIL_DisableGmcPowerGating</key>
  9.     <integer>1</integer>
  10.     <key>CAIL_DisableStaticGfxMGPowerGating</key>
  11.     <integer>1</integer>
  12.     <key>CAIL_DisableUVDPowerGating</key>
  13.     <integer>0</integer>
  14.     <key>CAIL_DisableVCEPowerGating</key>
  15.     <integer>0</integer>
  16. </dict>
复制代码


修改成:

  1. <dict>
  2.     <key>CAIL_DisableDrmdmaPowerGating</key>
  3.     <integer>1</integer>
  4.     <key>CAIL_DisableDynamicGfxMGPowerGating</key>
  5.     <integer>1</integer>
  6.     <key>CAIL_DisableGfxCGPowerGating</key>
  7.     <integer>1</integer>
  8.     <key>CAIL_DisableGmcPowerGating</key>
  9.     <integer>1</integer>
  10.     <key>CAIL_DisableStaticGfxMGPowerGating</key>
  11.     <integer>1</integer>
  12.     <key>CAIL_DisableUVDPowerGating</key>
  13.     <integer>0</integer>
  14.     <key>CAIL_DisableVCEPowerGating</key>
  15.     <integer>1</integer>
  16. </dict>
复制代码



经测试,显示器内屏LVDS,VGA,HDMI均可正常工作。由于这个笔记本没有集成显卡,所以睡眠无解


如果使用clover,只能更新到10.12.3,升级到10.12.4之后显卡会黑屏,可以调节亮度。


如果使用变色龙,可以更新到10.12.5,不可调节亮度,升级到10.12.4+可以使用Night Shift。


关于声卡


和10.11相比,二进制补丁变了。现在的二进制补丁是:

  1. 8419d411 替换成 00000000
  2. 8b19d411 替换成 6e50f114  
复制代码


文末会提供一个打补丁的脚本,可以方便进行替换。


有的时候需要修改configdata才能让声卡正常工作。
修改AppleHDA.kext/Contents/Plugins/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist
把其中一个dict改成这样
  1. <dict>
  2.     <key>AFGLowPowerState</key>
  3.     <data>AwAAAA==</data>
  4.     <key>CodecID</key>
  5.     <integer>351359086</integer>
  6.     <key>ConfigData</key>
  7.     <data>AZccUAGXHUABlx4hAZcfAQGnHBABpx2QAaceoQGnHwEB9xxAAfcdAQH3HhcB9x+QAjccEAI3HQECNx6gAjcfkAFHDAI=</data>
  8.     <key>FuncGroup</key>
  9.     <integer>1</integer>
  10.     <key>LayoutID</key>
  11.     <integer>12</integer>
  12.                                 </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里不用做任何和电池相关的修改。不得不说这电池电量显示确实省心啊。



驱动分享

这里分享变色龙配置和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,根据提示进行操作)



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

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声卡
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-2-9 16:16

快速回复 返回顶部 返回列表