温馨提示×

ubuntu compton为何崩溃

小樊
35
2026-09-16 07:43:53
栏目: 智能运维

在 Ubuntu 上 Compton(或其继任者 Picom)崩溃,常见原因主要集中在显卡驱动、配置错误、Wayland 冲突、资源占用和版本问题。下面按最常见到最少见给你梳理:


一、最常见原因

1. 使用了 Wayland(而不是 X11)

Compton / Picom 只支持 X11,在 Wayland 下会直接退出或崩溃。

检查方式:

echo $XDG_SESSION_TYPE

如果是 wayland,就需要:

  • 注销
  • 登录界面选择 Ubuntu on Xorg

2. 显卡驱动问题(NVIDIA 最常见)

Compton 对 NVIDIA 闭源驱动兼容性一般,尤其是:

  • 老驱动
  • 启用了 glx 后端
  • 使用了 force-redraw

典型现象:

  • 黑屏
  • 闪退
  • X 崩溃

建议:

sudo apt install nvidia-driver-535

并避免:

backend = "glx";

可改用:

backend = "xrender";

3. 配置文件写错(最常见人为原因)

一个错误的配置项就会导致直接崩溃。

常见错误:

  • 多余分号
  • 拼写错误
  • 不支持的参数

调试方法:

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

或:

compton -f

看终端报错信息。


4. 与桌面环境冲突

如果你在用:

  • GNOME
  • KDE(已自带合成器)

再开 Compton 会冲突。

解决:

  • GNOME:关闭自带合成(基本不可行)
  • 推荐用:i3 / Openbox / Awesome

二、次常见原因

5. 内存 / GPU 资源耗尽

多个合成器或浏览器 + 游戏同时跑,可能导致:

  • Compton 被 OOM 杀死

检查:

dmesg | grep -i killed

6. Compton 已停止维护(重要)

Compton 已经停止开发,现在应使用:

✅ Picom

sudo apt install picom

很多“Compton 崩溃”其实是版本太老。


7. OpenGL / libGL 错误

常见于:

  • 虚拟机
  • 老旧 Intel 显卡

可尝试:

backend = "xrender";
vsync = false;

三、快速排查清单(建议照做)

  1. 确认是 X11 而不是 Wayland
  2. 用 Picom 而不是 Compton
  3. 先用默认配置启动:
    picom --no-config
    
  4. 逐步加配置
  5. NVIDIA 用户避免 glx

四、如果你愿意

你可以把下面信息发我,我可以精准定位:

  • Ubuntu 版本
  • 显卡型号
  • 是否 NVIDIA
  • picom --config 的报错
  • 你的 picom.conf

我可以直接帮你改一份不崩溃的配置。

0 踩