在 Debian 上使用 Compton(或已演进为 picom) 出现卡顿,通常不是“Compton 本身不行”,而是配置、驱动、桌面环境或硬件不匹配导致的。下面按常见原因给你一个系统性的排查思路。
Compton 依赖 GPU 合成,如果走的是软件渲染(LLVMpipe),一定会卡。
检查:
glxinfo | grep "OpenGL renderer"
Intel / AMD / NVIDIAllvmpipe → 说明没用独显/核显解决:
i915,无需额外驱动amdgpusudo apt install nvidia-driver
然后重启Compton 默认可能用 xrender,在 Debian 上往往很卡。
推荐配置:
backend = "glx";
或新版本 picom:
backend = "glx";
vsync = true;
⚠️ 不要用:
backend = "xrender";
vsync 设错会导致:
建议:
vsync = true;
如果你用 NVIDIA,可能还需要:
glx-no-stencil = true;
Debian 仓库里的 compton 已停止维护。
✅ 推荐直接用 picom:
sudo apt install picom
启动:
picom --backend glx --vsync
如果你在:
同时开 Compton,会严重卡顿。
解决:
尤其是:
shadow = true;
blur-background = true;
在低端机上非常吃性能。
建议先测试:
shadow = false;
blur-background = false;
Compton 在全屏游戏或视频时:
加:
unredir-if-possible = true;
# 1. 确认不是 llvmpipe
glxinfo | grep renderer
# 2. 用 picom 而非 compton
picom --backend glx --vsync
# 3. 临时最小配置测试
picom --backend glx --no-shadow --no-blur
如果这样不卡 → 就是配置问题
如果还卡 → 是驱动 / 硬件问题
Debian 上 Compton 卡顿,90% 是因为:
驱动不对 + 用了 xrender + 桌面环境冲突
如果你愿意,可以告诉我: