您尚未登录。

#1 2024-08-22 13:51:51

kholin
会员
注册时间: 2024-08-22
帖子: 5

[已解决]Arch Linux 上 AMD 显卡经常掉驱动是什么原因?

我目前显卡型号是 RX 7800XT ,系统已经滚动到最新,Plasma 6 + Wayland 桌面,驱动我记得安装 mesa 就行了,可以正常运行大型 3D 游戏,但是有时候会突然运行不了。

神奇的地方在于,我中间没做任何改动,明明几分钟前还在打游戏,关掉游戏,过了一会儿重新打开,就运行不了。

用 `amdgpu_top` 这个显卡状态工具可以看出一些区别:

显卡正常运行时,可以看到风扇转速和显卡温度等数据。
显卡失效时,看不到风扇、温度等信息。

必须重启系统才能正常使用显卡,而且过一段时间又会失效,这可能是什么原因导致的呢。

最近编辑记录 kholin (2024-08-22 20:49:38)

离线

#2 2024-08-22 13:54:31

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: [已解决]Arch Linux 上 AMD 显卡经常掉驱动是什么原因?

看看内核日志(journalctl -k -n 200)。

离线

#3 2024-08-22 15:03:37

kholin
会员
注册时间: 2024-08-22
帖子: 5

Re: [已解决]Arch Linux 上 AMD 显卡经常掉驱动是什么原因?

依云 说:

看看内核日志(journalctl -k -n 200)。

感谢提醒,我查了下 journalctl ,看到有 `amdgpu: recover vram bo from shadow failed` 相关提示,后来经过多番尝试,发现是电脑自动睡眠失败,导致设备连接异常,而电脑睡眠失败是因为 suspend 过程被蓝牙音箱等设备的唤醒功能给中断了。后来我通过修改 `/proc/acpi/wakeup` ,禁用了一部分唤醒设备,只留下鼠标和键盘,之后电脑休眠正常了,显卡也没再出现问题。

离线

#4 2024-08-22 16:12:20

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,953
个人网站

Re: [已解决]Arch Linux 上 AMD 显卡经常掉驱动是什么原因?

好。问题解决了可以在标题前加上「[已解决] 」标记。(编辑第一个帖子可以改标题。)

离线

页脚