温馨提示×

ubuntu compton怎么调试

小樊
36
2026-09-19 07:15:41
栏目: 智能运维

在 Ubuntu 上调试 Compton(现在更多被 picom 取代,但命令和配置基本通用)通常可以从下面几个方面入手。


一、确认你用的是 compton 还是 picom

很多 Ubuntu 版本里:

  • 旧包叫 compton
  • 新包叫 picom

查看是否安装:

which compton
which picom

如果是 picom,命令换成 picom 即可。


二、用终端前台运行(最重要)

不要后台运行,直接在终端跑,看报错:

compton --config ~/.config/compton.conf

picom --config ~/.config/picom.conf

常见有用参数:

compton -b        # 后台(调试时不要用)
compton --show-all-errors
compton -D 5      # 日志级别

三、开启调试日志

compton --log-level trace

picom --log-level trace

日志会显示:

  • 后端(xrender / glx)
  • 窗口被忽略/透明情况
  • 配置加载错误

四、常见问题排查

1. 黑屏 / 闪屏

尝试指定后端:

compton --backend xrender

compton --backend glx

2. 配置不生效

确认配置文件路径:

~/.config/compton.conf
~/.config/picom.conf

显式指定:

compton --config ~/.config/compton.conf

检查语法(conf 是 INI 风格):

opacity-rule = [
  "90:class_g = 'Firefox'"
];

3. 和桌面环境冲突

  • GNOME:Compton 基本不兼容(用 mutter)
  • KDE:关闭“混成器”后再用
  • XFCE / i3 / Openbox:最合适

4. 使用 OpenGL 报错

compton --backend glx --vsync opengl

或干脆:

compton --backend xrender

五、示例最小调试配置

backend = "xrender";
vsync = false;
shadow = false;
fade = false;

先跑通,再逐步加功能。


六、查看是否在运行

ps aux | grep compton

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 桌面环境(GNOME / KDE / XFCE / i3)
  • 具体现象(黑屏 / 卡 / 不透明)

我可以给你一份针对性配置

0