以下是Linux Compton配置的最佳实践,涵盖安装、性能优化及资源管理等方面:
安装Compton
根据发行版选择包管理器安装:
# Debian/Ubuntu
sudo apt-get install compton
# Arch Linux
sudo pacman -S compton
配置文件路径
编辑默认配置文件 ~/.config/compton.conf
,若不存在则手动创建。
选择高效后端
glx
(支持GPU加速)或 wayland
(现代桌面环境适配),避免 xrender
。backend = "glx"
控制视觉特效
false
,或通过 shadow-exclude
排除特定窗口(如通知栏)。shadow = false
shadow-exclude = ["class_g 'Notification'"]
opacity
值(如 0.9
)或禁用,减少合成开销。bg_blur
或使用轻量级模糊算法(如 box
)。垂直同步(VSync)
vsync = true
减少画面撕裂,若出现卡顿可尝试 vsync = "opengl-swc"
或关闭。GPU加速与硬件适配
gpu-acceleration = true
。glx-use-copysubbuffermesa
,AMD启用 glx-use-gpushader4
)。资源限制
cpulimit
限制CPU占用(如 -l 50
限制为50%):cpulimit -l 50 -p $(pgrep compton)
unredir-if-possible
避免不必要的重定向,降低CPU负载。窗口规则优化
unredir-if-possible-exclude = ["class_g 'Firefox'", "class_g 'Chromium'"]
日志与诊断
--log-level info
查看运行状态,定位性能问题。compton --diagnostics
检查配置冲突。自动重启与集成
# 高性能基础配置
backend = "glx"
vsync = "opengl-swc"
shadow = false
opacity = 0.9
ignore-glx-glitz = true
paint-on-overlay = true
unredir-if-possible = true
# 排除特定窗口的特效
shadow-exclude = [
"class_g 'Notification'",
"class_g 'Conky'",
"name = 'Firefox'"
]
提示:配置后需重启Compton生效,可通过 killall compton && compton &
手动重启。若追求极致性能,可尝试极简配置(如仅保留必要特效),或切换至轻量级分支 picom
。