跳至内容

macOS 会为它认得的显示器记住排列。如果某台显示器在睡眠后、经过扩展坞或换了新线缆后报告的身份信息不同,macOS 可能会把它当作新的配置,自行猜测排列。

  • 先试试:在系统设置 → 显示器 → 排列中重新设置排列,每次都使用相同的端口和线缆,并在不接扩展坞或转换器的情况下测试。
  • 要让排列保持不变:用 Universal Display Magnet 这类 App 为每组显示器存储排列,当这组显示器重新连接或被 macOS 挪动时,它会把排列放回原样。
  • 显示器位置正确,窗口却不对?这是另一个问题:请参阅睡眠后窗口移位。
在这个排列编辑器的副本中拖动显示器,看看它们如何紧密吸附。它在你的浏览器中运行,不会移动你 Mac 上的任何东西。

首先,确认是什么移动了

睡眠或重新连接后,可能出错的有两件不同的事。本指南讨论第一件:macOS 认为每块屏幕在哪里。

你看到的现象 改变的是 去哪里看
指针从屏幕错误的边缘移出 显示器排列 本指南
菜单栏出现在错误的显示器上 主显示器 本指南
显示器位置正确,窗口却都挤到一块屏幕上 窗口位置 睡眠后窗口移位
指针在错误的位置移到另一台 Mac 通用控制 通用控制无法使用

检查方法:将指针缓慢地移出每块屏幕的每条边。如果它恰好在显示器实际相接的地方移出,说明排列没有问题。

为什么 macOS 会挪动显示器

每台显示器都会告诉 Mac 自己是谁:制造商、型号,通常还有序列号。macOS 根据这些身份信息识别一组显示器,并恢复你为它选择的排列。如果身份信息缺失、重复或报告得太晚,macOS 就无法匹配这组配置,只能自行重新排列显示器。

常见原因:

  • 两台一模一样的显示器,都不报告序列号,或报告相同的序列号。
  • 扩展坞、集线器、KVM 切换器或转换器以不同的方式传递显示器的身份信息,或者在唤醒后以不同的顺序呈现显示器。
  • 显示器在深度睡眠时完全断开,之后再一台一台地重新出现。
  • 线缆或端口对调了,每台显示器连接的接口都和以前不同。

先试试系统自带的检查

这些方法不花一分钱,能解决很多配置的问题。但它们都无法修复报告错误身份信息的扩展坞或显示器。

  1. 重新设置排列。打开系统设置 → 显示器,点按排列,然后拖动显示器,使其与办公桌上的摆放一致。要选择主显示器,请选中它,然后从用途菜单中选取主显示器。Apple 在 Mac 上的“显示器”设置中介绍了这些选项。
  2. 每次都使用相同的端口和线缆。如果你经常拔插,可以给它们贴上标签。
  3. 在不接扩展坞或转换器的情况下测试。将显示器直接连接到 Mac,用上一天。如果问题不再出现,原因就在扩展坞或转换器;请向其制造商查询固件更新。
  4. 等每台显示器都唤醒后再重新排列。如果你在某台显示器仍在唤醒时调整排列,macOS 可能会存储错误的排列。
  5. 检查显示器自身的设置。有些显示器带有节能或自动输入选项,会让它们在睡眠时断开连接。
  6. 保持 macOS 为最新版本,可通过系统设置 → 通用 → 软件更新进行。

为每组显示器存储排列

macOS 无法存储一个命名的排列并按需恢复。Universal Display Magnet 可以按每组显示器做到这一点:

  1. 在 Universal Display Magnet 中打开显示器,将屏幕拖到它们实际所在的位置。它们会彼此紧密吸附。全部吸附会消除所有缝隙。
  2. 按下应用。排列立即生效,App 会询问要保留此排列吗?请在 15 秒内选取保留,否则它会自动还原。
  3. 保留的排列会出现在此配置已存储的排列下,并已打开自动应用。如果你还希望恢复每台显示器的分辨率,请打开恢复分辨率。
  4. 为你使用的每种配置重复上述步骤,例如接着扩展坞的办公桌和单独使用的笔记本电脑。每组显示器都会保留自己的排列。

从此以后,每当这组显示器重新连接或被 macOS 挪动,App 都会重新应用排列。对应的设置是设置中的显示器连接或 macOS 移动显示器时,重新应用存储的排列。显示器排列页面更详细地介绍了编辑器。

它能区分什么,不能区分什么

Universal Display Magnet 通过显示器报告的序列号来区分它们。两台一模一样但序列号不同的显示器会被分别对待。

有些显示器和转换器不报告序列号,或者为两块屏幕报告同一个序列号。这时 App 无法知道哪台物理显示器是哪台,两块一模一样的屏幕可能会对调。每次都以相同的方式连接会有帮助。App 也无法修复会丢失显示器的扩展坞或出故障的线缆:如果 macOS 看不到某台显示器,就无从排列。

如果看起来不对

  • 如果你没有选取保留,之前的排列会在 15 秒后恢复。
  • 可以为某个已存储的排列关闭自动应用,或在设置中关闭重新应用的设置,让它在所有配置中都停止。
  • 如果 macOS 不断把排列改回去,App 会暂停自动应用一分钟,而不是和它较劲。
  • 需要时,按 ⌃⌥⌘D 即可重新应用存储的排列。

测试环境

Universal Display Magnet 需要 macOS 14 或更高版本,并已在 14 至 27 的每个版本上验证,涵盖 Apple 芯片和 Intel Mac。它无需内建显示器,合上盖子的 MacBook 也可以使用。详情请参阅兼容性。

显示器修好了,窗口还是不对?

屏幕回到正确位置后,之前被移动的窗口仍会留在 macOS 放置的地方。恢复窗口是另一个步骤:请参阅 Mac 窗口在睡眠后移位。

常见问题, 一一解答

为什么我的 Mac 总是把两台一模一样的显示器对调?
macOS 根据显示器报告的身份信息来区分它们。如果两台都不报告序列号,或报告相同的序列号,macOS 就无法分辨哪台是哪台,睡眠后可能会将它们对调。每次都把每台显示器接到相同的端口会有帮助。Universal Display Magnet 同样依靠序列号,因此对于不报告序列号的显示器,它也有同样的局限。
macOS 不是会记住显示器排列吗?
会的,但仅限它认得的显示器。如果扩展坞、转换器或显示器在睡眠后报告了不同的身份信息,macOS 可能会把它当作新的配置,自行选择排列。
Universal Display Magnet 能修复会丢失显示器的扩展坞吗?
不能。如果 macOS 看不到某台显示器,任何 App 都无法排列它。请将显示器直接连接进行测试,并向扩展坞的制造商查询固件更新。
它会更改我的分辨率吗?
只有当你为某个已存储的排列打开了恢复分辨率时才会。否则,它只会更改显示器的位置和哪台是主显示器。
Mac Studio、Mac mini 或合上盖子的 MacBook 能用吗?
可以。它不需要内建显示器。

让你的办公桌, 各就各位

一次购买 · 三台 Mac · macOS 14 或更高版本