Debian Compton显示效果提升方法
导读:Debian 下使用 Compton 提升显示效果 一 安装与启用 在 Debian 上安装 Compton:sudo apt update && sudo apt install compton。配置文件默认位于 ~/....
Debian 下使用 Compton 提升显示效果
一 安装与启用
- 在 Debian 上安装 Compton:sudo apt update & & sudo apt install compton。配置文件默认位于 ~/.config/compton.conf,如不存在可手动创建。为便于排错,建议前台试运行一次:compton --config ~/.config/compton.conf -f。若需随系统启动,可创建用户级 systemd 服务(见下文)。
二 基础配置模板与关键参数
- 目标是在观感与性能间取得平衡。以下模板开启阴影、透明度与背景模糊,并使用 GLX 后端与 VSync 提升观感;阴影对性能影响较大,低配或游戏时可关闭。
# ~/.config/compton.conf
backend = "glx"
vsync = true
# 阴影
shadow = true
shadow-radius = 12
shadow-offset-x = 2
shadow-offset-y = 2
shadow-opacity = 0.35
shadow-exclude = [
"class_g = 'GtkWindow'",
"class_g = 'GtkDialog'",
"_NET_WM_WINDOW_TYPE@:a = 'dock'",
"_NET_WM_WINDOW_TYPE@:a = 'desktop'"
]
# 透明度与模糊
opacity-rule = [
"90:class_g = 'GtkWindow'",
"95:class_g = 'Conky'"
]
blur-background = true
blur-kern = "3x3box"
blur-background-exclude = [
"_NET_WM_WINDOW_TYPE@:a = 'dock'",
"_NET_WM_WINDOW_TYPE@:a = 'desktop'"
]
# 淡入淡出
fade-in-step = 0.03
fade-out-step = 0.03
fade-delta = 10
- 关键参数说明:
- backend:优先用 glx(GPU 加速),兼容性不佳时再试 xrender。
- vsync:多数桌面建议 true 以避免撕裂;若出现卡顿或输入延迟,可改为 false 试验。
- shadow / shadow-exclude:阴影更“现代”,但会占用合成资源;对 dock/desktop 等窗口排除阴影更干净。
- blur-background / blur-kern:背景模糊提升层次感;3x3box 轻量,画质与性能折中。
- opacity-rule:为特定应用设置不透明度,兼顾可读性与观感。
三 性能优化与场景化设置
- 性能优先(低配/游戏/高刷新率屏):
- 关闭阴影:shadow = false。
- 降低或关闭模糊:blur-background = false 或改用更轻的模糊核。
- 减少透明度:opacity-rule 设为接近 1.0,或直接移除。
- 若仍掉帧,可临时改用 backend = “xrender”(牺牲画质换稳定)。
- 观感优先(静态桌面/低帧率视频):
- 保持 backend = “glx” 与 vsync = true。
- 适度提高 shadow-radius(如 16–24)与 shadow-opacity(如 0.45)。
- 使用更柔和的模糊核(如更大 box 或高斯近似),注意性能代价。
- 刷新率与撕裂:
- 若显示器为 120/144/165 Hz,优先开启 vsync;若出现输入延迟或卡顿,切换 vsync 取值对比。
- 资源限制(可选):
- 使用 cpulimit 限制占用:cpulimit -l 50 -p $(pgrep compton)(将 CPU 占用限制在约 50%)。
四 自启动与验证
- 前台验证无误后,配置用户级 systemd 服务以实现登录自启:
# /etc/systemd/user/compton.service
[Unit]
Description=Compton Window Composer
After=graphical-session.target
[Service]
Type=simple
ExecStart=/usr/bin/compton --config %h/.config/compton.conf --log-level 0
Restart=always
[Install]
WantedBy=default.target
- 启用与启动:
- systemctl --user daemon-reload
- systemctl --user enable --now compton
- 验证与热重载:
- 查看日志:journalctl --user -u compton -b
- 修改配置后热重载:systemctl --user restart compton
- 临时前台运行以观察效果与报错:compton --config ~/.config/compton.conf -f。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian Compton显示效果提升方法
本文地址: https://pptw.com/jishu/753064.html
