Ubuntu 下用 Compton 提升画质的实用配置
一 基础准备与配置路径
- 确认已安装 Compton(若未安装):sudo apt-get install compton。配置文件通常位于:~/.config/compton.conf 或 /etc/xdg/compton.conf,不存在可新建。修改后重启使其生效:killall compton && compton &(或按你的会话管理方式重启)。
二 关键参数与画质提升要点
- 渲染后端:优先使用 backend = glx(OpenGL),通常较 xrender 有更好的图形质量与性能;若出现渲染异常,再回退为 xrender 排查驱动问题。
- 垂直同步:设置 vsync = true 可显著减少撕裂,提升观感;若你更在意极限帧率且能接受撕裂,可尝试 false(多数桌面用户建议保持 true)。
- 阴影与透明度:适度使用 shadow = true 增强层次感;避免大面积 opacity < 1.0 的透明窗口,过高透明度会增加合成开销并降低锐度与可读性。
- 背景模糊:启用 bg_blur = true 与(可选)screen_edge_blur = true 可让背景过渡更柔和、更具现代感;在较弱显卡上建议减小模糊强度或关闭以保持流畅。
三 示例配置与启用方式
- 示例(~/.config/compton.conf):
backend = glx
vsync = true
shadow = true
opacity = 0.92
ignore_root = true
[blur]
method = gaussian
size = 8
deviation = 4.0
[opacity-rule]
"95:class_g 'Firefox'"
"98:class_g 'Terminal'"
- 启用:killall compton && compton --config ~/.config/compton.conf &。如需常驻,可配置自启动或 systemd 服务单元。
四 性能与兼容性的平衡建议
- 精简特效:关闭不必要的模糊与透明,必要时先禁用 shadow 观察清晰度与流畅度的变化。
- 驱动与 GPU:确保 OpenGL 驱动正确安装;使用 glx 后端通常能在保证画质的同时降低 CPU 占用。
- 场景化取舍:在高刷新率或游戏场景,可尝试 vsync = false 获取更高 FPS,但需接受可能的撕裂;在桌面办公与视频观看场景,建议保持 vsync = true。
- 资源限制:若出现高占用,可用 cpulimit 限制 Compton 的 CPU 使用率(例如:cpulimit -l 50 -p $(pgrep compton)),在不影响稳定性的前提下控制功耗与温度。