温馨提示×

Compton支持多屏吗

小樊
35
2026-07-11 02:45:12
栏目: 编程语言

Compton 支持多屏显示,但需要注意它是如何管理多个显示器的。

Compton 本身会自动检测并合成所有连接的显示器,只要你没有刻意限制它的作用范围,它就会在多个屏幕上生效。

多屏相关注意事项

  1. 自动覆盖所有屏幕 默认情况下,Compton 会尝试覆盖所有 X11 屏幕(Xinerama 或 RandR 扩展)。对于大多数现代桌面环境(如使用 Xrandr 的多屏设置),它应该能立即正常工作。

  2. --xinerama-shadow-crop 选项 如果你使用的是 Xinerama 方式配置多屏,可能会遇到阴影跨越屏幕边界的问题。Compton 提供了一个 --xinerama-shadow-crop 选项,用于防止阴影绘制到相邻的屏幕上。

  3. 不同刷新率的问题 这是 Compton(以及基于它的 Picom)在多屏使用中最大的痛点。如果多台显示器的刷新率不同(例如:主屏 144Hz + 副屏 60Hz),Compton 可能会强制将所有屏幕的帧率同步到最低的那个(60Hz)。

    • 表现:144Hz 的屏幕在开启 Compton 后感觉像 60Hz 一样卡顿。
    • 解决方案:目前没有完美的原生解决方案。Compton 的继任者 Picom 在后续版本中通过某些参数(如 --backend glx 配合特定配置)有所改善,但 X11 架构对混合刷新率的支持本身就不完美。
  4. GPU 负载 在多屏(尤其是高分屏如 4K)下,Compton 的 GPU 占用会成倍增加,特别是开启了模糊(blur)特效时。

建议

虽然 Compton 支持多屏,但该项目已经停止维护多年。如果你正在配置新系统,强烈建议使用 Picom

Picom 是 Compton 的一个活跃分支,它修复了许多多屏下的 Bug,并且对现代多显示器设置的支持更好。

总结:

  • Compton 支持多屏。
  • 如果显示器刷新率不一致,可能会遇到卡顿问题。
  • 建议迁移到 Picom 以获得更好的多屏体验。

0