温馨提示×

linux compton怎样多屏

小樊
42
2026-10-15 12:24:56
栏目: 智能运维

在 Linux 下使用 compton(现已多被 picom 分支取代,但配置方式基本兼容)实现**多屏(多显示器)**透明/合成,需要注意几个关键点。下面按常见场景说明。


一、确认多屏已正常工作

先确保 Xorg / Wayland 多屏已经正常:

xrandr

应能看到多个 connected 的屏幕(如 eDP-1, HDMI-1)。


二、compton / picom 多屏支持情况

1️⃣ compton 本身支持多屏

  • compton 会自动覆盖所有屏幕
  • 不需要手动指定每块屏幕
  • 只要 xrandr 配置正确,compton 会在所有输出上生效

✅ 通常不需要特殊配置


三、常见多屏问题与解决

问题 1:只有一个屏幕有透明效果

可能原因:

  • 使用的是 旧版 compton
  • 启动方式不对(只绑定了某个 screen)

✅ 解决:

compton --daemon

或(picom):

picom --daemon

问题 2:多屏下某些窗口不透明 / 闪烁

尝试明确关闭 OpenGL:

compton --backend xrender

或配置文件中:

backend = "xrender";

问题 3:不同屏幕 DPI / 缩放不一致

compton 对 HiDPI 支持有限,建议:

  • 使用 picom(更新更活跃)
  • 统一缩放比例

四、多屏推荐配置(~/.config/compton.conf)

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

shadow-exclude = [
  "class_g = 'Compton'",
  "class_g = 'Picom'"
];

unredir-if-possible = true;

启动:

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

五、picom(推荐)

如果你是新系统,强烈建议用 picom:

pacman -S picom      # Arch
apt install picom    # Debian/Ubuntu
picom --config ~/.config/picom.conf -b

picom 对多屏、OpenGL、模糊支持更好。


六、Wayland 用户注意

  • compton / picom 仅适用于 X11
  • Wayland 下由 compositor 自己处理(如 sway、mutter、kwin)

七、总结

✅ compton 多屏:基本自动支持
✅ 推荐:用 picom
✅ 关键:xrandr 正确 + backend 选 xrender(兼容性最好)

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

  • 发行版(Arch / Ubuntu / Debian)
  • 显卡(Intel / NVIDIA / AMD)
  • 是否 HiDPI

我可以给你一份精确可用的配置。

0 踩