- 积分
- 538
- 最后登录
- 2023-6-26
- 精华
- 0
- 阅读权限
- 40
- 主题
- 98
- UID
- 3652119
- 帖子
- 1271
- PB币
- 20
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 1488
- UID
- 3652119
- 帖子
- 1271
- PB币
- 20
- 贡献
- 0
- 技术
- 0
- 活跃
- 1488
|
本帖最后由 lwf2012 于 2016-10-15 07:42 编辑
此方法是搬运国外论坛滴
原文:http://www.tonymacx86.com/threads/ssdt-gpu-graphics-card-injection.183354/#post1197682
http://www.tonymacx86.com/threads/black-screen-with-macpro-6-1-or-imac-15-or-imac-17-system-definition.183113/
(英语好滴 可以去看看原帖子 讲的很详细,)
机型限制导致N卡黑屏的方法 大概有两种 (帖子讲的就是第二种)
1.手动修改AppleGraphicsDevicePolicy里的info
找到与自己机型对应Board-ID 例如MacPro6.1的是 【Mac-F60DEB81FF30ACF6】
把下面的config1 改成 none 如果你不确定自己的ID 可以把全部config 改成none
这种手动改的方法比较麻烦 还有就是用App自动修改---> AGDPfix
这种修改AGDP的方法 每次升级系统都要再重新修改一次哦 可能会比较麻烦
2. 利用DSDT/SSDT 来解决
由于英语太渣 看了半天看的不是很懂 我就在这里分享一下我成功的方法
首先利用IORegistryExplorer查找你N卡的位置 在上面搜索 ‘NVDA’
不同的主板显卡设备名称不同 我的是PEG0 DSDT打上附件的【Replace Current GPU@PCI0.PEG0.PEGP】这个补丁
然后再使用附件中的SSDT
把其中
- {
- Device (_SB.PCI0.NPE3.GFX1)
- {
- Name (_ADR, Zero)
- Name (_SUN, One)
- }
- Device (_SB.PCI0.NPE3.HDAU)
- {
- Name (_ADR, One)
- }
- }
复制代码 改成
- {
- Device (\_SB.PCI0.PEG0.GFX1)
- {
- Name (_ADR, Zero)
- Name (_SUN, One)
- }
- Device (\_SB.PCI0.PEG0.HDAU)
- {
- Name (_ADR, One)
- }
- }
-
复制代码
把改好的DSDT和SSDT放入 EFI 中 注意如果你EFI/CLOVER/ACPI/patched里面的SSDT 中包含了PEG0 把类似这样的SSDT删除掉
重启之后就可以看到 设备名称变成 GFX1 啦
更新!!!感谢bizongyi大神的提醒,原文也有提到
config1 的Board-ID 更改为 GFX1-------这个ID只有MacPro6.1
config2 的 Board-ID 更改为GFX0-------iMac15.1,iMac17.1
附件
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
-
5
查看全部评分
-
|