温馨提示×

centos compton报错咋办

小樊
34
2026-10-12 02:42:15
栏目: 智能运维

在 CentOS 上使用 compton(现在多称为 picom)时常见报错,一般和 显示服务、依赖、配置、显卡驱动 有关。下面按「常见报错 → 原因 → 解决办法」给你一个排查清单。


一、最常见报错及处理

1️⃣ compton: command not found

原因:没装或名字是 picom

解决

which compton
which picom

CentOS 8+/Stream 常用:

sudo dnf install picom

旧版 CentOS 7:

sudo yum install compton

如果仓库没有:

sudo dnf install epel-release
sudo dnf install picom

2️⃣ No composite manager running / Failed to setup X

原因:不是在 X11 下运行(比如在纯 TTY 或 Wayland)

解决

  • 确认你用的是 X11:
echo $XDG_SESSION_TYPE

如果是 wayland → compton 不支持

  • 登录时选择 GNOME on Xorg / XFCE / MATE

3️⃣ Backend error / glx 相关报错

原因:显卡驱动或 OpenGL 不支持

解决(推荐先用 xrender)

picom --backend xrender

或配置文件:

backend = "xrender";

如果是 NVIDIA:

sudo dnf install xorg-x11-drv-nvidia

4️⃣ Another composite manager is already running

原因:已有 compositor(如 xcompmgr、mutter)

解决

  • 关掉系统自带的:
killall xcompmgr
  • 或在桌面设置里关闭“窗口合成”

5️⃣ 配置文件报错

原因:compton / picom 配置格式不兼容

解决

  • 用最小配置测试:
backend = "xrender";
opacity-rule = [ "90:class_g = 'Firefox'" ];
  • 检查你是不是把 compton 老配置 直接用在 picom 上

二、推荐的安全启动方式

picom --backend xrender --vsync &

或调试模式看详细错误:

picom --backend xrender --log-level trace

三、CentOS 版本差异提醒

系统 建议
CentOS 7 compton(老)
CentOS 8 picom
CentOS Stream picom
Wayland ❌ 不支持

四、如果你愿意,我可以更精确地帮你

你可以直接把 完整报错信息 或:

  • CentOS 版本
  • 桌面环境(GNOME / XFCE / KDE)
  • 显卡型号

发出来,我可以直接告诉你 哪一行配置或命令该改。

0 踩