说在前面: 这个星期由于工作原因,可能不能及时回来解答或者回复一些问题,提前说声抱歉。
结论: M1 的 MBP 在普通的 2K(2560x1440)显示器可以实现 hidpi,但不是完美办法,因为最终通过和内置显示器镜像显示来现实。但是总比 2K 显示器闲着好! 4K 的显示器我没用过,我啥都不知道。1440 的带鱼屏别人说也能解决,但是我没试过。
准备:
-
系统升级到 Big Sur 11.4 beta.
-
安装 SwitchResX 4.11.1 beta 版本 (link)。一定是 beta 版本,不然后面有步骤无法操作!!!
步骤:
- 升级系统和安装上述软件。
- 打开 SwitchResX preference 面板, 在 About SwitchResX 页面,Install help tools 并且 launch Daemon 。
- 再到 built-in Retina display 页面。 你没听错,就是自带的显示器的配置页面,不要去你的外接显示器的页面!!!
- 点开 custom resolutions 标签。
- 点左下角的+号,出现新的小窗口。左上角的下拉菜单应该默认就是 scaled resolution,不要动。然后在 scale to 后面可以填的两个空里面填写如下数据:
- 如果是 2560x1440 的普通 2k 显示器,填写 3840 pixels 和 2160 lines 。亲测。
- 带鱼屏有人说填写 5120x2144,有人说填写 5120x2160,我没试过不确定.
- ok 保存后,还没完!这个时候你要在屏幕顶部的菜单栏里面在 display 栏点击一下 write system settings !!!这个必须做!!!而且如果你的 SwitchResX 不是 4.11.1beta 版本,这个选项是无法点击的!!!
- 重启
- 还是先不管你的外接显示器,在 SwitchResX 里面为你的自带显示器(对!就是自带的 retina display )选择 1920x1080 hipdi 的分辨率。
- 然后你在系统的显示器设置里面,选择镜像显示。
- 这个时候可能显示还是不对,你检查一下显示器设置里面的优化下拉菜单,是不是选中的是内建视网膜显示器,如果不是就改选中这个。这一点我没看有人说到过!!!
- 到此你就会发现,你的外接显示器和自带显示器是镜像的,但是是 1080P 的 hidpi 的模式。自带显示器就没那么好看了,因为是 16:9 所以有上下黑边而且字都很小。镜像显示,你看外接显示器不就好了!!!
参考:
2.Github 上 one-key-hidpi 的 issue
说在后面:
自从拿到单位新配的 M1 MBP 。我是又喜欢又难受。一个是外接双显示器问题,一个是 2k hidpi 问题。尤其是苦于后者许久。今天基于我之前的试错,居然找到了解决办法。第一时间就是想分享出来,造福同样苦于这个问题的所有人。甚至想,是不是该借此开个某乎或者某书或者油管视频来收一波流量,但是我只是条科研狗,仔细想想大可不必。就分享在这里吧!以我的了解,我是第一个这么详细的用中文说清楚解决方案的,而且提出了几个要点。希望转载的人,或者改一改去发文的人,稍微有点良心,注明下转载。你不注明我也没功夫去追究责任。
办公室只有两个 1080 显示器,不用操心 hidpi 的事儿,为了双显另外订购了 dell 的 D6000,Displaylink 那点 CPU 占用可以接受。
家里才给老的 MPB2014 买了三个月的 27 寸 2k 显示器就用起来很难受了。德国的疫情让我大部分时间还是 homeoffice,主要还是将就着用老的 MBP2014 。隔三差五就会搜一下 M1+2k hidpi 的解决办法,但是一直没有啥进展。上周看了参考 1,还把系统从 11.2 正式版升级到 11.3beta 版本,安装了 SwitchResX 4.11.1 beta,结果没搞成功,又退回了 11.2 系统。很多帖子的结论都是现在没有办法,我就放弃了,而且还在这个帖子(link)下面说让大家放弃折腾。结果就在这个帖子里面 @liuhaotian 再次提醒了我参考 1 和 2 。怕自己太武断,我又仔细看了一遍。我就发现了我上周没注意到的要点(上述步骤的 6-9 )。刚刚,我就又全部重来了一遍,然后就成功了,这个帖子就是在开启了 1080P hidpi 的 2k 显示器上写完的!!谢谢你读到这里,如果你有同样的困扰,你应该能理解我此刻的心情。
