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 xrenderini
xrender-sync-fence = true;
detect-rounded-corners = true;
detect-transient = true;bash
picom --config ~/.config/picom.conf --output DP-1 --output HDMI-1xrender后端并关闭GLX:
ini
backend = "xrender";
glx-no-rebind-pixmap = true;bash
xrandr --dpi 192ini
shadow-exclude = [
"class_g = 'Firefox' && argb",
"name = 'mpv'"
];ini
unredir-if-possible-exclude = ["class_g = 'Steam'"];No X11 server availablesway的swayfx)ini
backend = "xrender";
vsync = "opengl-swc";ini
shadow = false;
animations = false;bash
picom --log-level DEBUG --log-file ~/picom.logbash
picom --config /dev/null --backend glx --vsyncbash
ldd $(which picom) | grep "not found"如果问题持续,可尝试以下分支/替代品:
- picom(Compton活跃分支):https://github.com/yshui/picom
- wayland-compositors:如sway(Wayland原生)
通过针对性调整配置和排除法,大多数兼容性问题均可解决。建议从最小配置开始逐步添加功能定位问题源。