温馨提示×

debian compton为什么闪烁

小樊
46
2026-09-14 02:05:01
栏目: 智能运维

在 Debian 上使用 Compton(或已演进为 Picom) 时出现闪烁,通常不是单一原因,而是和 显卡驱动、合成器配置、桌面环境、垂直同步 等有关。下面按常见原因给你一个排查清单。


一、最常见原因(90% 情况)

1. 没有开启垂直同步(VSync)

这是 最常见闪烁原因。

现象

  • 窗口移动时闪
  • 全屏视频闪
  • 桌面整体抖

解决 在 ~/.config/compton.conf 中:

vsync = true;

或(新版 picom):

vsync = "opengl-swc";

重启 compton:

killall compton
compton --config ~/.config/compton.conf &

2. 使用了不兼容的后端(backend)

Compton 默认可能用 xrender,在部分显卡上会闪。

推荐

backend = "glx";

或:

backend = "xrender";

逐个试。


二、显卡驱动问题(Debian 特别常见)

3. 开源驱动 vs 闭源驱动

  • Intel:一般没问题
  • AMD:用 amdgpu
  • NVIDIA:最容易闪

NVIDIA 用户建议

backend = "glx";
vsync = true;
glx-no-stencil = true;

并且:

nvidia-settings

关闭:

  • Allow Flipping(部分情况)
  • Force Composition Pipeline(视情况开启)

三、桌面环境冲突

4. 桌面自带合成器没关

如果你在用:

  • XFCE
  • MATE
  • KDE
  • GNOME

但没关自带 compositor,会和 compton 冲突 → 闪。

XFCE

设置 → 窗口管理器调整 → 关闭 compositor

MATE

系统 → 外观 → 关闭窗口合成

四、刷新率 / 多显示器问题

5. 多显示器刷新率不同

例如:

  • 主屏 144Hz
  • 副屏 60Hz

→ 合成器极易闪

临时方案 统一刷新率,或只用一块屏测试。


五、Compton 本身已“过时”

6. 建议直接用 Picom

Compton 已停止维护,Debian 上推荐:

sudo apt install picom

配置基本兼容:

picom --config ~/.config/compton.conf

六、快速自检清单(照着做)

  1. 关掉桌面自带合成器
  2. 开启 vsync = true
  3. 切换 backend = glx / xrender
  4. NVIDIA 用 glx-no-stencil
  5. 单显示器测试
  6. 换 picom 而不是 compton

如果你愿意,可以告诉我:

  • Debian 版本(11 / 12?)
  • 显卡型号
  • 桌面环境(XFCE / KDE / 无桌面?)
  • compton.conf 内容

我可以直接帮你改一份不闪的配置。

0 踩