温馨提示×

linux compton配置报错咋办

小樊
40
2026-09-12 16:19:45
栏目: 智能运维

Compton 现在已经基本被它的分支 picom 取代了,不过用法差不多。下面我按「常见报错 → 排查思路 → 示例配置」给你一个实用清单。


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

compton --version
picom --version
  • 如果提示 command not found,说明没装
  • 如果是较新系统,建议直接用 picom

二、最常见的报错 & 解决办法

1️⃣ 报错:No compositor started / 启动没效果

原因:没在窗口管理器下运行(比如 tty、或 WM 不支持)

解决

  • 确保在 i3 / bspwm / openbox 等 WM 中
  • 启动方式:
compton &
# 或
picom &

2️⃣ 报错:another compositor is already running

原因:已有 compton/picom 或 xcompmgr

解决

pkill compton
pkill picom
pkill xcompmgr

3️⃣ 配置文件报错(最常见)

比如:

Error parsing config file

原因

  • 用了错误语法(compton 和 picom 配置不兼容)
  • YAML 缩进错误

最小可用配置(compton)

backend = "glx";
glx-no-stencil = true;
shadow = true;
fade = true;
opacity-rule = [
  "90:class_g = 'URxvt'"
];

picom 示例(更推荐)

backend = "glx";
shadow = true;
fade = true;
inactive-opacity = 0.9;

4️⃣ OpenGL / NVIDIA 报错

Failed to initialize backend

解决(任选)

backend = "xrender";

或加启动参数:

picom --backend xrender

5️⃣ i3 / bspwm 下黑屏 / 闪屏

解决

unredir-if-possible = false;

三、推荐你现在这样做(最稳)

✅ 卸载旧 compton

sudo apt remove compton

✅ 安装 picom

sudo apt install picom

✅ 启动

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

四、如果你愿意,我可以更具体地帮你

你可以直接贴:

  • ❌ 完整报错信息
  • ✅ 你的 WM(i3 / bspwm / dwm / openbox)
  • ✅ 显卡(Intel / NVIDIA / AMD)

我可以直接帮你改一份 能跑的配置

0