在 Debian 上修复 Compton(或它的继任者 Picom) 的问题,通常可以从以下几个方面入手。下面按常见故障 → 对应修复方法来整理,你可以对照排查。
Debian 10 以后,Compton 已基本被 Picom 取代:
compton --version
picom --version
compton 不存在,但 picom 存在 ✅ 用 picomsudo apt update
sudo apt install picom
Compton / Picom 强烈依赖显卡驱动
如果你是 NVIDIA:
lspci | grep -i vga
如果是 NVIDIA,建议:
sudo apt install nvidia-driver
⚠️ 注意:
picom --backend xrender
❌ 避免:
picom --backend glx
很多“修复失败”是因为之前 compton 没关干净:
killall compton
killall picom
再启动:
picom &
或调试模式:
picom --experimental-backends --log-level trace
配置损坏最常见:
rm -rf ~/.config/compton.conf
rm -rf ~/.config/picom.conf
然后重新生成:
picom --config /dev/null
✅ 如果这样能启动 → 原配置文件有问题
picom --backend xrender
或修改配置文件:
backend = "xrender";
如果你是:
sudo apt install \
libxext-dev libxcb1-dev libxcb-damage0-dev \
libxcb-xfixes0-dev libxcb-shape0-dev \
libgl1-mesa-dev libpcre2-dev
picom --unredir-if-possible
或关闭 fade:
fade = false;
确保窗口管理器支持 compositing(i3 / bspwm / openbox 都支持)
exec --no-startup-id picom
picom &
backend = "xrender";
fade = false;
shadow = false;
opacity-rule = [
"90:class_g = 'Alacritty'",
];
vsync = false;
| 现象 | 原因 |
|---|---|
| 启动直接退出 | 配置错误 |
| 花屏 | backend 不对 |
| NVIDIA 卡死 | glx |
| 高 CPU | fade / shadow |
如果你愿意,可以直接把下面信息发我,我可以精确定位:
cat /etc/debian_version)我可以一步一步帮你把 Compton / Picom 修好 ✅