温馨提示×

如何修复debian compton配置

小樊
35
2026-09-26 03:22:12
栏目: 智能运维

在 Debian 上“修复 Compton 配置”通常分为几类问题:Compton 根本启动不了 / 黑屏 / 闪屏 / 高 CPU / 多显示器异常 / 与窗口管理器冲突。下面按最常见场景给你一套排查 + 修复指南。


一、先确认你用的是哪种 Compton

Debian 现在常见情况:

  • 旧包:compton(已停止维护)
  • 新分支:picom(推荐)

检查:

which compton
which picom

✅ 建议直接换 picom

sudo apt remove compton
sudo apt install picom

二、最小可用配置(先恢复“能跑”)

创建或覆盖配置文件:

mkdir -p ~/.config/picom
nano ~/.config/picom/picom.conf

最小配置(稳定版)

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

启动测试:

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

如果能跑,再逐步加功能。


三、常见故障与修复

1️⃣ Compton 启动后黑屏 / 无桌面

原因:backend 不匹配

✅ 解决:

backend = "xrender";

或

backend = "glx";

逐个试


2️⃣ 闪屏 / 抖动 / 高 CPU

关闭 vsync 或换 backend:

vsync = false;
backend = "xrender";

3️⃣ 窗口管理器冲突(i3 / bspwm / openbox)

不要重复启动 compositor

检查是否在 autostart 里重复:

ps aux | grep picom

i3 示例(只启动一次):

exec --no-startup-id picom

4️⃣ NVIDIA 显卡黑屏

加:

backend = "glx";
glx-no-stencil = true;

或直接使用:

backend = "xrender";

5️⃣ 多显示器错位 / 阴影异常

shadow-exclude = [
  "class_g = 'Firefox'",
  "class_g = 'Conky'"
];

6️⃣ Debian 启动时不自动加载

加入窗口管理器 autostart:

i3

echo "exec --no-startup-id picom" >> ~/.config/i3/config

Openbox

echo "picom &" >> ~/.config/openbox/autostart

四、调试模式(非常关键)

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

看报错信息,90% 问题都能定位。


五、彻底重置(最暴力但有效)

rm -rf ~/.config/picom
sudo apt purge compton picom
sudo apt install picom

六、如果你愿意,我可以更精确帮你

你可以直接告诉我:

  1. Debian 版本(cat /etc/os-release)
  2. 桌面 / 窗口管理器(GNOME / KDE / i3 / bspwm?)
  3. 显卡(Intel / AMD / NVIDIA)
  4. 具体现象(黑屏 / 闪 / CPU 高 / 不启动)

我可以给你一份完全匹配你系统的 picom.conf。

0 踩