CentOS 中 Compton 与显卡驱动的配合要点
一、工作原理与前提
二、按显卡厂商的驱动与配合步骤
glxinfo | grep "OpenGL renderer" 与 glxinfo | grep "direct rendering" 验证驱动与硬件加速是否生效(应见到 GPU 型号与 “Yes”)。上述要点适用于 CentOS 环境,核心是“驱动正确 + 选对后端”。三、Compton 配置与启动示例
backend = "glx"
vsync = "true" # 减少撕裂;若游戏/低延迟需求可设为 false
shadow = false # 关闭阴影以降低开销
fading = false # 关闭淡入淡出
opacity-rule = [
"90:class_g='Firefox'",
"95:class_g='Terminal'"
]
compton --config ~/.config/compton.conf[Unit]
Description=Compton Window Composer
After=display-manager.service
[Service]
ExecStart=/usr/bin/compton --config /etc/xdg/compton.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload && sudo systemctl enable --now compton
以上配置与启动方式适用于 CentOS,关键点在于使用 glx 后端并合理开关特效以平衡性能与观感。四、验证、常见问题与优化
glxinfo | grep "direct rendering" 应为 Yes;glxinfo | grep "OpenGL renderer" 应显示 GPU 型号;compton --version 检查版本;查看日志/终端输出是否有 GLX 初始化错误。