温馨提示×

debian compton配置要注意什么

小樊
46
2026-09-29 01:37:25
栏目: 智能运维

在 Debian 上配置 Compton(现为 Picom 前身) 作为复合器(compositor)时,有几个常见注意点,尤其是 Debian 的软件包、显示环境和服务管理方式比较特殊。下面按「容易踩坑」的顺序说明。


一、Debian 上的包名问题(很重要)

  • Debian 旧版本:包名是 compton
  • 较新 Debian(Bullseye 及以后):
    • compton 已被 picom 取代
    • 推荐安装:
      sudo apt install picom
      
  • 启动命令通常是:
    picom
    # 或
    picom --config ~/.config/picom/picom.conf
    

⚠️ 如果你照着老教程写 compton,可能根本装不到或行为不一致。


二、配置文件位置

推荐路径(picom / compton 都支持):

~/.config/picom/picom.conf

或旧式:

~/.config/compton.conf

⚠️ 注意:

  • 配置文件 语法是 INI 风格
  • 写错一个字符,picom 会直接退出且不报错到桌面

三、不要和已有复合器冲突

Debian 常见桌面环境:

  • GNOME:自带 Mutter,不要再开 picom
  • KDE(Plasma):自带 KWin 合成器
  • XFCE / LXDE / i3 / Openbox:适合用 picom

✅ 正确用法:

  • 在 轻量窗口管理器(i3 / bspwm / openbox)下使用
  • 在桌面环境里 先关掉自带合成器

四、后端选择(backend)

在 picom.conf 中:

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

建议:

  • NVIDIA 老显卡 → xrender
  • Intel / AMD → glx
  • Wayland → 不要用 picom(它是 X11 专用)

五、避免“透明但闪屏 / 卡顿”

常见问题与解决:

1. 全屏视频闪

unredir-if-possible = true;

2. 阴影太重

shadow = true;
shadow-radius = 8;
shadow-opacity = 0.4;

3. 输入延迟

vsync = true;

六、开机自启方式(Debian 常见)

i3 / bspwm

在配置里加:

exec --no-startup-id picom

systemd 用户服务(推荐)

~/.config/systemd/user/picom.service

内容:

[Unit]
Description=Picom compositor

[Service]
ExecStart=/usr/bin/picom
Restart=on-failure

[Install]
WantedBy=default.target

启用:

systemctl --user enable --now picom

七、调试技巧(非常重要)

如果黑屏或没效果:

picom --diagnostics
picom -b  # 后台运行
picom --log-level debug

八、Debian 特有问题小结

✅ 用 picom 而不是 compton
✅ 确认是 X11 会话
✅ 不和桌面环境合成器冲突
✅ 配置文件路径和语法要正确
✅ 显卡驱动匹配 backend


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

  • Debian 版本(cat /etc/os-release)
  • 桌面 / 窗口管理器
  • 显卡型号

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

0 踩