情况:
我有一台 MacBook ProMacBook Pro (Retina, 15-inch, Mid 2014)
并有 2 个外部显示器ASUS VS247 Display
通过雷电连接。
在每个显示器上,我都打开了多个桌面/空间。
问题:
当我将 Mac 从睡眠状态唤醒时,有时它会切换显示器的识别,并且来自监视器 2 的所有桌面/空间现在都在监视器 3 上,而来自监视器 3 的所有桌面/空间都在监视器 2 上。
主显示器(笔记本电脑上的显示器)始终保持不变。
这种情况平均每个月都会发生一次。我无法找到导致这种情况发生的具体原因。
我的雷电线缆和端口都采用颜色编码。因此,我绝对不会调换线缆。
更多信息:
我的任务控制设置如下。
[NO] Automatically rearrange spaces based on most recent use?
[Yes] When switching to an application, switch to a Space with open windows for the application.
[No] Group windows by application.
[Yes] Displays have separate Spaces.
还有人遇到同样的问题吗?如果有,有解决办法吗?
答案1
我使用“解决”了这个问题https://github.com/jakehilborn/displayplacer。如果我连接了集线器但显示器不正确,我现在可以运行脚本(通过热键)来解决这个问题,而不必旋转屏幕或重新连接电缆。
首先,确保您的显示器配置正确。然后安装 displayplacer 并运行它。
brew tap jakehilborn/jakehilborn && brew install displayplacer
displayplacer list
在输出的底部,您将看到它生成将显示器恢复到当前配置的命令。例如:
displayplacer "id:C00DE6B5-2BF1-D707-8452-14BD6BFAAC84 res:1920x1080 hz:60 color_depth:8 scaling:off origin:(0,0) degree:0" "id:D0823E00-B252-0F5C-DE87-D142F95D0CB4 res:1680x1050 color_depth:8 scaling:on origin:(-1680,0) degree:0" "id:1A13BBCA-7176-912E-4048-7E7E22D786C2 res:1080x1920 hz:60 color_depth:8 scaling:off origin:(1920,-386) degree:90"
然后我创建了一个服务/操作并为该项目设置了键盘快捷键。现在快速击键即可解决问题。
更多信息:Dan 的回答对我来说是这个问题的根源。我有两个相同的显示器,都通过 Displayport 连接到集线器。该集线器通过一个 USB-C 连接连接到我的 Mac。底座会随机以不同的顺序加载设置,从而导致此问题。由于我的第三台显示器旋转了,这导致两个屏幕现在旋转不正确。
几个月来,我一直断开集线器上的两个 DisplayPort 连接,然后以相反的顺序重新连接。这解决了问题,但真的很烦人。
答案2
答案3
对我来说,这取决于我先插入哪根电缆,即使我将它们插入相同的端口。我使用两根 HDMI 电缆。如果我的屏幕最终交换了,我只需拔下其中一根电缆并将其重新插入即可。如果屏幕仍然交换,我会拔下另一根电缆并将其重新插入。两个屏幕都会闪烁,然后它们会交换回正常状态。
这看起来像是一个操作系统错误,但我无法确定。
答案4
Apple 支持人员帮助我解决了这个问题:
- 转到 Finder(单击桌面),然后将鼠标悬停在计算机屏幕顶部的“前往”菜单上
- 现在按下“选项”按钮,同时将鼠标悬停在“前往”上,您将看到出现“库”文件夹选项
- 通过突出显示选择“库”。
- 打开“库”文件夹后,找到“Caches”文件夹。
- 现在将其拖到垃圾箱。
- 清空垃圾。
- 重新开始。
尤里卡!这解决了我在任务控制中遇到的这个烦人的屏幕切换问题,当我在四个打开的 Mac 桌面之一上工作时,我的 Mac 桌面会自动切换。