在 Debian 上,Compton(现在多数发行版已改名为 picom,但配置和用法基本一样)支持多种后端(backend),常见有:
xrenderglxegl(部分版本支持)你可以通过以下几种方式切换后端。
编辑 Compton 的配置文件,通常是:
~/.config/compton.conf
或
~/.compton.conf
在文件中添加或修改:
backend = "glx";
可选值:
backend = "xrender";
backend = "glx";
backend = "egl";
保存后重启 compton:
killall compton
compton &
或(如果是 picom):
killall picom
picom &
启动 compton 时直接指定后端:
compton --backend glx
或
compton --backend xrender
如果是 picom:
picom --backend glx
有些 Debian 包编译时 没开启 GLX,可以用:
compton --backend xrender
或安装完整版:
sudo apt install compton
或者在 Debian 11+ 使用 picom:
sudo apt install picom
glxxrender 更稳定Compton 本身不直接显示后端,但可看日志:
compton --backend glx -b --log-level info
或看有没有类似输出:
Backend: glx
| 场景 | 推荐 backend |
|---|---|
| Intel / AMD 开源驱动 | glx |
| NVIDIA 闭源 | glx |
| 虚拟机 / 老机器 | xrender |
| Wayland | 不用 compton |
如果你愿意,可以告诉我:
compton 还是 picom我可以给你一份最稳的配置。