Radeon 520显卡使用amdgpu时的死机问题 [不用点进来看了,解决方法是换一台电脑]

硬件:Dell Inspiron 15-3576,Intel Core i5-8250U/UHD620+AMD Radeon 520(核心为Hainan,GCN1.0/Southern Island)

lspci | grep AMD
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile] (rev c3)

内核:5.4.2-arch1-1
已按照wiki配置好AMDGPU,并参考 半年后再次折腾了一天,AMDGPU终于可以用了。 在Kernel cmdline中添加了 amdgpu.runpm=0(但显然还是翻车了)。
症状:通过

DRI_PRIME=1 hmcl

调用独立显卡尝试运行HMCL,游戏一段时间后画面卡死,遂从游戏中切出后使用

sudo killall java -s SIGKILL

杀死进程,此时查看dmesg:

然后独显就gg了……
同时看了一眼radeontop,游戏进程已经被kill的情况下依然显示Shader Interpolator 100.00% 占用……
以前在用Manjaro的时候也会有类似的死机问题,amdgpu出现死机时还有自己操作的机会,如果用的是radeon的话键盘都没反应只能长按电源键强关(
BTW,Intel+AMD双显卡使用DRI_PRIME=1来切换是正确食用方式吗(

gnome桌面是DRI_PRIME=1
kde桌面应用菜单指定独显运行就可以

还有一个是添加命令到什么地方(忘了) 可以切换独显运行

这个倒不是问题,问题是,独显会不定时导致死机/崩溃,截止今日(2020.8.8),测试使用radeon/ati和amdgpu驱动仍会出现问题。
如需其他log清回帖。

毫无疑问,DRI_PRIME=1就是正确的使用方式

另外,

显卡驱动切勿混用,在使用amdgpu的时候请将radeon/ati驱动模块加入黑名单阻止其启动加载,在时候radeon/ati驱动包的时候无比将amdgpu模块禁止

BTW,radeon/ati驱动包好像可以卸载 (x

混用是当然没有的事啦。这点我还是清楚的。现在我还是只能把amdgpu和radeon都禁用了,这颗独显还是无法正常工作就是了(
这颗Radeon 520虽然比UHD620强不到哪儿去,但实际性能还是高出一点点的……完全用不上感觉有点浪费了

此贴终结,自己组了一台Intel QL3X/技嘉GA-B150M-D3V DDR3/AMD RX580 4GB 2304SP 矿卡的机子,目前正常使用中。日用Arch Linux,偶尔切到Windows 10用AMD Fluid Motion/Bluesky Frame Rate Converter看个片。本子目前除了外带,基本上是闲置了……

Update*2: 上面的台式机已经卖掉了,现在用着联想M710q+Intel QL3X,最近升级到QNVH,遗憾的是由于某些专有软件需求(不方便透露),不得不留在Windows了,目前使用Windows 10 Enterprise LTSC。