- 积分
- 3808
- 最后登录
- 2023-12-7
- 精华
- 1
- 阅读权限
- 210
- 主题
- 83
- UID
- 723618
- 帖子
- 7183
- PB币
- 17723
- 威望
- 155
- 贡献
- 0
- 技术
- 862
- 活跃
- 2580
六价铬
- UID
- 723618
- 帖子
- 7183
- PB币
- 17723
- 贡献
- 0
- 技术
- 862
- 活跃
- 2580
|
本帖最后由 ljg-pcbeta 于 2016-8-10 14:29 编辑
如果你的显卡在10.11 El Capitan下能够正常显示,那么它很有可能可以在10.12 Sierra下正常工作。
我们知道,在新的10.12 Sierra中,Framebuffer有了一定的变化,而且每一个接口定义从16字节增加到了24字节。
举个例子(AMD6000Controller.kext Pondweed):
10.11旧版:
02 00 00 00 00 01 00 00 09 01 01 00 10 00 05 05
00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
00 04 00 00 04 03 00 00 00 01 03 00 21 03 02 02
10.12新版:
02 00 00 00 00 01 00 00 19 01 01 00 00 00 00 00 10 00 05 05 00 00 00 00
00 04 00 00 04 03 00 00 00 01 02 00 00 00 00 00 11 02 01 01 00 00 00 00
00 04 00 00 04 03 00 00 00 01 03 00 00 00 00 00 21 03 02 02 00 00 00 00
所以,只需要更新一下Framebuffer数据,就很有可能直接驱动显卡。
请注意,由于Framebuffer有一定的变化,ATI Connectors Data请一定使用最新提取的数据。其它之前的提取工具已不再适用。
提取工具及PB1提取结果请参考:https://bbs.pcbeta.com/viewthread-1699319-1-1.html
旧的ATI Connectors Patch:
02 00 00 00 40 00 00 00 09 01 00 00 | 10 01 00 02 |
00 08 00 00 04 02 00 00 00 71 00 00 | 11 02 01 01 |
10 00 00 00 10 00 00 00 00 01 00 00 | 00 10 02 03 |
新的ATI Connectors Patch,只需在旧的基础上添加两组零:
02 00 00 00 40 00 00 00 09 01 00 00 00 00 00 00 10 01 00 02 00 00 00 00
00 08 00 00 04 02 00 00 00 71 00 00 00 00 00 00 11 02 01 01 00 00 00 00
10 00 00 00 10 00 00 00 00 01 00 00 00 00 00 00 00 10 02 03 00 00 00 00
不知道新的Clover是否支持这种新格式的Framebuffer,建议填写在KextToPatch里
如果Clover没有效果,建议手动修改二进制文件,查找和替换。(我反正是这么做的)
显卡驱动后,也是有半透明玻璃效果的;没有透明说明驱动还不完善。
额外提醒:
之前部分7系和6系卡出现黑屏的情况,在10.12 Sierra中也会出现,同样,解决的方法是修改AMDRadeonX4000.kext的Info.plist(或者用Injector也行,见36F)。
找到这一段
- <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>
复制代码
最后一句:修改完kext记得修复权限。
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
-
4
查看全部评分
-
|