CentOS 上 Compton 性能调优指南
一 基础准备与安装
sudo dnf install comptoncompton --config ~/.config/compton.conf --backend glxcompton --version、compton --help二 关键性能参数与推荐值
cpulimit -l 50 -p $(pgrep compton))。三 高性能配置示例
# ~/.config/compton.conf
backend = "glx"
vsync = false # 低延迟优先;若撕裂明显改为 true
shadow = false # 关闭阴影
opacity = false # 关闭全局透明/淡入淡出
blur-background = false # 关闭背景模糊
frame-rate = 60 # 与显示器刷新率一致
# 可选:仅在遇到特定问题时启用
# glx-no-stencil = true
# glx-copy-from-front = true
# ignore-glx-glitz = true
# 可选:对已知重绘频繁的窗口禁用阴影/透明
shadow-exclude = [
"class_g = 'Firefox'",
"class_g = 'Chromium'"
]
killall compton && compton --config ~/.config/compton.conf四 自启动与运行时管理
[Unit]
Description=Compton Window Composer
After=graphical-session.target
[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf
Restart=on-failure
Environment=DISPLAY=:0
[Install]
WantedBy=default.target
systemctl --user daemon-reloadsystemctl --user enable --now compton[Install] 中使用 WantedBy=multi-user.target。systemctl --user restart compton;前台调试可直接 killall compton && compton ...。五 验证与排错
htop/top 观察 CPU 占用;glxinfo | grep "OpenGL renderer" 确认 GPU 加速生效;xrandr --query 检查刷新率与输出。xrandr 输出正确,必要时在启动脚本中显式设置刷新率与位置。