温馨提示×

如何修复ubuntu compton

小樊
39
2026-10-07 01:11:56
栏目: 智能运维

在 Ubuntu 上 compton(现在多被 picom 取代)出现问题时,通常表现为:透明失效、闪屏、CPU 占用高、登录后黑屏、窗口阴影异常等。下面按「排查 → 修复 → 替代方案」一步步来。


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

which compton
which picom
  • 有 picom → 建议直接用 picom(compton 已停止维护)
  • 只有 compton → 可继续用,但问题可能更多

二、常见修复方法

1️⃣ 删除/重置配置文件(最有效)

配置文件通常在:

~/.config/compton.conf
~/.config/picom.conf

直接备份后删除:

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

然后重新启动:

compton &
# 或
picom &

2️⃣ 以“安全模式”启动测试

compton --config /dev/null
# 或
picom --config /dev/null

如果这样正常 → 说明是配置文件问题。


3️⃣ 关闭有冲突的特效

如果你用了:

  • GNOME 自带合成器
  • Compiz
  • KWin

先关掉它们,再启动 compton。

例如 GNOME:

gsettings set org.gnome.desktop.interface enable-animations false

4️⃣ 黑屏 / 登录后无桌面

很可能是 compton 先启动了。

解决:

  • 不要在 .xinitrc 或 autostart 里强制启用
  • 改用延迟启动:
sleep 2 && compton &

5️⃣ NVIDIA / 显卡问题(非常常见)

如果是 NVIDIA:

编辑配置文件:

backend = "glx";
glx-no-stencil = true;
glx-no-rebind-pixmap = true;
vsync = "none";

或改用 xrender:

backend = "xrender";

6️⃣ CPU 占用过高

在配置中加:

unredir-if-possible = true;
frame-opacity = 1.0;

并关闭阴影:

shadow = false;

三、彻底重装(还不行时)

sudo apt remove compton
sudo apt install picom
picom &

四、推荐做法(2024+)

✅ 直接用 picom

sudo apt install picom
picom --experimental-backends

示例最小配置:

backend = "glx";
vsync = true;
shadow = true;

五、我可以进一步帮你

你可以告诉我:

  1. Ubuntu 版本(20.04 / 22.04 / 24.04)
  2. 桌面环境(GNOME / XFCE / i3)
  3. 具体症状(黑屏 / 闪 / 透明失效)

我可以直接给你一份可用配置。

0 踩