Linux下 Compton 配置优化指南
一 核心优化思路
二 关键参数与推荐值
| 参数 | 推荐值 | 作用与说明 |
|---|---|---|
| backend | glx / wayland | 选择高效渲染后端,避免 xrender |
| vsync | true / false | 视显示器与驱动选择,减少撕裂或降低延迟 |
| shadow | false | 关闭阴影可显著降低合成开销 |
| opacity / fading | false / reduced | 减少透明度与淡入淡出动画 |
| blur / blur-method / bg_blur | false / “none” / false | 关闭模糊与背景模糊 |
| frame-rate | 60(或显示器刷新率) | 限制帧率避免过度合成 |
| unredirect | false | 避免未重定向全屏导致撕裂或异常 |
| glx-no-stencil | true | 可能提升 GLX 路径性能(视驱动) |
| glx-use-dri3 | true | 在支持的驱动上启用 DRI3 提升性能 |
| glx-use-glxteximage2d | false | 兼容性/性能取舍,部分驱动更快 |
| shadow-exclude / fade-exclude | 按窗口规则排除 | 对特定应用/窗口禁用阴影或动画 |
说明:以上参数与取值为性能优先的常见做法;如需保留部分视觉效果,可仅关闭其中最耗资源的项(如阴影与模糊)。
三 示例配置(性能优先)
# ~/.config/compton.conf
backend = "glx"
vsync = false
shadow = false
fade = false
opacity = 1.0
blur = false
blur-method = "none"
bg_blur = false
frame-rate = 60
# GLX 路径优化
glx-no-stencil = true
glx-use-dri3 = true
glx-use-glxteximage2d = false
# 排除不需要阴影/动画的窗口(按需调整)
shadow-exclude = [
"name = 'Conky'",
"class_g = 'Polybar'",
"window_type = 'tooltip'",
"window_type = 'dock'"
]
fade-exclude = shadow-exclude
提示:保存后通过命令重启 Compton 生效,例如:killall compton && compton -f;或使用 systemd 管理的服务单元重启。
四 验证与排障