全新安装 Ubuntu 24.04 后,我注意到每当有全屏视频(使用 mpv)或全屏游戏(通过 Steam)时,主显示器总是会流到通过 HDMI 到 HDMI 连接的第二台显示器。
- Distro : Ubuntu 24.04.2 LTS
- Kernel : 6.8.0-53-generic
- Nvidia : 550.144.03 (recently upgraded from 535). The same issue happens with 535.
- Vulkan : 1.3.275
- OpenGL : 4.6.0
- Windowing system : X11
mpv:
使用 mpv 全屏播放的任何内容都会溢出到第二个屏幕的一半。我能够x11-bypass-compositor=yes
在 中强制执行mpv.conf
,现在全屏 mpv 再也不会溢出到第二个显示器。
[更新 2025 年 2 月 22 日]
此修复显然不适用于 mpv。之前我尝试播放随机视频(我没有检查分辨率),它不再出现渗色,但最近我播放了一些 1080p 视频,它们仍然渗色到第二个屏幕。
steam:
我尝试使用相同的参数运行 steam flatpak run --env=__GL_X11_BYPASS_COMPOSITOR=1 com.valvesoftware.Steam
。不幸的是,全屏游戏仍然会渗入到第二台显示器,而 steam 应用程序本身即使在全屏模式下也不会渗入。使用此参数,打开游戏也需要大约 2 分钟,与在我的旧 22.04(同一台机器)上运行相同设置相比,这非常不寻常。除了渗入和打开游戏时延迟很大之外,游戏之后运行良好。
除了暂时修复的全屏视频外,只有全屏游戏会遇到此问题。其他应用程序均未遇到同样的问题。我还能尝试其他什么来阻止此显示器的闪烁吗?我尝试了 2 个 nvidia 版本(535、550),但都没有解决问题。在 24.04 之前也没有发生过这种情况,在 22.04 上,我能够使用双显示器顺利玩游戏。