在 Debian 下用 Compton(现为 picom 分支常见) 配置多屏,核心就是:
下面分步骤说。
xrandr
你应该能看到类似:
HDMI-1 connected 1920x1080+0+0
eDP-1 connected 1920x1080+1920+0
如果没有,先用 xrandr 或桌面环境(KDE/GNOME/XFCE)配置好。
Debian 上通常叫 compton 或 picom:
sudo apt install compton
# 或
sudo apt install picom
推荐用 picom(compton 已停止维护)。
编辑 ~/.config/compton.conf(没有就新建):
# 覆盖所有显示器
xrender-sync-fence = true;
不要加:
monitor = "eDP-1";
一旦指定 monitor,就只会在那块屏生效。
✅ 默认行为就是 所有屏都生效,所以多屏一般“开箱即用”。
如果你发现:
可以关闭 shadow-exclude 里对全屏的排除,或调整:
shadow = true;
shadow-exclude = [
"name = 'Notification'",
"class_g = 'Conky'"
];
如果你用多屏 + 不同 DPI,建议:
shadow-offset-x = -2;
shadow-offset-y = -2;
Compton 本身 不管理刷新率,由 xrandr / 显卡驱动决定。
如果你遇到:
建议:
vsync = true;
compton --config ~/.config/compton.conf
或
picom --config ~/.config/compton.conf
在 ~/.xinitrc 或桌面自启里加:
picom &
如果你用的是 Wayland(GNOME/KDE Wayland):
❌ Compton / picom 不工作
需要:
| 问题 | 解决 |
|---|---|
| 只有主屏有透明 | 没指定 monitor 即可 |
| 副屏闪烁 | 开 vsync |
| 阴影错位 | 关 shadow-exclude 全屏规则 |
| 多屏不同分辨率模糊 | xrandr 设 scale |
如果你愿意,可以告诉我:
我可以给你一份可直接用的 compton.conf。