温馨提示×

为什么ubuntu compton没效果

小樊
42
2026-10-07 01:42:57
栏目: 智能运维

在 Ubuntu 上 Compton(或它后继者 picom)没有效果,通常不是“装了就有”,而是和桌面环境、显卡驱动、配置方式密切相关。下面按最常见原因给你梳理一下。


一、你用的是哪种桌面环境?

1. Ubuntu 官方桌面(GNOME)

GNOME 默认自己带合成器(Mutter),Compton 基本不会生效,或者会被 GNOME 直接忽略。

✅ 正确做法:

  • GNOME 下不要用 compton
  • 想透明 / 模糊,用:
    • 扩展(如 Blur My Shell)
    • 或换桌面(XFCE / i3 / Openbox)

2. XFCE / LXQt / i3 / Openbox(常见有效)

这些环境没有强制合成器,Compton 才能起作用。


二、你用的是 X11 还是 Wayland?

❌ Wayland(Ubuntu 22.04+ 默认可能开启)

Compton 在 Wayland 下完全无效

检查:

echo $XDG_SESSION_TYPE
  • 如果是 wayland → Compton 不会生效
  • 需要切换回 X11

切换到 X11:

  • 注销
  • 登录界面点用户名
  • 右下角选 Ubuntu on Xorg

三、Compton 没真正在运行

检查是否运行:

ps aux | grep compton

如果没有:

compton &

或(新版):

picom &

⚠️ 注意:

  • Ubuntu 20.04+ 官方仓库里的 compton 其实是 picom 的旧名
  • 推荐直接装 picom:
sudo apt install picom

四、配置文件位置错误

Compton 默认读:

~/.config/compton.conf

或

~/.config/picom.conf

示例最小配置:

backend = "glx";
opacity-rule = [
  "90:class_g = 'Firefox'"
];

然后启动:

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

五、显卡 / 驱动问题(很常见)

NVIDIA 用户

需要:

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

并且驱动要装好:

nvidia-smi

集成显卡(Intel / AMD)

一般没问题,但老机器要关掉某些特效


六、窗口管理器本身阻止了 Compton

例如:

  • KWin(KDE)自带合成器
  • Mutter(GNOME)

要先关掉系统自带合成器,Compton 才可能接管。


七、快速自检清单 ✅

请依次确认:

  • [ ] 用的是 X11(不是 Wayland)
  • [ ] 桌面不是 GNOME
  • [ ] picom/compton 正在运行
  • [ ] 有正确配置文件
  • [ ] 没和原桌面的合成器冲突

八、我可以进一步帮你

你可以直接告诉我:

  1. Ubuntu 版本(如 22.04)
  2. 桌面环境(GNOME / XFCE / i3?)
  3. echo $XDG_SESSION_TYPE 的结果
  4. 你想实现什么效果(透明?阴影?模糊?)

我可以给你一份完全可用的配置。

0 踩