温馨提示×

怎样排查debian compton

小樊
44
2026-10-25 10:55:36
栏目: 智能运维

在 Debian 上排查 Compton(窗口合成器) 问题,可以按下面步骤系统性来做。Compton 现在已经基本被 picom 取代,但排查思路是通用的。


一、确认 Compton 是否安装并运行

1. 检查是否安装

which compton
# 或
dpkg -l | grep compton

如果没有:

sudo apt update
sudo apt install compton

建议:新系统用 picom

sudo apt install picom

二、手动运行看报错(最重要)

不要直接靠开机自启,先手动跑:

compton --config ~/.config/compton.conf

或(picom):

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

观察终端输出,常见错误:

  • 配置文件语法错误
  • 显卡驱动不支持
  • 与当前窗口管理器冲突

三、确认显卡驱动与后端

1. 查看显卡

lspci | grep -i vga

2. Compton 后端选择

在配置文件中:

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

排查建议:

  • Intel / 老机器 → 用 xrender
  • NVIDIA / AMD → 可试 glx
  • 黑屏/闪屏 → 换后端试试

四、检查窗口管理器是否自带合成

如果你用的是:

  • GNOME(mutter)
  • KDE(kwin)
  • XFCE(开启合成)

不要再跑 compton,会冲突。

关闭桌面合成后再试 compton。


五、典型问题速查表

1️⃣ 黑屏 / 无桌面

  • 配置文件错误
  • 用了错误 backend
  • 与 WM 冲突

✅ 解决:

compton --backend xrender

2️⃣ 闪屏 / 撕裂

配置文件加:

vsync = true;

3️⃣ 透明失效

确认:

  • 终端支持透明
  • 配置中:
opacity-rule = [ "90:class_g = 'URxvt'" ];

4️⃣ CPU 占用高

  • 关掉阴影
  • 关掉模糊
shadow = false;
blur-background = false;

六、日志与调试

开调试模式

compton --debug

或 picom:

picom --log-level trace

七、推荐最小可用配置(测试用)

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

八、Debian 特殊注意

  • Debian 默认可能用 LightDM / SDDM
  • 确保 ~/.xprofile 或 ~/.xinitrc 中只启动一次 compton

示例 ~/.xinitrc:

compton &
exec openbox

如果你愿意,可以告诉我:

  • Debian 版本(cat /etc/os-release)
  • 桌面环境 / 窗口管理器
  • 具体现象(黑屏 / 闪 / 透明无效)

我可以给你针对性配置。

0 踩