温馨提示×

linux compton如何调试日志

小樊
40
2026-09-03 16:56:12
栏目: 智能运维

在 Linux 下调试 compton(或常见的 fork 版本 picom)的日志,主要有以下几种方式。


一、前台运行并查看日志(最常用)

默认 compton 是后台运行的,看不到输出。
先杀掉已有进程,再前台运行:

# 如果有旧进程
pkill compton
# 或 picom
pkill picom

# 前台运行(能看到日志)
compton --config ~/.config/compton.conf

或 picom:

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

日志会直接打印在终端。


二、开启调试日志级别

1. 使用 -D / --debug

compton -D

或 picom:

picom --debug

这会输出更详细的渲染、窗口、阴影等信息。


三、输出日志到文件

compton -D > ~/compton.log 2>&1

或后台运行并记录:

compton -D >> ~/compton.log 2>&1 &

查看日志:

tail -f ~/compton.log

四、常见调试参数

参数 作用
-D 调试模式
-b 后台运行(默认)
--config FILE 指定配置文件
--shadow / --no-shadow 测试阴影问题
--vsync 测试撕裂
--backend 指定 backend(xrender / glx / egl)

示例:

compton --backend glx --vsync opengl

五、检查配置错误

compton 对配置很敏感,错误常导致:

  • 直接退出
  • 无效果
  • CPU 占用高

调试配置:

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

常见错误:

  • 用了已废弃选项(如 shadow-exclude 写法)
  • backend 不支持

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

很多发行版已迁移到 picom

which compton picom

如果使用 picom:

picom --debug --log-level DEBUG

七、典型问题排查顺序

  1. 前台运行看报错
  2. 使用 --debug
  3. 临时用最小配置
  4. 换 backend 测试
  5. 检查显卡驱动(NVIDIA / Intel / AMD)

如果你愿意,可以把:

  • 发行版
  • 显卡
  • compton / picom 版本
  • 报错日志

贴出来,我可以帮你精准分析。

0