温馨提示×

debian compton如何多屏配

小樊
43
2026-09-23 04:45:15
栏目: 智能运维

在 Debian 上使用 Compton(现为 Picom 的分支/前身)进行多屏配置,主要思路是:

  1. 确认多屏已经由 Xorg / 显示管理器正确识别
  2. Compton 默认是覆盖所有屏幕的
  3. 如需精细控制,通过配置文件指定后端、刷新率、阴影和 display

下面按常见场景说明。


一、先确认多屏已正常工作

xrandr

应能看到类似:

Screen 0: minimum 8 x 8
eDP-1 connected 1920x1080+0+0
HDMI-1 connected 1920x1080+1920+0

如果多屏没出来,先解决 xrandr 或桌面环境显示设置,再配 Compton。


二、Compton 多屏基本配置(推荐)

Compton 默认会 对所有 X screen 生效,一般不用特别配置。

最小可用配置 ~/.config/compton.conf

backend = "glx";
glx-no-stencil = true;
vsync = "opengl-swc";

shadow = true;
shadow-exclude = [
  "class_g = 'Compton'",
  "window_type = 'dock'",
  "window_type = 'desktop'"
];

启动:

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

或(Debian 新包名):

picom --config ~/.config/compton.conf &

✅ 多屏时 Compton 会自动覆盖所有显示器


三、不同刷新率屏幕(常见坑)

如果你:

  • 主屏 144Hz
  • 副屏 60Hz

建议:

vsync = "none";

或:

vsync = "opengl";

否则副屏可能卡顿。


四、只在一个屏幕禁用阴影(多屏示例)

例如副屏是 HDMI-1:

shadow-exclude = [
  "x = 1920",
  "window_type = 'dock'",
  "window_type = 'desktop'"
];

或者按输出:

shadow-exclude = [
  "_NET_WM_NAME@:s = 'HDMI-1'"
];

五、多 GPU / 多 X screen(少见)

如果你用的是 多个 X screen(:0.0 和 :0.1):

compton -d :0.0 &
compton -d :0.1 &

但现代桌面一般是一个 X screen + xrandr 多屏,不推荐多 X screen。


六、Debian 安装方式

sudo apt update
sudo apt install compton

或用新版:

sudo apt install picom

七、常见建议

  • ✅ 用 picom(compton 已停止维护)
  • ✅ 多屏优先用 glx 后端
  • ❌ 不要开 xrender + 多屏高刷

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

  • 用的是 Debian + 哪个桌面(i3 / KDE / XFCE)
  • 是否是 不同刷新率屏幕
  • 是否用 NVIDIA / AMD / Intel

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

0 踩