在 Linux 下,Compton(现在多被 picom 取代)的“兼容”问题,通常是指:
下面按常见场景给你一套兼容性较好的 Compton / picom 配置思路。
compton --version
picom --version
建议:
新系统用 picom(compton 已停止维护)
~/.config/compton.confbackend = "glx";
vsync = true;
shadow = false;
fade = false;
opacity = false;
unredir-if-possible = true;
✅ 适合:
backend = "glx";
glx-no-stencil = true;
glx-copy-from-front = false;
vsync = "opengl-swc";
❌ 不要用:
backend = "xrender"; # NVIDIA 容易闪
如果你用 NVIDIA 专有驱动:
nvidia-settings
开启:
| 环境 | 建议 |
|---|---|
| GNOME | 用自带合成器 |
| KDE | 用 KWin |
| XFCE | 可关自带再开 compton |
| i3 / bspwm | ✅ 非常适合 |
XFCE 关闭自带合成:
xfconf-query -c xfwm4 -p /general/use_compositing -s false
unredir-if-possible = true;
unredir-if-possible-delay = 0;
或针对全屏程序:
opacity-rule = [
"0:class_g = 'Steam'",
"0:class_g = 'firefox' && window_type = 'popup'"
];
backend = "glx"shadowcompton --config ~/.config/compton.conf &
放到:
.xinitrcpicom 代替 comptonbackend = "glx";
vsync = true;
shadow = false;
fade = false;
unredir-if-possible = true;
mark-wmwin-focused = true;
mark-ovredir-focused = true;
detect-rounded-corners = true;
直接告诉我:
你用的是 哪个 Linux + 桌面环境 + 显卡?