我找到了 M1 MacBook Pro 在 2K (1440p) 显示器下实现 hidpi 的究极有用方法了!

2021-04-27 04:48:19 +08:00
 VincentH

说在前面: 这个星期由于工作原因,可能不能及时回来解答或者回复一些问题,提前说声抱歉。

结论: M1 的 MBP 在普通的 2K(2560x1440)显示器可以实现 hidpi,但不是完美办法,因为最终通过和内置显示器镜像显示来现实。但是总比 2K 显示器闲着好! 4K 的显示器我没用过,我啥都不知道。1440 的带鱼屏别人说也能解决,但是我没试过。

准备:

步骤:

  1. 升级系统和安装上述软件。
  2. 打开 SwitchResX preference 面板, 在 About SwitchResX 页面,Install help tools 并且 launch Daemon 。
  3. 再到 built-in Retina display 页面。 你没听错,就是自带的显示器的配置页面,不要去你的外接显示器的页面!!!
  4. 点开 custom resolutions 标签。
  5. 点左下角的+号,出现新的小窗口。左上角的下拉菜单应该默认就是 scaled resolution,不要动。然后在 scale to 后面可以填的两个空里面填写如下数据:
    • 如果是 2560x1440 的普通 2k 显示器,填写 3840 pixels 和 2160 lines 。亲测。
    • 带鱼屏有人说填写 5120x2144,有人说填写 5120x2160,我没试过不确定.
  6. ok 保存后,还没完!这个时候你要在屏幕顶部的菜单栏里面在 display 栏点击一下 write system settings !!!这个必须做!!!而且如果你的 SwitchResX 不是 4.11.1beta 版本,这个选项是无法点击的!!!
  7. 重启
  8. 还是先不管你的外接显示器,在 SwitchResX 里面为你的自带显示器(对!就是自带的 retina display )选择 1920x1080 hipdi 的分辨率。
  9. 然后你在系统的显示器设置里面,选择镜像显示。
  10. 这个时候可能显示还是不对,你检查一下显示器设置里面的优化下拉菜单,是不是选中的是内建视网膜显示器,如果不是就改选中这个。这一点我没看有人说到过!!!
  11. 到此你就会发现,你的外接显示器和自带显示器是镜像的,但是是 1080P 的 hidpi 的模式。自带显示器就没那么好看了,因为是 16:9 所以有上下黑边而且字都很小。镜像显示,你看外接显示器不就好了!!!

参考:

1.macrumors 的一个帖子

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 显示器上写完的!!谢谢你读到这里,如果你有同样的困扰,你应该能理解我此刻的心情。

9023 次点击
所在节点    MacBook Pro
41 条回复
VincentH
2021-04-27 04:55:30 +08:00
特别感谢 @liuhaotian 的提醒。
Lemoxiao7
2021-04-27 07:08:07 +08:00
看起来有点复杂,收藏回头研究一下。
NSAgold
2021-04-27 07:14:23 +08:00
1440p 是 2.5k
2560/1000=2.56
liuhaotian
2021-04-27 07:23:26 +08:00
感谢!我之前也误解了那个帖子的意思。

PS 如果使用镜像的解决方案的话,如果不愿意折腾的朋友可以在任意 Big Sur 系统下,直接使用镜像,然后调小 mac 的字体缩放(在系统的自带面板中),这样的话外接显示器还是高清 HiDPI 模式的,缺点是这种情况下外接显示器有黑边。

PPS 我最近刚换了 4K 显示器,舒服好多 LOL
seaswalker
2021-04-27 07:41:35 +08:00
我是放弃治疗了,直接换了 4K,😄
emberzhang
2021-04-27 09:51:57 +08:00
displaylink 完全不行,dell d6000 我用了几天就吃灰了,卡顿根本无法接受
maohhgg
2021-04-27 09:59:09 +08:00
@NSAgold
1440p 是 1.7k
3840x2160 = 1920x1080x4
2560x1440 = 1920x1080x1.777777777..
xtx
2021-04-27 10:00:26 +08:00
嗐,太麻烦,直接也是 2k 用花眼,直接换了 4k 省事
NSAgold
2021-04-27 12:55:46 +08:00
@maohhgg DCI 标准 横向分辨率 /1000 就是几 k
nuevepicos
2021-04-27 15:52:03 +08:00
1440p 的屏幕,ppi 就那么大……折腾这个意思不大,隔靴搔痒罢了。
nsuxin
2021-04-27 15:53:16 +08:00
mini 哭晕在厕所
wipbssldo
2021-04-27 17:10:54 +08:00
我是 3440 * 2160 的,我用了 5120x2160
xing7673
2021-04-27 17:31:04 +08:00
我回家试试看,如果可以,就把 mini 卖了
neysayerx
2021-04-27 23:10:21 +08:00
mark 一下,同关注好几个月,楼主真厉害。
tycde
2021-04-28 00:57:35 +08:00
好奇一下老哥 zai 哪个公司发 m1 的 mbp,zalando 吗
VincentH
2021-04-28 06:04:25 +08:00
@tycde 其实不是单位发的。之前都是用自己的电脑干活,最近项目批下来了,所里给了预算自己挑,然后我就买新不买旧,买了个爷爷回家。
plk403
2021-04-28 09:17:53 +08:00
@VincentH 哈哈哈哈买了个爷爷回家
Ambush
2021-04-28 16:07:41 +08:00
纠结 4K 和 2K
VincentH
2021-04-28 17:08:51 +08:00
@Ambush 还没买就别纠结了,直接上 4k 。性价比和省事,那么贵的电脑图的是舒心不是闹心。我这是给不想放弃 2k 的人的曲线方法。
yoshiyuki
2021-04-28 18:27:53 +08:00
第 6 到 7 步失败,点击了 write system settings,重启后,创建的分辨率还是 not installed
系统 11.3 正式版,switchresx 4.11.1 beta

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/773501

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX