AMD Navi 10/20 系列显卡在DP口上随机黑屏

24年2月最终解决方案

实在没法子,换了 TUF 6900XT ,问题解决了。

起因

安装黑苹果,显卡是华硕rog rx6600xt,黑苹果安装完成后,从硬盘EFI引导进入。之后就随机黑屏了,时好时坏的。
网上看了下,其他的6600,5700,5700xt也会有这个问题。但是插HDMI又是好的。
本人换过主板,更新过BIOS,换过内存,重制过EFI,不停换系统重装,不管是在13,还是在12、11,问题依旧。
网上看过N中解决方案,直到最后一种貌似才好。
黑屏情况很多,或许看官跟我一样,或许不一样,不同的EFI会有不同的问题,解决方案如实奉上,各位请参考。

解决方案

方案一:bootargs 添加 三大参数

agdpmod=pikera
gfxrst=1
igfxonln=1

这个算是最基本的解决方案,加了以后可以解决90%问题,记得每个参数之间用空格分开。

方案二:bootargs 保持装机状态的啰嗦模式

-v debug=0x100 keepsyms=1

这个算是个临时解决方案,附带着三个参数,启动后啰嗦模式结束基本上不会黑屏了。

方案三:DeviceProperties 中添加 Henbury framebuffer 参数

以下是6600xt的 Henbury framebuffer

<key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Henbury</string>
                <key>@1,name</key>
                <string>ATY,Henbury</string>
                <key>@2,name</key>
                <string>ATY,Henbury</string>
                <key>@3,name</key>
                <string>ATY,Henbury</string>
            </dict>
        </dict>
        <key>Delete</key>
        <dict/>
    </dict>

其中的 PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) 是显卡在我电脑上的位置,请勿直接套用。除非同一块主板。

方案四:修改BIOS中PCIE接口类型

BIOS中关于PCIE接口的类型从Auto改为4.0。比如在我的主板上该设置为Auto,你可以直接设置为Gen4(也就是4.0)。

方案五:修改Config中Misc里的设置

在保证` bootargs 有 agdpmod=pikera 的情况下,做以下设置:

  • 在Config中找到 Misc > Debug
  • AppleDebug = False(关闭AppleDebug)
  • ApplePanic = False(关闭ApplePanic)
  • DisableWatchDog = True (DisableWatchDog打钩)
  • Target = 0 (Target设置为0)
    修改后,保存重启。
Edit with Markdown