Compton 减少闪烁的实用配置指南
一 核心思路
二 关键配置项与建议值
| 配置项 | 建议值 | 作用与说明 |
|---|---|---|
| backend | glx(优先)或 xrender | 优先用 glx 获取更好的 GPU 合成;若出现渲染异常或黑屏,可回退到 xrender 提升兼容性。 |
| vsync | 显示器支持则设为 true;若仍撕裂或卡顿,尝试 false | 与显示器刷新率同步以消除撕裂;个别驱动/场景需关闭以缓解卡顿与闪烁。 |
| refresh-rate | 设为显示器实际刷新率(如 60、120、144) | 与显示器刷新率一致可减少帧率错配导致的闪烁。 |
| frame-rate | 与 refresh-rate 一致或略低(如 60、120) | 降低合成器负载,减少掉帧与闪烁。 |
| shadow | false | 关闭阴影可显著降低合成开销,缓解闪烁与卡顿。 |
| opacity / fading | false 或关闭相关规则 | 关闭透明/淡入淡出可减少重绘与闪烁。 |
| unredir-if-possible | true | 全屏应用独占时绕过合成,减少冲突与闪烁。 |
| glx-swap-method / swapchain-mode | 视驱动尝试 “copy” 或 “3” | 解决特定驱动下的撕裂/闪烁;若异常请改回默认。 |
| use-damage | true | 仅重绘脏区,降低负载与闪烁概率。 |
| backend = “x11” | 备选 | 某些 NVIDIA/AMD 驱动或特定环境用 x11 更稳定。 |
三 录屏场景的专门处理
四 驱动与系统层面的排查
五 快速排查步骤