CentOS下Compton调校指南
在CentOS中,首先需要安装Compton。根据系统版本选择对应的包管理器:
sudo yum install comptonsudo dnf install compton~/.config/compton.conf)。Compton的主配置文件默认路径为~/.config/compton.conf(用户级配置)。若文件不存在,可手动创建;若需全局配置,可编辑/etc/compton.conf(需root权限)。
Compton的配置选项分为基础性能、特效调整、高级优化三类,以下是最常用的参数:
基础性能:
backend:设置渲染后端,推荐glx(OpenGL加速)或wayland(适用于Wayland会话),避免使用xrender(性能较差);vsync:开启垂直同步(true/false),可减少屏幕撕裂,但可能增加输入延迟,根据显示器刷新率调整;frame-rate:设置合成帧率(如60),降低帧率可减少CPU/GPU占用。特效调整:
shadow:是否显示窗口阴影(true/false),关闭后可显著提升性能;opacity:是否启用窗口透明度(true/false),禁用透明度可减少合成开销;shadow-exclude:排除不需要阴影的窗口(如对话框、工具栏),格式为数组(如[".*", ".*\\..*"]),避免不必要的特效计算。高级优化:
glx-no-stencil:禁用GLX模板缓冲区(true/false),可提升OpenGL性能(适用于老旧显卡);ignore-root:是否忽略根窗口透明度(true/false),解决部分桌面环境(如GNOME)的兼容性问题;unredirect:是否重定向鼠标指针(true/false),开启后可减少光标延迟(适用于游戏场景)。shadow和opacity设为false,可大幅提升性能;backend设置为glx,并安装显卡驱动(如NVIDIA/AMD官方驱动),以利用硬件加速;cpulimit工具限制Compton的CPU使用率(如限制为50%):cpulimit -l 50 -p $(pgrep compton)
或通过systemd服务设置资源限制(需创建自定义服务文件)。ps -e | grep compton确认进程是否运行,未运行则用compton &启动;journalctl -u compton.service(systemd管理)或/var/log/messages查看错误日志,定位配置问题;sudo yum remove compton && sudo yum install compton);killall compton && compton &重启,观察效果;若出现问题,可暂时注释掉新增配置项。gnome-tweaks中关闭“窗口合成”),避免冲突;cp ~/.config/compton.conf ~/.config/compton.conf.bak),以便恢复默认设置。