在 Ubuntu 上,Compton(现在很多发行版改用它的继任者 picom)支持多种渲染后端(backend),常见有:
xrenderglxegl(部分版本/分支支持)which compton
which picom
picom → 用 picom 的配置方式compton → 配置方式类似,但功能较少常见路径:
~/.config/compton.conf
# 或
~/.config/picom.conf
如果没有,可以新建一个。
在配置文件中加入或修改:
backend = "glx";
可选值:
backend = "xrender";
backend = "glx";
backend = "egl";
示例(glx):
backend = "glx";
vsync = true;
不需要改配置文件,直接运行:
compton --backend glx
或(picom):
picom --backend glx
其他示例:
picom --backend xrender
picom --backend egl
⚠️ 命令行参数会覆盖配置文件。
改完配置后需要重启:
pkill compton
compton &
或:
pkill picom
picom &
picom --version
或直接看日志(调试模式):
picom --backend glx --log-level trace
启动时会打印类似:
Backend: glx
backend = "xrender";
glxglx-no-stencil = true;
如果你愿意,可以告诉我:
我可以给你一套最合适的配置。