问题概述:
运行LoongarchLinux的华硕龙芯3A6000主板,用radeon RX 6400显卡,无论<输出>选择“自动”还是“外接显卡(就是指dGPU)”,bios和系统均无显示<-有信号输入但是完全黑屏
整体配置:
操作系统:LoongArchLinux (内核版本6.8)
主板:华硕 xc-ls3a6m(没有A)
BIOS版本:0804
内存条:单条16GB紫光国芯DDR4 3200
硬盘:长城某型号256G SATA硬盘
显卡:AMD Radeon RX6400 4G
网卡:英特尔AX-200
问题产生方法:
把RX6400插在PCIe x16插槽上,BIOS设置中把Resizable BAR和Above 4G打开,输出设置为自动或外接显卡,开机
Log:
我尽快生成
是不是龙芯的显示驱动和它冲突了,启动参数加上loongson.enable=0试试?
haword-ls 谢谢您的指点,但是没有起作用。
我也试了radeon.si_support=0 amdgpu.si_support=1 modprobe.blacklist=loongson loongson.modeset=0这种参数,也没有起作用,我目前没有发现更好的参数组合。
radeon.si_support=0 amdgpu.si_support=1 modprobe.blacklist=loongson loongson.modeset=0
我先到BIOS里面找找答案。我看到这个GitHub Pull Request说到了禁用GPU模拟,但是华硕的主板BIOS里面好像没有这个设置
Richard-B-Liao 确实,建议插上显卡,然后HDMI接到板载的显示输出上,看看bios下有没有输出,如果没有的话,那的确是卡死在bios的x86 emu了。
谢谢指教。您的方法我试了,但是似乎板子自动定向,只要独立显卡在,不管能不能正常显示,绝不从核显输出。当然拔掉独显就可以了。
本人最后试了试在/etc/modprobe.d/下面做文章(比如添加amdgpu.d和radeon.d,后者中禁用radeon驱动)。现在modprobe似乎加载amdgpu模块到位了,进入系统有显示了,但是BIOS仍然没有显示,GRUB界面也是。
注:华硕的板子bios里没有“GPU模拟”这个开关,故没有办法调节这一项。另外龙芯的核显我也没有禁用就可用了,不明觉厉
看你的描述是插显卡可以正常进入系统并且显示正常吗?如果是这样的话,那目的其实已经达到了,固件下不能显示是正常的,哪怕关了GPU模拟也是一样,目前龙芯bios是不支持新的Radeon系列的显卡的,只能期待后续更新了
本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权。进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途。