温馨提示×

怎么解决ubuntu compton报错

小樊
40
2026-10-07 01:37:56
栏目: 智能运维

在 Ubuntu 上使用 compton(现在多被 picom 取代)时,常见报错主要集中在配置错误、依赖缺失、与桌面环境冲突、显卡驱动问题等方面。下面我按「排查思路 → 常见报错 → 解决方法」给你一个实用指南。


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

很多 Ubuntu 版本里:

  • compton 已停止维护
  • 新系统是 picom
which compton
which picom

✅ 建议:

sudo apt remove compton
sudo apt install picom

然后用:

picom

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

1️⃣ compton: error while loading shared libraries

原因:依赖库没装全

解决:

sudo apt update
sudo apt install --reinstall libconfig9 libgl1-mesa-glx libpcre3

如果是 picom:

sudo apt install picom

2️⃣ Another composite manager is already running

原因:

  • GNOME / KDE / XFCE 已启用自带的合成器

解决:

  • GNOME:
gsettings set org.gnome.mutter overlay-key ''

或关闭“窗口特效”

  • XFCE:
设置 → 窗口管理器微调 → 关闭合成

然后:

killall compton picom
picom

3️⃣ 黑屏 / 闪屏 / 卡死

原因:OpenGL 后端不兼容(常见于 NVIDIA)

解决:改用 XRender

picom --backend xrender

或写进配置:

backend = "xrender";

4️⃣ 配置文件报错(语法错误)

原因:新版 picom 不再兼容老 compton 配置

解决:

  • 删除旧配置:
rm -rf ~/.config/compton.conf
  • 新建 picom 配置:
mkdir -p ~/.config
nano ~/.config/picom.conf

最小可用配置:

backend = "glx";
vsync = true;

5️⃣ no screen found / X11 错误

原因:

  • 在 Wayland 下运行(compton 不支持)

解决:

  • 注销
  • 登录时选择 Ubuntu on Xorg

三、推荐的安全启动方式

picom --daemon --backend glx --vsync

或调试模式(看详细错误):

picom --diagnostics

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

你可以把完整的报错信息贴出来,比如:

  • 终端报错全文
  • Ubuntu 版本(lsb_release -a)
  • 桌面环境(GNOME / XFCE / KDE)
  • 显卡型号(lspci | grep VGA)

我可以直接告诉你哪一行配置或命令有问题。

0 踩