温馨提示×

如何排查ubuntu compton故障

小樊
46
2026-09-25 10:01:50
栏目: 智能运维

在 Ubuntu 上排查 compton(或已更名为 picom) 的故障,通常可以按下面步骤系统性进行。


一、确认 compton / picom 是否安装与运行

1. 检查是否安装

which compton
which picom

现代 Ubuntu 更多使用 picom,compton 已停止维护。

2. 查看是否在运行

ps aux | grep -E 'compton|picom'

如果没有运行,可手动启动测试:

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

二、查看日志与错误信息(最关键)

1. 前台运行并查看输出

picom -b=false

或

compton --show-all-errors

常见错误:

  • 配置文件语法错误
  • backend 不支持(glx / xrender)
  • 与桌面环境冲突(如 GNOME 自带合成器)

三、检查配置文件

1. 配置文件位置

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

2. 常见配置错误

  • 使用了不存在的 backend
  • opacity / shadow 参数格式错误
  • vsync 设置不当

3. 使用最小配置测试

backend = "glx";
vsync = true;

然后启动:

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

四、桌面环境冲突排查

1. GNOME / Ubuntu 默认

  • Ubuntu(GNOME)自带合成器
  • 再启用 compton 会导致:
    • 闪屏
    • 卡顿
    • 透明失效

解决:

  • 使用 Ubuntu on Xorg
  • 或在 GNOME 下禁用自带合成(不推荐)

2. 轻量桌面(i3 / Openbox / Awesome)

compton 更合适,但仍需确认:

echo $XDG_SESSION_TYPE

应为 x11,不是 wayland


五、显卡与驱动问题

1. 查看驱动

glxinfo | grep "OpenGL renderer"

2. 常见问题

  • 闭源 NVIDIA 驱动 + glx backend 冲突
  • 老旧 Intel 显卡不支持某些特效

可尝试:

backend = "xrender";

六、性能与卡顿问题

1. 关闭阴影/模糊

shadow = false;
blur-background = false;

2. 禁用不必要的特效

  • 透明窗口规则
  • 动画

七、常见故障速查表

现象 可能原因 解决
黑屏 与桌面合成器冲突 换 Xorg / 关 GNOME 合成
闪屏 vsync 设置错误 改 false / 换 backend
无透明 未启用 compositor 确认 picom 在运行
CPU 高 模糊/阴影过多 关闭特效
启动失败 配置错误 用最小配置测试

八、快速恢复方案

killall picom
picom --config /dev/null

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

  • Ubuntu 版本
  • 桌面环境(GNOME / i3 / KDE)
  • 具体故障现象(黑屏 / 卡顿 / 透明无效)

我可以给你针对性配置和命令。

0 踩