Linux 下 Compton 性能优化指南
一 核心原则
二 关键配置项与建议值
| 配置项 | 建议值 | 作用与取舍 |
|---|---|---|
| backend | glx(Wayland 用相应后端) | 启用 GPU 加速,通常优于 xrender |
| vsync | true/false(按体验选择) | true 减少撕裂;false 降低输入延迟 |
| shadow | false | 关闭阴影可显著降低合成开销 |
| bg_blur | false | 关闭背景模糊,减少 GPU 负载 |
| opacity / alpha | 1.0(或尽量接近) | 降低透明度计算与混合成本 |
| refresh-rate | 设为显示器刷新率(如 60) | 减少不必要帧合成 |
| frame-rate | 与显示器刷新率一致(如 60) | 避免无谓高帧合成 |
| shadow-exclude / opacity-rule | 对特定应用排除(如浏览器、视频播放器) | 精准降低热点应用的合成成本 |
三 快速配置示例
backend = "glx"
vsync = "true"
shadow = false
bg_blur = false
opacity = 1.0
frame-rate = 60
refresh-rate = 0
backend = "glx"
vsync = "true"
shadow = true
bg_blur = false
opacity = 0.95
frame-rate = 60
refresh-rate = 0
killall compton && compton --config ~/.config/compton.conf。四 进阶优化与故障排查
cpulimit -l 50 -p $(pidof compton) 将 CPU 占用限制在 50%。五 部署与维护
[Unit]
Description=Compton Window Composer
After=xorg.service
[Service]
ExecStart=/usr/bin/compton --config /etc/compton.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now compton
sudo systemctl restart compton