在 Debian 上调试 Compton(现在多称为 picom,Compton 的 fork)通常围绕配置文件、日志输出、显卡驱动和合成器冲突几个方面。下面按实用步骤说明。
Debian 新版一般用 picom:
which compton
which picom
picom → 用 picomcompton → 用 compton下面以 picom / compton 通用说明。
不要后台启动,先看错误:
picom -f --verbose
# 或
compton -f --verbose
--verbose 会输出详细日志picom --config ~/.config/picom.conf --backend glx --verbose
可尝试的 backend:
--backend xrender
--backend glx
--backend xr_glx_hybrid
如果黑屏/花屏:
xrenderglx位置一般是:
~/.config/picom.conf
~/.config/compton.conf
最小化测试配置(排除配置问题):
backend = "xrender";
vsync = true;
然后:
picom --config ~/.config/picom.conf
如果这样能跑,说明原配置有问题。
Debian 常见冲突:
关闭其他合成器:
ps aux | grep picom
ps aux | grep compton
杀掉多余实例:
pkill picom
XFCE:
设置 → 窗口管理器微调 → 合成器 → 关闭
glxinfo | grep OpenGL
nvidia-driver 已装backend = "glx";
glx-no-stencil = true;
backend = "xrender";
picom --verbose > ~/picom.log 2>&1
debug = true;
如果你用 .xinitrc 或 .xsession:
exec picom --verbose &
不要写成:
picom &
(无日志,难排查)
| 现象 | 可能原因 |
|---|---|
| 黑屏 | backend 不对 |
| 闪屏 | vsync 设置冲突 |
| CPU 占用高 | 用了 xrender |
| 无法透明 | 窗口管理器不支持 |
| 启动就退出 | 配置语法错误 |
Compton 已停止维护,建议:
sudo apt install picom
如果你愿意,可以贴出:
picom --verbose 的输出我可以帮你精准定位问题。