温馨提示×

compton配置linux要注意啥

小樊
49
2026-10-06 17:27:46
栏目: 智能运维

在 Linux 上配置 Compton(现在多被维护分支 picom 取代)作为 compositor(合成器)时,有几个关键点需要注意,避免黑屏、卡顿或冲突问题。


一、确认你是否真的需要 Compton

  • 桌面环境:
    • GNOME / KDE:自带合成器,一般不需要 Compton
    • XFCE / LXDE / i3 / bspwm / Openbox:常用 Compton/picom
  • Wayland:Compton 不支持,请用桌面自带合成器

二、安装与版本选择

推荐用 picom(Compton 已停更):

# Debian/Ubuntu
sudo apt install picom

# Arch
sudo pacman -S picom

老旧教程里的 compton 包可能已失效。


三、避免与现有合成器冲突

  • 关闭原桌面的合成器:
    • XFCE:设置 → 窗口管理器微调 → 关闭合成
    • KDE:系统设置 → 显示特效 → 关闭
  • 否则会出现:
    • 闪屏
    • 透明度失效
    • CPU 占用异常

四、配置文件位置

  • 用户配置:
~/.config/picom.conf
  • 可从示例复制:
cp /etc/xdg/picom.conf ~/.config/picom.conf

五、常见关键配置项(picom.conf)

backend = "glx";
vsync = true;

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

opacity-rule = [
  "90:class_g = 'Alacritty'"
];

unredir-if-possible = true;

注意:

  • backend:
    • glx(常见)
    • xrender(老旧机器)
  • vsync:避免撕裂,但可能增加延迟

六、启动方式(很重要)

1. 在窗口管理器启动文件中

i3 示例:

exec --no-startup-id picom

bspwm:

picom &

2. 不要重复启动

  • 如果 .xinitrc 和桌面自启都写,会冲突

七、NVIDIA / 老旧显卡注意

  • NVIDIA 专有驱动:
    • 加参数:
      picom --backend glx --vsync
      
  • 老显卡:
    • 用 xrender
    • 关闭阴影和模糊

八、调试方法

picom --diagnostics
picom -b --log-level debug

常见问题:

  • Failed to load backend → 驱动或后端不对
  • 黑屏 → 关闭 fade / shadow 测试

九、性能优化建议

  • 关掉不必要的:
    • 模糊(blur)
    • 过度阴影
  • 使用规则限制透明窗口
  • 多屏用户注意 unredir-if-possible

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

  • 用的 发行版
  • 桌面 / 窗口管理器
  • 是 NVIDIA / Intel / AMD

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

0 踩