Compton配置优化以降低资源占用
一 核心思路与基础准备
二 关键配置项与推荐值
渲染与同步
特效开关(能关则关)
刷新与更新
高级 OpenGL 路径(仅在 glx 后端下按需调整)
窗口与场景优化
三 针对不同场景的示例配置
极致性能(老旧或低功耗设备)
backend = "glx";
vsync = true;
shadow = false;
opacity = false;
bg_blur = false;
screen_edge_blur = false;
fade = false;
frame-rate = 60;
update-interval = 10;
unredir-if-possible-exclude = [ "class_g = 'csgo_linux64'", "class_g = 'GenshinImpact'" ];
shadow-exclude = [ "class_g = 'GtkMenu'", "class_g = 'GtkDialog'", "class_g = 'Notification'" ];
glx-no-stencil = true;
glx-fbo = true;
glx-damage = true;
说明:关闭阴影/透明/模糊/动画,启用受损区域重绘与 FBO,并对全屏 3D/视频应用绕过合成。
平衡模式(保留少量视觉元素)
backend = "glx";
vsync = true;
shadow = true;
shadow-radius = 2;
shadow-offset-x = 2;
shadow-offset-y = 2;
shadow-opacity = 0.5;
opacity = false;
bg_blur = false;
fade = true;
fade-delta = 10;
frame-rate = 60;
update-interval = 10;
shadow-exclude = [ "class_g = 'GtkMenu'", "class_g = 'GtkDialog'", "class_g = 'Notification'" ];
glx-no-stencil = true;
glx-fbo = true;
glx-damage = true;
说明:保留轻量阴影以提升层次感,关闭透明/模糊等高开销特效,仍对菜单/通知等排除阴影。
四 生效与验证
应用与重启
[Unit]
Description=Compton Compositor
After=graphical-session.target
[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf
Restart=always
[Install]
WantedBy=default.target
启用:systemctl --user daemon-reload && systemctl --user enable --now compton.service监控与回退