Debian 下 Compton 与音频同步的要点
一、概念澄清
二、让视频播放更稳的配置思路
启用合成器的垂直同步 VSync:在 OpenGL 渲染路径下,VSync 能把帧呈现与显示器刷新率对齐,减少撕裂,从而让多数视频播放器的音画更同步。示例配置:
backend = "glx";
vsync = true;
若使用 xrender 后端,VSync 通常不可用或不生效。以上选项写入 ~/.config/compton.conf 后重启 Compton 生效。
避免全屏独占时不必要的合成开销:对全屏游戏/视频启用不重定向(减少合成器干预),可显著降低音画延迟与卡顿概率:
unredir-if-possible = true;
该选项会让符合条件的全屏窗口绕过合成,直接由显示服务器呈现。
降低合成负载以稳定音画:在资源紧张或老旧显卡上,可关闭阴影、淡入淡出等特效,减少掉帧:
shadow = false;
fade = false;
这些视觉特效会增加 GPU/CPU 负担,关闭后能提升稳定性。
三、PulseAudio 侧的关键设置
pulseaudio --checkdefault-sample-rate = 48000
resample-method = speex-float-1
buffer-size = 1024
pulseaudio -k && pulseaudio --start
这些参数能改善音频流水线的稳定性,从而间接提升音画同步体验。四、快速排查与验证
pgrep -x comptoncompton --config ~/.config/compton.conf --log-level=debugglxgears 观察是否仍有明显撕裂;开启 VSync 后撕裂应显著减少。