在 Debian 上使用 compton(或新版 picom) 时出现闪烁(flicker),通常不是单一原因,而是和显卡驱动、合成器配置、窗口管理器、显示器刷新等有关。下面按常见原因逐条说明,并给出对应解决办法。
解决:
# 查看驱动
lspci -k | grep -A3 VGA
TearFreeamdgpu以下选项极易导致闪烁:
shadow = true
blur = true
fade = true
建议最小稳定配置测试:
backend = "glx";
vsync = true;
shadow = false;
blur = false;
fade = false;
compton/picom 对 vsync 非常敏感。
推荐组合:
vsync = true;
或
vsync = "opengl-swc";
不要这样:
vsync = false; # 容易闪
如果你在:
compton 不会正常工作,会“看起来像闪”。
确认:
echo $XDG_SESSION_TYPE
应为:
x11
解决:
compton 和某些 WM 配合不好:
建议:
Debian 稳定版里的 compton 已停止维护。
强烈建议换 picom:
sudo apt install picom
picom --config ~/.config/picom/picom.conf
backend = "glx";
vsync = true;
shadow = false;
blur = false;
fade = false;
unredir-if-possible = true;
你可以告诉我:
我可以直接帮你写一份不会闪的 picom 配置。