温馨提示×

怎样修复ubuntu compton

小樊
40
2026-09-07 05:36:27
栏目: 智能运维

在 Ubuntu 上“修复 Compton”通常指解决 窗口透明、阴影、闪烁、黑屏、CPU 占用高、崩溃 等问题。下面按 排查 → 常见修复 → 重装/替代 的顺序说明。


一、先确认你用的到底是什么

很多 Ubuntu 用户其实用的是 compton 的 fork

  • compton(旧,已停止维护)
  • picom(新,推荐 ✅)

检查命令:

which compton
which picom

如果是 picom,后面所有配置请针对 picom


二、最通用的修复步骤(90% 问题)

1️⃣ 完全退出并重启

killall compton
# 或
killall picom

再启动(调试模式):

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

如有错误,会直接打印在终端。


2️⃣ 使用最小配置测试

先排除配置文件问题:

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

如果这样正常 → 你的配置文件有问题


三、常见具体问题 & 修复

✅ 1. 黑屏 / 登录后桌面消失

通常是 backend 不对。

编辑 ~/.config/picom.conf

backend = "glx";
# 或
backend = "xrender";

试试切换。


✅ 2. 窗口闪烁 / 撕裂

开启 vsync:

vsync = true;

NVIDIA 用户加:

glx-swap-method = "buffer-age";

✅ 3. 透明失效

确保:

opacity-rule = [
  "90:class_g = 'URxvt'",
  "95:class_g = 'Firefox'"
];

并且窗口管理器支持 compositing(i3 / Openbox 需要 compton)。


✅ 4. 高分屏 / HiDPI 模糊

scale = 1;

或:

xrender-sync-fence = true;

✅ 5. 开机自启但失败

检查:

~/.config/autostart/compton.desktop

内容示例:

[Desktop Entry]
Exec=picom
Type=Application

四、彻底重装(推荐)

卸载

sudo apt remove compton
sudo apt remove picom

安装 picom(新版)

sudo apt install picom

或最新版:

sudo apt install libconfig-dev libdbus-1-dev libgl-dev libegl-dev
git clone https://github.com/yshui/picom
cd picom
meson setup build
ninja -C build
sudo ninja -C build install

五、如果还是不行(替代方案)

  • Ubuntu 自带:GNOME 已内置 compositor
  • 轻量 WM 用户:用 xcompmgr
sudo apt install xcompmgr
xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55

六、我可以进一步帮你

你可以直接贴:

  1. Ubuntu 版本
  2. 桌面环境(GNOME / KDE / i3 / Openbox)
  3. 用的是 compton 还是 picom
  4. 报错信息或现象截图

我可以给你 一份可直接用的 picom.conf

0