在 Debian 上排查 compton(或已更名后的 picom) 的问题,可以按下面几个步骤系统来。
Debian 里:
comptonpicom(compton 的 fork,推荐)查看是否已安装:
which compton
which picom
如果装的是 compton 但想用新功能,建议:
sudo apt install picom
不要直接靠桌面环境自动启动,先在终端运行:
compton --diagnostics
# 或
picom --diagnostics
这一步会打印:
如果有错误,往往会直接显示红色/黄色提示。
compton --debug
# 或
picom --debug
观察是否有:
Failed to load backendCannot open displayanother compositor is running常见冲突:
xfwm4 自带合成mutterkwinxcompmgr查看正在运行的 compositor:
ps aux | grep -E "compton|picom|xcompmgr|kwin|mutter|xfwm"
如果有多个,先杀掉:
killall compton picom xcompmgr
compton / picom 只支持 X11。
检查当前会话:
echo $XDG_SESSION_TYPE
如果是 wayland:
常见配置文件位置:
~/.config/compton.conf
~/.config/picom.conf
问题排查:
mv ~/.config/compton.conf ~/.config/compton.conf.bak
compton
尝试:
compton --backend xrender
可能需要:
compton --backend glx --vsync opengl
sudo apt install libgl1-mesa-glx
如果你用 .desktop 自启:
~/.config/autostart/compton.desktop
内容示例:
[Desktop Entry]
Exec=picom
Type=Application
排查:
~/.xsession-errorsjournalctl -b | grep picom
| 现象 | 可能原因 |
|---|---|
| 启动即退出 | 配置错误 / 冲突 |
| 透明无效 | 窗口管理器不支持 |
| 闪屏 | vsync 设置 |
| CPU 占用高 | 用 glx 而不是 xrender |
| 黑屏 | 后端不兼容 |
picom --backend xrender --no-fading-openclose
如果这样能用,再逐步加配置。
如果你愿意,可以贴出:
picom --diagnostics 输出我可以帮你精确定位问题。