Chrome151+nVidia+Wayland运行时闪烁

暂时没有在录屏时复现
附上chrome://gpu

about-gpu-2026-08-20T19-02-15-156Z.txt (63.6 KB)

系统环境摘要

操作系统 Arch Linux (rolling)
内核 7.1.8-zen1-3-zen (x86_64)
桌面环境/合成器 niri 26.04
显卡 NVIDIA GeForce RTX 4070 SUPER
NVIDIA 驱动 nvidia-open-dkms-610.57.04-1
显示器配置 双屏,主屏2560×1440 @ 180 Hz (1.25缩放)
副屏1600×2560 @ 60 Hz (旋转270° 缩放2.18)
协议 使用 wayland-zxdg
$ sudo cat /sys/module/nvidia_drm/parameters/modeset
$ sudo cat /sys/module/nvidia_drm/parameters/fbdev
Y
Y
$ lsmod | grep nvidia
nvidia_drm            176128  100
drm_ttm_helper         20480  2 nvidia_drm
nvidia_uvm           2564096  4
nvidia_modeset       1925120  25 nvidia_drm
video                  81920  2 asus_wmi,nvidia_modeset
nvidia              18214912  645 nvidia_uvm,nvidia_modeset
aead                   16384  3 nvidia,mac80211,aesni_intel
$ cat /proc/driver/nvidia/params | grep EnableGpuFirmware
EnableGpuFirmware: 0
EnableGpuFirmwareLogs: 2

firefox会闪烁吗

日志中有这样一条:

[37936:37936:0821/030155.627664:ERROR:ui/gl/egl_util.cc:92] : EGL Driver message (Error) eglCreateContext: Requested version is not supported

也就是驱动问题

[37936:37936:0821/030152.221524:ERROR:ui/ozone/platform/wayland/gpu/wayland_surface_factory.cc:249] : '--ozone-platform=wayland' is not compatible with Vulkan. Consider switching to '--ozone-platform=x11' or disabling Vulkan

意思是Wayland + Vulkan 不兼容, 让你尝试X11

总而言之, 根据日志信息, 你应该尝试以下几种解决方法:

  1. 更新驱动或者更换其他nvidia驱动包

  2. 切换X11:

    google-chrome-stable --ozone-platform=x11
    
  3. 禁用 Vulkan

x11模式下不会闪烁,但是会非常卡顿。

我尝试过禁用Vulkan,虽然chrome://gpu最上面显示Vulkan: disabled,但是日志里显示还是有尝试启动Vulkan。解决方案就是使用egl后端,但是会非常卡顿。

测试了,只有Chromium会出现这样闪烁的问题,包括Chrome和所以使用硬件加速的election应用

我使用的是nvidia-open-dkms(GPU: RTX4070s),我不知道该更换成什么nvidia包。截止目前,驱动是最新的。

这几天我的内存爆炸了,正在返场售后:sad_but_relieved_face:

例如你可以选择AUR的包:

  1. nvidia-open-beta
  2. nvidia-open-git

他们都比官方仓库更新

正常来说, 切换到X11应该不会非常卡顿

试试找一下是不是其他原因