leogao 发表于 2023-1-23 17:31

【全网首发?】解决5500xt等navi14显卡引导二阶段黑屏几秒的问题

首先说结论:在注入缓冲帧FB Name的前提下,往显卡注入CFG_LINK_FIXED_MAP参数,类型为Number,值为1。
注意一定要注入FB Name,注入FB Name,注入FB Name的前提下!!我试过不注入FB Name直接注入CFG_LINK_FIXED_MAP参数,引导到二阶段崩溃重启。

可选择ssdt注入,也可以选择OC device properties注入,小白可看图。

搜索了一圈,还没有人写过,应该是首发吧。


说说发现过程吧:
一直是注入ATY,Python缓冲帧使用5500XT的,需要adgmod=pikera避免启动黑屏
闲得无聊尝试去掉whatevergreen,折腾良久后偶尔发现注入ATY,Boa缓冲帧的时候,发现居然不需要adgmod=pikera参数甚至不需要whatevergreen也可以点亮DP接口,二阶段也不黑了。遂去看看x6000驱动,发现如下:



猜想LINK_FIXED和LINK_BUILT_IN不就是外接和内建的意思吗
遂验证:把CFG_LINK_FIXED_MAP参数注入到ATY,Python缓冲帧中,因为ATY,Python缓冲帧中既没有LINK_FIXED也没有LINK_BUILT_IN,结果成功了。

理论上其他navi14如5700XT等可以用的,其他的navi核心比如navi12,21等核心也可以尝试。但是我没有验证,请自行承担风险!本人概不负责任何出现的问题


为什么我不直接用ATY,Boa缓冲帧呢?因为CFG_PTPL2_MAX=50,限制功率为50W,这就是为什么有的缓冲帧性能低下的原因。ATY,Python的CFG_PTPL2_MAX=130,与5500XT功率是匹配的。我也跑分验证了一下Boa缓冲帧只有30000+分,而Python缓冲帧能稳定跑到44000+,差距十分明显。
关于性能的问题可以参考一下https://halma.gitee.io/2020/4-9/

最后我还是没有去掉weg,因为
1:多接口多显示器需要weg加上adgmod=pikera对ADGP打补丁识别修正,否则只能点亮单显示器。
2:去掉weg的话显卡睡眠不断电风扇不停转然后崩溃重启, 错误为] Failed Power Play Resume。具体我也不知到WEG打了什么补丁,望大佬赐教。

笨男仔 发表于 2023-1-23 17:32

换个机型呗MacPro, adgmod=pikera不需要,wg 也不需要,我 6600xt 换了 MacPro 关闭核显,一切清净什么都不需要

ljw382 发表于 2023-1-23 17:32

貓願 发表于 2022-12-1 23:40
换个机型呗MacPro, adgmod=pikera不需要,wg 也不需要,我 6600xt 换了 MacPro 关闭核显,一切清净什么都不 ...
随航需要核显,硬解也需要。

路平 发表于 2023-1-23 17:33

赞楼主 明天试试
----

今天早上试了一下,注入这个参数以后特别卡,鼠标有明显的延迟。

zseromega 发表于 2023-1-23 17:33

没 iPad 哈哈所以随航舍弃,硬解直接交给独显,rx570 的时候独显硬解确实不行剪辑预览很卡,5000 6000 系列硬解没问题

wxq491216 发表于 2023-1-23 17:34

想想还是不折腾了,那几秒黑屏我还是能忍的

mustang_zhu 发表于 2023-1-23 17:35

mark一下,哪天空闲了试一下

海滩 发表于 2023-1-23 17:35

5600xt 插上就直接用了,什么补丁都没打。。。

xiaolinzi 发表于 2023-1-23 17:36

Jeffer 发表于 2022-12-2 00:31
赞楼主 明天试试
----


我不卡,所以不知道你卡的原因……

liuyongshuai 发表于 2023-1-23 17:36

貓願 发表于 2022-12-2 11:09
没 iPad 哈哈所以随航舍弃,硬解直接交给独显,rx570 的时候独显硬解确实不行剪辑预览很卡,5000 6000 系 ...
我是oem机型,主板不能关闭核显……
页: [1] 2 3 4
查看完整版本: 【全网首发?】解决5500xt等navi14显卡引导二阶段黑屏几秒的问题