【已解决】10.15.3 RX580独显 视屏黑屏/无输出
本帖最后由 free_janny 于 2020-2-24 21:31 编辑解决方法如下
步骤如下
Disable掉WhateverGreen.kext的加载
1、加入AGDP patch,在config.plist/Kernel/Patch
Identifier: com. apple. driver.AppleGraphicsDevicePolicy
Find:62 6f 61 72 64 2d 69 64
Replace: 62 6f 61 72 64 2d 69 78
Comment: Ranem board-id to board- ix
Count: 1
2, ACPI设备重命名,在config.plist/ACPI/Patch
GFX0 to IGPU,因为BIOS的集成显卡叫做GFX0, macOS需要它叫做iGPU
Comment: Rename GFX0 to IGPU
Find: 47 46 58 30
Replace: 49 47 50 55
Count:0
TableSignature: 0
3,PEGP to GFX0,因为BIOS的独立显卡叫做PEGP, macOS需要它叫做GFX0
Comment: Rename PEGP to GFX0
Find: 50 45 47 50
Replace: 47 46 58 30Count: 0
TableSignature: 0
我自己测试发现PEGP to GFX0效果并不理想,需要ssdt才能实现比较好的效果(ssdt参考xjn819帖子里的)
4,HECI重命名在config.plist/ACPI/Patch
Comment: HECI to IMEI
Find: 48454349
Replace: 494d4549
(ssdt改名参考xjn819帖子里的)禁用了集成显卡疑问????
明明是安装上面非的教程 但是还是黑屏
原因在下面
修复权限很重要 真的很重要
您试试就知道了
修复权限命令
挂载根目录权限
sudo mount -uw / && killall Finder
重建缓存
sudo update_dyld_shared_cache -force
sudo kextcache -i /
用这个试试
diy2018 发表于 2020-1-31 20:36
用这个试试
显卡改名吗 这个FB name可能不适合你,换一个~
要不然就是你注入的参数有错,device id应该是1002 67DF吧?为啥你的是0000 67DF?还是说只要67DF就够了?
{:5_275:} 陈豪中 发表于 2020-1-31 21:33 https://www.pcbeta.com/static/image/common/back.gif
这个FB name可能不适合你,换一个~
要不然就是你注入的参数有错,device id应该是1002 67DF吧?为啥你的是 ...
换了一个fb
但是还是一样的问题
进度条第一阶段出现紫条 然后第二阶段就没出现 然后黑屏
加黑屏补丁 ydhmq 发表于 2020-1-31 22:37 https://www.pcbeta.com/static/image/common/back.gif
加黑屏补丁
试过无效
我换个机型试试看带回反馈 free_janny 发表于 2020-1-31 22:48
试过无效
我换个机型试试看带回反馈
换了iMac 18.2也没用
注意关闭核显
单卡启动 CsmVideoDxe.efi删除这个试试 CsmVideoDxe.efi 删除试试 free_janny 发表于 2020-1-31 22:28 https://www.pcbeta.com/static/image/common/back.gif
换了一个fb
但是还是一样的问题
进度条第一阶段出现紫条 然后第二阶段就没出现 然后黑屏
clover可以修补接口参数,OC不知道在哪里整;
总觉得你这参数填的有问题;
保留FB name;hda-gfx;model其余的都删了吧;
如果你这个rom不是白果的,那就毫无用处,注入FB name就可以自动识别efi,不需要自己填写;
紫条有补丁可以解决,等你先解决你的黑屏问题先 最近好像很多帖子说去掉WhateverGreen的,我是很早就没用了。说说过程参考一下。
我是6700k(hd530)+580,独显和硬解这部分不说了,很简单。
先加入WhateverGreen,确定一下显卡的位置。在dsdt或者ssdt里加入
{
Name (_ADR, Zero)// _ADR: Address
OperationRegion (PCIB, PCI_Config, Zero, 0x0100)
Field (PCIB, AnyAcc, NoLock, Preserve)
{
Offset (0x10),
BAR0, 32,
BAR1, 32,
BAR2, 64,
BAR4, 32,
BAR5, 32
}
Method (_STA, 0, NotSerialized)// _STA: Status
{
If (_OSI ("Darwin"))
{
Return (0x0F)
}
Else
{
Return (Zero)
}
}
Method (_INI, 0, NotSerialized)// _INI: Initialize
{
If (LEqual (BAR5, Zero))
{
Store (BAR2, Local0)
}
Else
{
Store (BAR5, Local0)
}
OperationRegion (GREG, SystemMemory, And (Local0, 0xFFFFFFF0), 0x8000)
Field (GREG, AnyAcc, NoLock, Preserve)
{
Offset (0x6800),
GENA, 32,
GCTL, 32,
LTBC, 32,
Offset (0x6810),
PSBL, 32,
SSBL, 32,
PTCH, 32,
PSBH, 32,
SSBH, 32,
Offset (0x6848),
FCTL, 32,
Offset (0x6EF8),
MUMD, 32
}
Store (Zero, FCTL)
Store (Zero, PSBH)
Store (Zero, SSBH)
Store (Zero, LTBC)
Store (One, GENA)
Store (Zero, MUMD)
}
后面关于fb和命名的部分,可加可不加。加了的话如果有注入pci,名称里会显示。不加的话显示ATY,AMD,RadeonFramebuffer,也就是通用驱动。
clover部分,打补丁,去掉关于独显的一切
然后去掉WhateverGreen重启,就应该可以了。
终端看看加载了哪些第三方kext
kextstat | grep -v "com.apple" | grep -v "Energy"
看看显卡驱动是否加载正常
最后确定每个接口是否可用
我现在用的卡是迪兰的,有3个dp 1个hdmi 1个dvi,其中一个dp不能用。够用了就没折腾了
原来蓝宝石极光2dp 2hdmi 1dvi完全正常
paiil 发表于 2020-2-1 15:59 https://www.pcbeta.com/static/image/common/back.gif
最近好像很多帖子说去掉WhateverGreen的,我是很早就没用了。说说过程参考一下。
我是6700k(hd530)+580, ...
你这功能集是v3 我们都是v1啊 学习一下 谢谢 tzhihui 发表于 2020-2-3 16:00 https://www.pcbeta.com/static/image/common/back.gif
你这功能集是v3 我们都是v1啊
{:5_263:} 这个和系统有关系,一直在白果上,黑果太久没升级了,截图的时候还10.13.6呢。升10.14.6就是了。。
把事情搞得太复杂了,不要填这么多无用的代码,去掉显卡ssdt,保留WEG,把它当成一个补丁合集,另外注入Orinoco,Orinoco是FB名称,它包含FB接口参数,显卡电源管理,频率控制等等。很多人只把FB名称当成FB接口参数,并不正确,正确驱动用对FB名称是关键。 paiil 发表于 2020-2-1 15:59 https://www.pcbeta.com/static/image/common/back.gif
最近好像很多帖子说去掉WhateverGreen的,我是很早就没用了。说说过程参考一下。
我是6700k(hd530)+580, ...
你这第一段代码是加在哪里的?Device (GFX0)里面? hugarninwow 发表于 2020-2-12 01:29 https://www.pcbeta.com/static/image/common/back.gif
你这第一段代码是加在哪里的?Device (GFX0)里面?
对的,在0x00010000下,你可以先不用它。先试试clover打补丁的方法是否可以让你正常输出。com.apple.driver.AppleGraphicsDevicePolicy
BA050000 00替换 BA000000 00
我也有同样的问题,去掉weg就黑屏,系统其实进来了,期待你的解决并分享出来 解决了吗?方案是什么?我升级了10.15.4也有这情况