Compton 支持多屏显示,但需要注意它是如何管理多个显示器的。
Compton 本身会自动检测并合成所有连接的显示器,只要你没有刻意限制它的作用范围,它就会在多个屏幕上生效。
自动覆盖所有屏幕 默认情况下,Compton 会尝试覆盖所有 X11 屏幕(Xinerama 或 RandR 扩展)。对于大多数现代桌面环境(如使用 Xrandr 的多屏设置),它应该能立即正常工作。
--xinerama-shadow-crop 选项
如果你使用的是 Xinerama 方式配置多屏,可能会遇到阴影跨越屏幕边界的问题。Compton 提供了一个 --xinerama-shadow-crop 选项,用于防止阴影绘制到相邻的屏幕上。
不同刷新率的问题 这是 Compton(以及基于它的 Picom)在多屏使用中最大的痛点。如果多台显示器的刷新率不同(例如:主屏 144Hz + 副屏 60Hz),Compton 可能会强制将所有屏幕的帧率同步到最低的那个(60Hz)。
--backend glx 配合特定配置)有所改善,但 X11 架构对混合刷新率的支持本身就不完美。GPU 负载 在多屏(尤其是高分屏如 4K)下,Compton 的 GPU 占用会成倍增加,特别是开启了模糊(blur)特效时。
虽然 Compton 支持多屏,但该项目已经停止维护多年。如果你正在配置新系统,强烈建议使用 Picom。
Picom 是 Compton 的一个活跃分支,它修复了许多多屏下的 Bug,并且对现代多显示器设置的支持更好。
总结: