温馨提示×

为什么debian compton黑屏

小樊
50
2026-10-07 19:17:18
栏目: 智能运维

在 Debian 上用 Compton(或已更名为 Picom) 时出现黑屏,通常不是“显卡坏了”,而是** compositor 与显示环境不匹配/配置错误**。下面按「最常见 → 较少见」给你原因和解决办法。


一、最常见原因(90% 情况)

1️⃣ 桌面环境本身已经在做合成

如果你用的是:

  • GNOME
  • KDE
  • XFCE(开了合成器)
  • MATE(开了 compositing)

再开 Compton 会冲突 → 黑屏 / 闪屏

✅ 解决:

  • 关闭原桌面合成器
  • 或 不要在完整桌面环境下用 Compton

2️⃣ 用的是 Wayland 而不是 X11

Debian 新版默认:

  • GNOME → Wayland
  • Compton 只支持 X11

✅ 解决:

  • 登录界面选 “Debian on Xorg”
  • 确认:
echo $XDG_SESSION_TYPE
# 应为 x11

3️⃣ 启动方式不对(没有窗口管理器)

Compton 不是桌面环境 常见错误:

startx compton

❌ 错误
✅ 正确:

startx ~/.xinitrc

.xinitrc 里应有:

compton &
your_window_manager

二、Compton 配置导致黑屏

4️⃣ backend = "glx" 黑屏

某些显卡(尤其是虚拟机/NVIDIA)不支持

✅ 改:

backend = "xrender";

或 Picom:

backend = "xrender";

5️⃣ 透明 / 阴影配置太激進

例如:

shadow = true;
opacity-rule = [ "0:_NET_WM_STATE@:32a" ];

✅ 先删掉自定义配置,用默认:

mv ~/.config/compton.conf ~/.config/compton.conf.bak

三、显卡 / 驱动问题

6️⃣ NVIDIA 闭源驱动

Compton + NVIDIA 容易黑屏

✅ 尝试:

vsync = false;
unredir-if-possible = true;

或改用 picom(新版)


7️⃣ 虚拟机(VMware / VirtualBox)

默认不支持 GL

✅ 解决:

  • 安装增强工具
  • 用 xrender
  • 或不用 compositor

四、快速排查清单 ✅

请依次确认:

echo $XDG_SESSION_TYPE     # 必须是 x11
which compton             # 是否存在
ps aux | grep compton     # 是否重复启动

五、推荐你现在怎么做(最稳)

如果你只是想要透明 + 阴影:

✅ 用 picom 而不是 compton

sudo apt install picom
picom --backend xrender

六、如果你愿意

你可以告诉我:

  • Debian 版本(11 / 12?)
  • 桌面环境(GNOME / XFCE / 无桌面?)
  • 物理机还是虚拟机
  • 显卡型号

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

0 踩