在 Ubuntu 上 Compton(或它后继者 picom)没有效果,通常不是“装了就有”,而是和桌面环境、显卡驱动、配置方式密切相关。下面按最常见原因给你梳理一下。
GNOME 默认自己带合成器(Mutter),Compton 基本不会生效,或者会被 GNOME 直接忽略。
✅ 正确做法:
这些环境没有强制合成器,Compton 才能起作用。
Compton 在 Wayland 下完全无效
检查:
echo $XDG_SESSION_TYPE
wayland → Compton 不会生效切换到 X11:
检查是否运行:
ps aux | grep compton
如果没有:
compton &
或(新版):
picom &
⚠️ 注意:
compton 其实是 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
需要:
backend = "glx";
glx-no-stencil = true;
并且驱动要装好:
nvidia-smi
一般没问题,但老机器要关掉某些特效
例如:
要先关掉系统自带合成器,Compton 才可能接管。
请依次确认:
你可以直接告诉我:
echo $XDG_SESSION_TYPE 的结果我可以给你一份完全可用的配置。