Compton(及其分支项目如picom
)是Linux下常用的X11合成窗口管理器,用于实现透明、阴影、动画等视觉效果。以下是常见的兼容性问题及解决方案:
gsettings set org.gnome.mutter experimental-features "['kms-modifiers']"
禁用Mutterbash
picom --backend glx --vsync
或尝试不同的后端(如xrender
)。GLX
或NVIDIA
相关报错ini
backend = "glx";
glx-no-stencil = true;
glx-no-rebind-pixmap = true;
vsync = true;
bash
picom --backend xrender
ini
xrender-sync-fence = true;
detect-rounded-corners = true;
detect-transient = true;
bash
picom --config ~/.config/picom.conf --output DP-1 --output HDMI-1
xrender
后端并关闭GLX:
ini
backend = "xrender";
glx-no-rebind-pixmap = true;
bash
xrandr --dpi 192
ini
shadow-exclude = [
"class_g = 'Firefox' && argb",
"name = 'mpv'"
];
ini
unredir-if-possible-exclude = ["class_g = 'Steam'"];
No X11 server available
sway
的swayfx
)ini
backend = "xrender";
vsync = "opengl-swc";
ini
shadow = false;
animations = false;
bash
picom --log-level DEBUG --log-file ~/picom.log
bash
picom --config /dev/null --backend glx --vsync
bash
ldd $(which picom) | grep "not found"
如果问题持续,可尝试以下分支/替代品:
- picom(Compton活跃分支):https://github.com/yshui/picom
- wayland-compositors:如sway
(Wayland原生)
通过针对性调整配置和排除法,大多数兼容性问题均可解决。建议从最小配置开始逐步添加功能定位问题源。