1. 安装Compton
在Ubuntu上,首先通过包管理器安装Compton。打开终端,执行以下命令更新软件包列表并安装:
sudo apt update && sudo apt install compton
安装完成后,Compton即可通过命令行启动。
2. 创建/编辑配置文件
Compton的配置文件通常位于用户目录下的.config/compton.conf(若不存在,需手动创建)。使用文本编辑器(如nano)打开配置文件:
nano ~/.config/compton.conf
配置文件中的参数决定了Compton的性能表现,以下是关键优化项:
3. 核心性能优化配置
backend设置为glx(OpenGL),充分利用显卡硬件加速,显著提升渲染速度。避免使用xrender(软件渲染),其性能较差。backend = "glx";
shadow设为false):阴影效果会消耗大量GPU资源,对性能影响较大。shadow = false;
opacity设为false):透明度会增加合成复杂度,禁用后可提升帧率。opacity = false;
vsync(true),可减少画面撕裂,但可能略微降低帧率;若关闭(false),则可能提升帧率,但存在撕裂风险。vsync = false;
false,减少GPU负载。bg_blur = false;
ignore_root = true;
4. 启动Compton
配置完成后,保存并关闭文件(nano中按Ctrl+O保存,Ctrl+X退出)。通过以下命令手动启动Compton:
compton
若需让Compton随系统启动自动运行,可将其添加到窗口管理器的启动脚本中(如i3的~/.i3/config文件,添加exec --no-startup-id compton),或在~/.xprofile/~/.xinitrc中添加:
compton -b &
(-b参数表示后台运行)
5. 高级优化技巧
cpulimit工具限制其CPU使用率(如限制为50%)。首先安装cpulimit:sudo apt install cpulimit
然后找到Compton进程ID(ps aux | grep compton),执行限制命令:cpulimit -l 50 -p <compton_process_id>
注意事项
glx后端的支持差异较大,若开启glx后出现黑屏、闪烁等问题,可尝试将backend改回xrender,或更新显卡驱动。