lwf2012 发表于 2016-9-21 12:20

[搬运] MacPro6.1 iMac15.1以上机型N卡黑屏解决方法

本帖最后由 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





附件


lwf2012 发表于 2016-9-21 20:50

已经无痛更新到10.12正式版啦哈哈

lairui1111 发表于 2016-9-21 21:01

还是改显卡控制kext来得容易

510366505 发表于 2016-9-21 21:04

二楼说的没错

lwf2012 发表于 2016-9-21 21:06

510366505 发表于 2016-9-21 21:04 https://www.pcbeta.com/static/image/common/back.gif
二楼说的没错

一劳永逸嘛   以后都不用管了无痛升级

510366505 发表于 2016-9-21 21:12

14.2不是更好吗

lwf2012 发表于 2016-9-21 21:22

510366505 发表于 2016-9-21 21:12 https://www.pcbeta.com/static/image/common/back.gif
14.2不是更好吗

我的只有MacPro6.1才能正常变频 没办法能用14.2肯定更好

xxyyy159 发表于 2016-9-21 21:24

很好 ,支持下!

jxwtop 发表于 2016-9-21 21:27

lairui1111 发表于 2016-9-21 21:01 https://www.pcbeta.com/static/image/common/back.gif
还是改显卡控制kext来得容易

GTX 750TI ,安装10.11.6后,使用nvida webdriver updater升级了最新显卡驱动,但是重启把nv_disable=1改为nvdr_drv=1之后就黑屏无法开机,可以用什么方法解决呢?

Goven_Lee 发表于 2016-9-21 21:36

感谢 不过原帖地址等给一下吗?英文的

lwf2012 发表于 2016-9-21 21:39

Soloist_lrp 发表于 2016-9-21 21:36 https://www.pcbeta.com/static/image/common/back.gif
感谢 不过原帖地址等给一下吗?英文的

注意开头哦    一开始就已经给出了

Goven_Lee 发表于 2016-9-21 21:51

看到原文了 不好意思。。。

maura123456 发表于 2016-9-21 21:59

ding...................

Goven_Lee 发表于 2016-9-21 23:27

楼主麻烦帮看看 我的这个很复杂 我试了 还看了原文 搞不定 麻烦啦 {:5_264:}

lwf2012 发表于 2016-9-22 07:18

Soloist_lrp 发表于 2016-9-21 23:27 https://www.pcbeta.com/static/image/common/back.gif
楼主麻烦帮看看 我的这个很复杂 我试了 还看了原文 搞不定 麻烦啦

我也瞎改了一点 试试可以不你把带有PEG1的SSDT删掉 再用这两个

ISYCHA 发表于 2016-9-22 10:32

很好 ,支持下

dlhonghan 发表于 2016-9-22 12:39

谢谢分享   

zjh821 发表于 2016-9-22 13:09

mark,之前一直都是手动修改AppleGraphicsDevicePolicy,每次升级都得重新修改

cllsi 发表于 2016-9-22 22:56

楼主!放你改好的DSDT出来参考下。

ms-servers 发表于 2016-9-22 23:10

好帖子,正在为黑屏发愁,谢谢!
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: [搬运] MacPro6.1 iMac15.1以上机型N卡黑屏解决方法