温馨提示×

ubuntu compton为何黑屏

小樊
50
2026-09-10 03:07:08
栏目: 智能运维

在 Ubuntu 上使用了 Compton(或它的继任者 picom) 后出现黑屏,通常是合成器(compositor)与桌面环境、显卡驱动或配置不兼容导致的。下面按常见原因 → 解决办法来说明。


一、最常见原因

1. 桌面环境自带合成器冲突

如果你用的是:

  • GNOME
  • KDE
  • XFCE(开了窗口合成)

再手动跑 Compton,就会冲突,导致黑屏。

✅ 解决:

  • GNOME / KDE:不建议用 Compton
  • XFCE:
    设置 → 窗口管理器微调 → 关闭“合成器”
  • 或者 不要在桌面环境里手动启动 Compton

2. 使用了错误的后端(backend)

Compton 默认可能用 xrender 或 glx,某些显卡会黑屏。

✅ 解决(编辑 ~/.config/compton.conf):

backend = "glx";
vsync = true;

或反过来试:

backend = "xrender";

3. NVIDIA 显卡驱动问题(非常常见)

NVIDIA 闭源驱动 + Compton = 黑屏高发。

✅ 解决:

  • 启用:
backend = "glx";
glx-no-stencil = true;
  • 或加启动参数:
compton --backend glx --vsync opengl

4. 启动方式不对(在登录前就黑了)

如果你在:

  • .xinitrc
  • 显示管理器自动启动

配置错了,会直接黑屏进不了桌面。

✅ 解决:

  • 先用终端(Ctrl+Alt+F3)登录
  • 杀掉 compton:
pkill compton
  • 再修配置

5. 透明 / 阴影配置错误

某些窗口透明设置会导致整个屏幕变黑。

✅ 最小可用配置示例:

backend = "glx";
shadow = false;
fade = false;
opacity-rule = [];

二、推荐替代方案(重要)

✅ 用 picom 代替 Compton

Compton 已停止维护,Ubuntu 上推荐:

sudo apt install picom
picom --backend glx

picom 更稳定,黑屏概率大幅降低。


三、快速排查清单

  1. 是否能进 TTY(Ctrl+Alt+F3)?
  2. pkill compton 后是否恢复?
  3. 是否是 NVIDIA 显卡?
  4. 是否和桌面合成器冲突?
  5. 是否用了 glx / xrender 切换测试?

四、如果你愿意

你可以告诉我:

  • Ubuntu 版本
  • 桌面环境(GNOME / XFCE / KDE)
  • 显卡型号
  • 是否 NVIDIA

我可以直接给你一份不会黑屏的 compton / picom 配置。

0 踩