CentOS 上提升 Compton 性能的配置要点
一 基础准备与驱动
glxinfo | grep "OpenGL renderer" 验证;若输出为空或报错,说明驱动或 OpenGL 环境异常,应先修复驱动再谈合成优化。二 关键配置项与推荐值
xrandr --query 检查刷新率与输出名,必要时在 xrandr-args 中显式设置,避免错误多频导致的抖动与卡顿。三 示例配置与热重载
backend = "glx"
vsync = false
fps = 60
shadow = false
shadow-exclude = [
"name = 'Conky'",
"class_g = 'Firefox'",
"class_g = 'Chromium'",
"_NET_WM_WINDOW_TYPE@:a = 'dock'",
"_NET_WM_WINDOW_TYPE@:a = 'panel'"
]
opacity-rule = [ "90:class_g='XTerm'", "90:class_g='gnome-terminal-server'" ]
blur-background = false
blur-kern = "3x3box"
mark-wwin-focused = true
mark-osd-focused = true
unredir-if-possible = true
glx-copy-from-front = true
glx-no-stencil = true
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=always
[Install]
WantedBy=default.target
启用:systemctl --user daemon-reload && systemctl --user enable --now compton。
四 验证与排障
glxinfo 与 compton --version 确认 OpenGL 与版本;必要时降低 fps 或关闭 vsync 做 A/B 测试。cpulimit -l 50 -p $(pgrep compton) 临时限流,定位问题后再调整配置而非长期限流。