Compton 是 Linux 下常用的轻量级复合管理器(现在更多被 picom 继承)。报错原因很多,下面按「常见报错 → 排查思路 → 解决方法」给你一套通用方案。
很多发行版已经把 compton 改名/替换为 picom:
which compton
which picom
如果只有 picom,请用:
picom --help
而不是 compton。
compton: command not found原因:没安装或被移除
解决:
# Debian / Ubuntu
sudo apt install compton
# 或
sudo apt install picom
# Arch
sudo pacman -S picom
# Fedora
sudo dnf install picom
Another composite manager is already running原因:已有复合管理器(如 mutter、kwin、xfwm 自带)
解决:
pkill compton
pkill picom
再启动一个常见于 NVIDIA 或老显卡
解决(修改配置文件 ~/.config/compton.conf):
backend = "glx";
glx-no-stencil = true;
vsync = "none";
或尝试:
compton --backend xrender
例如:
parse error: ...
解决:
cp /usr/share/doc/picom/examples/picom.sample.conf ~/.config/picom.conf
Failed to create backend原因:缺少 OpenGL / 驱动问题
解决:
# 检查驱动
glxinfo | grep OpenGL
安装:
sudo apt install mesa-utils
或强制:
compton --backend xrender
exec --no-startup-id picom
或带配置:
picom --config ~/.config/picom.conf
picom --log-level trace
把报错贴出来,我可以帮你精确分析。
90% 的 compton 问题 = 驱动 / 后端 / 重复启动
如果你愿意,可以把完整报错信息 + 发行版 + 桌面环境发给我,我可以直接帮你改配置。