在 Debian 上使用 Compton(或其继任者 picom)出现闪屏(flickering),通常不是单一原因,而是和显卡驱动、合成器配置、窗口管理器、刷新率/VSync有关。下面按常见原因给你梳理。
Compton 默认可能没开或开错 VSync,导致:
解决:
vsync = true;
或尝试:
vsync = "opengl";
# 或
vsync = "drm";
如果你用的是 NVIDIA 闭源驱动,opengl 更稳。
Compton 有两种后端:
xrender(老,易闪)glx(推荐)建议配置:
backend = "glx";
如果你在用 picom(新版 Compton):
backend = "glx";
# 或
backend = "xrender"; # 仅测试用
尤其常见于:
nouveau 而不是官方驱动检查:
lspci | grep VGA
glxinfo | grep "OpenGL renderer"
建议:
nvidia-driverxf86-video-intel 或 modesetting 正常如果你在:
会闪。
解决:
例如 KDE:
系统设置 → 桌面特效 → 关闭合成
多屏、不同刷新率(如 60Hz + 144Hz)极易闪。
临时测试:
Debian 仓库里的 compton 很旧,bug 多。
✅ 强烈建议换 picom
sudo apt remove compton
sudo apt install picom
配置路径:
~/.config/picom/picom.conf
Compton 只支持 X11。
如果你在:
Compton 无效或异常。
解决: 登录时选择:
Debian on Xorg
backend = "glx";
vsync = true;
glx-no-stencil = true;
glx-no-rebind-pixmap = true;
unredir-if-possible = true;
picomvsyncglx 后端如果你愿意,可以告诉我:
我可以直接帮你写一份不闪的配置。