Compton 能否减少延迟,取决于您当前的配置和使用场景。总的来说,在合适的配置下,它可以降低桌面合成延迟、提升流畅度,但无法提升 CPU 密集型任务(如编译、解压)的性能。
在以下情况,优化 Compton 通常能带来更顺滑的体验:
vsync = false):可显著降低输入延迟,但屏幕可能出现撕裂。vsync = true):能消除画面撕裂,但会引入一定输入延迟。
您可以根据“低延迟”或“无撕裂”的偏好进行权衡。xrender 后端)反而会增加延迟和卡顿。以下是一个追求低延迟的 Compton 配置示例,您可以根据自己的需求进行调整。
1. 安装与启用
安装 Compton bash sudo apt update sudo apt install compton
创建配置文件 bash mkdir -p ~/.config nano ~/.config/compton.conf
2. 低延迟配置示例
ini
backend = “glx”
vsync = false
frame-rate-limit = 60
shadow = false
fade-in = false fade-out = false
blur-background = false
opacity-rule = [ “100:class_g = ‘Firefox’”, “100:class_g = ‘Alacritty’” ]
mark-visible-frames = true paint-on-overlay = true
log-level = “warning”
3. 应用与测试
若通过 compton & 启动:
bash
pkill compton
compton --config ~/.config/compton.conf &
若通过桌面环境自启动:注销后重新登录即可。
vsync 改为 true。