降低 Linux Compton 输入延迟的实用配置
一 核心思路
二 建议的 Compton 配置示例
# 渲染与同步
backend = "glx"
vsync = false # 若仍感到卡顿,可改为 "true" 或 "drm"(需支持)
glx-sync-method = "xorg" # 可选:尝试 "egl" 或 "none" 测试延迟差异
# 帧率与渲染负载
frame-rate-limit = 60 # 多数屏幕 60 FPS 足够;高刷屏可提高到 120
# 精简特效
shadow = false
blur-background = false
opacity-rule = [ "90:class_g = 'Firefox'", "90:class_g = 'Alacritty'" ] # 仅对需要透明度的窗口启用
# 日志与调试
log-level = "warning" # 减少日志开销
说明:
三 验证与排查
journalctl --user -u compton -b 或 compton --log-level debug --config ~/.config/compton.conf 临时前台运行观察输出。htop/top 关注 CPU 与 GPU(如 glxinfo/vulkaninfo)是否成为瓶颈。vsync、shadow、blur、frame-rate-limit,对比键盘/鼠标响应与撕裂情况。glxinfo | grep "OpenGL renderer"),并更新 Compton 至较新版本。四 进阶优化与替代方案
cpulimit 等工具限制 Compton 的 CPU 使用,避免影响前台交互。