在 CentOS 上优化显示的核心思路是通过合适的渲染后端、关闭高开销特效、正确开启垂直同步,并结合自启动与冲突排查,使桌面在低卡顿、低撕裂、低资源占用之间达到平衡。以下给出可直接落地的步骤与配置示例。
一 安装与准备
二 关键配置与示例
backend = "glx"
vsync = "true" # 减少撕裂;若出现卡顿可改为 "false" 试验
shadow = false # 关闭阴影以降低开销
opacity = false # 关闭全局透明以降低开销
fade = false # 关闭淡入淡出动画
mark-wmwin-focused = true
mark-ovredir-focused = true
use-ewmh-active-win = true
detect-rounded-corners = true
detect-client-leader = true
unredir-if-possible = true
backend = "glx"
vsync = "true"
shadow = true
opacity = true
shadow-exclude = [
"name = 'Firefox'",
"class_g = 'Conky'",
"role = 'toolbox'"
]
opacity-rule = [
"90:class_g = 'Firefox'",
"95:name = 'Terminal'"
]
xrandr --output HDMI-1 --auto --right-of eDP-1
xrandr --output DP-1 --auto --right-of HDMI-1
compton -c ~/.config/compton.conf
三 启动与自启动
[Unit]
Description=Compton Window Composer
After=display-manager.service
[Service]
Type=simple
ExecStart=/usr/bin/compton -c /home/你的用户名/.config/compton.conf
Restart=always
User=你的用户名
Environment=DISPLAY=:0
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now compton.service
sudo systemctl --user daemon-reload # 若以用户级服务运行
四 性能优化与冲突排查