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)
修改后,保存重启。