温馨提示×

为什么ubuntu compton卡顿

小樊
44
2026-09-28 07:43:49
栏目: 智能运维

在 Ubuntu 上使用 Compton(或已演进为 Picom) 出现卡顿,通常不是单一原因,而是和显卡驱动、合成器配置、桌面环境冲突、硬件性能有关。下面按常见原因给你梳理,并给出对应解决办法。


一、最常见原因

1. 显卡驱动没装好(尤其是 NVIDIA)

Compton/Picom 依赖 GPU 合成:

  • 没装闭源驱动 → 用 LLVM/软件渲染 → 卡
  • NVIDIA 开源 nouveau → 容易掉帧
  • 双显卡(Intel + NVIDIA)没切对

解决:

ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
reboot

NVIDIA 用户建议用 专有驱动(nvidia-driver-xxx)


2. Compton 和桌面自带合成器冲突

Ubuntu 默认:

  • GNOME → Mutter
  • KDE → KWin
  • XFCE → xfwm 合成

再开 Compton 会“双重合成” → 卡顿、撕裂

解决:

  • GNOME:不建议用 Compton
  • XFCE:关闭窗口管理器合成
    设置 → 窗口管理器微调 → 合成器 → 关闭
    
  • 只用 Compton,不要叠加

3. 配置太重(特效开太多)

常见卡顿配置:

  • 阴影 blur
  • 大半径模糊
  • 透明窗口过多
  • 全屏窗口也合成

轻量配置示例(~/.config/compton.conf):

backend = "glx";
vsync = true;
shadow = false;
blur-background = false;
unredir-if-possible = true;

4. 用了 Xorg 但没开硬件加速

检查:

glxinfo | grep "direct rendering"

应为:

direct rendering: Yes

如果不是:

  • 驱动问题
  • 或用了虚拟机没开 3D 加速

5. 高分辨率 / 高刷新率屏幕

  • 4K + 60Hz
  • 多显示器

Compton 在旧 CPU / 核显上很容易卡

缓解:

  • 降低 blur 半径
  • 关闭背景模糊
  • 使用 picom(更现代)

二、Compton 已“停止维护”

⚠️ Compton 基本已停更 现在应该用:

sudo apt install picom

Picom 性能更好、bug 更少


三、快速排查顺序(推荐)

  1. 确认显卡驱动 ✅
  2. 关闭桌面自带合成器 ✅
  3. 换 Picom ✅
  4. 用最简配置 ✅
  5. 确认 direct rendering ✅

四、如果你愿意

你可以告诉我:

  • Ubuntu 版本
  • 桌面环境(GNOME / XFCE / KDE)
  • 显卡型号
  • 是否 NVIDIA

我可以直接给你一套不卡的具体配置。

0 踩