Compton(及其分支如picom
)作为X11的合成窗口管理器,若配置不当可能导致多种显示或性能问题。以下是常见问题及解决方案:
ini
vsync = true; # 启用垂直同步
backend = "glx"; # 使用OpenGL后端(部分驱动需改为"xrender")
glx-no-stencil = true; # 避免某些驱动问题
ini
shadow = false; # 临时关闭阴影测试
unredir-if-possible = true; # 全屏窗口时禁用合成提升性能
ini
backend = "xrender"; # 老旧硬件使用xrender
paint-on-overlay = true; # 减少重绘
mark-wmwin-focused = false; # 禁用不必要的窗口标记
ini
backend = "xrender"; # 替代glx
bash
picom --config /dev/null --backend glx --log-file ~/picom.log
ini
xrender-sync-fence = true; # 强制同步
vsync-use-glfinish = true; # 解决部分NVIDIA问题
ini
use-ewmh-active-win = true; # 优化焦点处理
unredir-if-possible = true; # 全屏时绕过合成
ini
inactive-opacity = 0.8; # 非活动窗口透明度
active-opacity = 1.0; # 活动窗口不透明
opacity-rule = [ "90:class_g = 'Terminal'" ]; # 针对特定窗口
bash
picom --config /dev/null --backend xrender
bash
tail -f ~/.cache/picom.log
ini
glx-no-rebind-pixmap = true;
关键配置项通常围绕vsync
、backend
和shadow
。建议逐项调整并观察效果。若问题持续,可尝试切换到picom
(Compton的活跃分支)以获得更好的兼容性。