Compton 是 Xorg 下的一个老牌合成器(compositor),现在多数发行版已改用 picom(Compton 的分支)。出现“黑屏”通常不是显卡坏了,而是合成器参数、显卡驱动或 OpenGL 渲染方式不匹配。下面按最常见 → 较少见的顺序排查。
which compton picom
compton --version
picom --version
建议:优先用 picom,Compton 已多年无人维护。
现象:启动 Compton 后屏幕直接黑掉,或只剩鼠标。
compton --backend xrender
或(picom)
picom --backend xrender
✅ 如果这样不黑屏了,说明是 OpenGL 问题。
--paint-on-overlay 或 --glx-no-stencil这些选项在某些显卡(尤其是 Intel / 老 NVIDIA)上会黑屏。
compton --backend glx --glx-no-rebind-pixmap
典型环境:
glx方案 A(推荐)
picom --backend xrender
方案 B(NVIDIA 专用)
picom --backend glx --glx-no-stencil --vsync none
方案 C
在 ~/.config/picom/picom.conf 中:
backend = "xrender";
Compton 在老版本中对多显示器支持不好。
picom --no-fading-openclose
或关闭多显示器相关特效。
某些 WM(如 i3、bspwm、openbox)配置不当会黑屏。
killall compton
compton -b --backend xrender
sudo pacman -S xf86-video-intel # Arch
或直接卸载 intel 驱动,用 modesetting:
sudo pacman -R xf86-video-intel
nvidia-smi
nouveau 和 nvidiabackend = "xrender";
vsync = false;
fade-in-step = 0.01;
fade-out-step = 0.01;
启动:
picom --config ~/.config/picom/picom.conf &
Ctrl + Alt + F3
killall compton
killall picom
startx
rm ~/.xinitrc
rm ~/.config/autostart/compton.desktop
| 现象 | 最可能原因 |
|---|---|
| 启动即黑屏 | OpenGL 后端 |
| 只有鼠标 | 合成器后端 |
| 切换窗口黑 | NVIDIA |
| 多屏黑 | Compton 老 bug |
| 登录黑 | 自动启动参数错误 |
✅ 不要再使用 Compton
✅ 改用 picom(Arch / Debian / Ubuntu 均已默认)
sudo pacman -S picom # Arch
sudo apt install picom # Debian/Ubuntu
如果你愿意,可以把以下信息发我,我可以精确给你一套配置:
我可以直接帮你写好 picom.conf。