前几天给笔记本装了ArchLinux, AMD核显 + niri 桌面环境。在配置完桌面环境之后就不定时地遇到屏幕闪烁问题,有时候屏幕的一部分突然变成白色,持续时间不固定,白色比例不固定;有时候整个屏幕在一瞬间突然变成黑色;闪烁频率不固定,有时候很久都不会出现,有时候连续多次闪烁。
不仅限于chromium浏览器,就算换做Firefox浏览器,或者使用其他的应用程序都可能出现闪屏的问题。
如下面的视频所示(两种白色闪烁的情况,其中白色部分的比例不同):
这个现象用 OBS 录屏无法捕捉,应该不是应用程序层面的问题。最近一周的时间查了很多资料,尝试了下面的方法:
- 关闭Variable refresh rate
- 在 grub 的GRUB_CMDLINE_LINUX_DEFAULT 中加入参数 amdgpu.dcdebugmask=0x10
- 在 grub 的 GRUB_CMDLINE_LINUX_DEFAULT 中加入参数 amdgpu.dc=0
都没有效果。以前使用win11系统的时候从来没有遇到过类似的问题,在win11的虚拟机中运行相同的桌面环境的时候也没有遇到过问题。
系统信息:荣耀x14Plus 锐龙版
- CPU:AMD Ryzen 7 8845HS (16) @ 5.10 GHz
- GPU:AMD HawkPoint1 [Integrated]
- WM: niri (Wayland)
- Display (CSW143B): 2880x1800 @ 1.75x in 14", 120 Hz [Built-in]
所有驱动都保持在最新