Linux 下 compton / picom 闪屏(flicker / screen tearing / 闪动)通常是合成器配置、显卡驱动或刷新率不匹配导致的。下面按「最常见 → 进阶」给你一套排查和解决方法。
闪屏 90% 是垂直同步没开。
~/.config/compton.conf)vsync = true;
如果是 picom(新版 compton):
vsync = true;
然后重启:
killall compton
compton &
不同显卡适合不同 backend。
backend = "glx";
或
backend = "xrender";
建议顺序:
glxglx 或 xrenderxrenderunredir-if-possible = false;
有些窗口(全屏游戏)会触发闪屏。
nvidia-settings
→ X Server Display Configuration → 勾选:
或者在 xorg.conf:
Option "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
重启 X / 电脑。
unredir-if-possible = false;
prime-select nvidia
# 或
prime-select intel
Intel 显卡有时需要:
backend = "xrender";
vsync = true;
xrandr
xrandr --output HDMI-1 --mode 1920x1080 --rate 60
多屏刷新率不一致会严重闪屏。
compton 已停止维护,picom 更稳定:
sudo apt install picom
配置示例:
backend = "glx";
vsync = true;
unredir-if-possible = false;
我可以给你一份可直接用的配置文件。