V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
VincentH
V2EX  ›  MacBook Pro

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

  •  2
     
  •   VincentH · 2021-04-27 04:48:19 +08:00 · 9432 次点击
    这是一个创建于 1306 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    准备:

    • 系统升级到 Big Sur 11.4 beta.

    • 安装 SwitchResX 4.11.1 beta 版本 (link)。一定是 beta 版本,不然后面有步骤无法操作!!!

    步骤:

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

    第 1 条附言  ·  2021-04-27 05:44:37 +08:00
    没想到在 big sur 11.3 正式版发送的节骨眼我升级到 11.4beta 进行了实验,并高兴的写下了这个文章。但是我没有做 time machine,无法降级到 11.3 了。参考 1 就是在 11.3 的 beta 下实现的,所以按说 11.3 正式版也是可行的。就由大家自己去试试吧,有进展忘分享出来。
    第 2 条附言  ·  2021-04-28 06:14:16 +08:00
    千万注意!!!不想升级 11.4 beta 的朋友别升级!! 11.3 正式版就可以用这个办法!!!!我折腾了一晚上,从 11.4 beta 降级到 11.3,必须要摸盘重装,而且必须做 usb bootloader,从 recovery 里面都不能直接直接摸盘降级到 11.3 。麻烦的一匹,没事就别升级 11.4beta 了。11.3 就好使。我刚测试完!!!
    第 3 条附言  ·  2021-10-28 16:13:06 +08:00

    不要再试上面的方法了!!!

    有更好的解决方案了: https://github.com/waydabber/BetterDummy

    不必镜像显示了。

    内置屏和外接屏可以同时用了。

    盒盖也能单独使2k外接屏开启hidpi了。

    希望SwitchResX之后也能加入这个功能,不然感觉白买了。

    当然,如果apple之后可以原生能适配,就更开心了。

    41 条回复    2021-10-31 16:05:51 +08:00
    VincentH
        1
    VincentH  
    OP
       2021-04-27 04:55:30 +08:00
    特别感谢 @liuhaotian 的提醒。
    Lemoxiao7
        2
    Lemoxiao7  
       2021-04-27 07:08:07 +08:00
    看起来有点复杂,收藏回头研究一下。
    NSAgold
        3
    NSAgold  
       2021-04-27 07:14:23 +08:00 via Android
    1440p 是 2.5k
    2560/1000=2.56
    liuhaotian
        4
    liuhaotian  
       2021-04-27 07:23:26 +08:00
    感谢!我之前也误解了那个帖子的意思。

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

    PPS 我最近刚换了 4K 显示器,舒服好多 LOL
    seaswalker
        5
    seaswalker  
       2021-04-27 07:41:35 +08:00
    我是放弃治疗了,直接换了 4K,😄
    emberzhang
        6
    emberzhang  
       2021-04-27 09:51:57 +08:00 via iPhone
    displaylink 完全不行,dell d6000 我用了几天就吃灰了,卡顿根本无法接受
    maohhgg
        7
    maohhgg  
       2021-04-27 09:59:09 +08:00
    @NSAgold
    1440p 是 1.7k
    3840x2160 = 1920x1080x4
    2560x1440 = 1920x1080x1.777777777..
    xtx
        8
    xtx  
       2021-04-27 10:00:26 +08:00 via iPhone
    嗐,太麻烦,直接也是 2k 用花眼,直接换了 4k 省事
    NSAgold
        9
    NSAgold  
       2021-04-27 12:55:46 +08:00 via Android
    @maohhgg DCI 标准 横向分辨率 /1000 就是几 k
    nuevepicos
        10
    nuevepicos  
       2021-04-27 15:52:03 +08:00
    1440p 的屏幕,ppi 就那么大……折腾这个意思不大,隔靴搔痒罢了。
    nsuxin
        11
    nsuxin  
       2021-04-27 15:53:16 +08:00
    mini 哭晕在厕所
    wipbssldo
        12
    wipbssldo  
       2021-04-27 17:10:54 +08:00
    我是 3440 * 2160 的,我用了 5120x2160
    xing7673
        13
    xing7673  
       2021-04-27 17:31:04 +08:00 via iPhone
    我回家试试看,如果可以,就把 mini 卖了
    neysayerx
        14
    neysayerx  
       2021-04-27 23:10:21 +08:00
    mark 一下,同关注好几个月,楼主真厉害。
    tycde
        15
    tycde  
       2021-04-28 00:57:35 +08:00 via iPhone
    好奇一下老哥 zai 哪个公司发 m1 的 mbp,zalando 吗
    VincentH
        16
    VincentH  
    OP
       2021-04-28 06:04:25 +08:00
    @tycde 其实不是单位发的。之前都是用自己的电脑干活,最近项目批下来了,所里给了预算自己挑,然后我就买新不买旧,买了个爷爷回家。
    plk403
        17
    plk403  
       2021-04-28 09:17:53 +08:00
    @VincentH 哈哈哈哈买了个爷爷回家
    Ambush
        18
    Ambush  
       2021-04-28 16:07:41 +08:00
    纠结 4K 和 2K
    VincentH
        19
    VincentH  
    OP
       2021-04-28 17:08:51 +08:00 via iPhone
    @Ambush 还没买就别纠结了,直接上 4k 。性价比和省事,那么贵的电脑图的是舒心不是闹心。我这是给不想放弃 2k 的人的曲线方法。
    yoshiyuki
        20
    yoshiyuki  
       2021-04-28 18:27:53 +08:00
    第 6 到 7 步失败,点击了 write system settings,重启后,创建的分辨率还是 not installed
    系统 11.3 正式版,switchresx 4.11.1 beta
    VincentH
        21
    VincentH  
    OP
       2021-04-28 19:58:27 +08:00
    @yoshiyuki 菜单栏里面 switchresx 的下拉菜单,built-in Retina display 没有 1920x1080 hidpi 的选项吗?
    VincentH
        22
    VincentH  
    OP
       2021-04-28 20:00:41 +08:00
    @yoshiyuki 不过你说 not installed 就可能是有点问题了。因为我重启之后会显示 active 。哎呀,我也不知道为啥了。我这边不能重现你的问题。抱歉。还好你没去升级 11.4beta,不然我就更不好意思了。
    yoshiyuki
        23
    yoshiyuki  
       2021-04-28 20:25:50 +08:00
    @VincentH 问题不大,即使升级了我也不太在意的。 确实没有 1080p 选项,怀疑跟我早期装过一次低版本的 switchresx 有关。 只能等 macOS 或者 switchresx 的后续再更新了
    HollowKnight
        24
    HollowKnight  
       2021-04-29 09:49:37 +08:00
    还真有这种骚操作厉害
    YOKAMIA
        25
    YOKAMIA  
       2021-05-04 21:36:15 +08:00
    感谢,2k180hz 的屏幕可以不浪费了
    jmllx1963
        26
    jmllx1963  
       2021-05-11 10:53:28 +08:00
    感谢 11.4 beta3 成功开启 hidpi
    CCCChen
        27
    CCCChen  
       2021-05-12 15:14:31 +08:00
    谢谢 macOS11.3.1 正式版成功开启了 1920*1080 的 hidpi
    plk403
        28
    plk403  
       2021-05-17 00:55:45 +08:00
    哈哈哈可以了,感谢! m1 mbp 11.3 成功实现! ,就是内建显示缩放那块选择了别的字体大小又得重新设置一遍,而且好像不能高刷,话说这是什么原理啊有人研究下不
    trotyoung
        29
    trotyoung  
       2021-05-25 16:39:24 +08:00
    第 6 步,switchresx 没操作好像也成功了。。。retina 屏确实有黑边。不过这样就只用一块屏了。。
    11.3 (20E232)
    switchresx 4.11.1
    VincentH
        30
    VincentH  
    OP
       2021-05-26 14:53:47 +08:00
    @trotyoung 我写这个帖子的时候还是 4.11.1beta,现在 4.11.1 正式版发布了,确实不用第六步,直接保存就行。确实只能用一块屏,我也想用两块屏,貌似现在就是无解。
    zhongerbing
        31
    zhongerbing  
       2021-05-26 17:26:04 +08:00
    11.4 也是可以的,成功开启 hidpi 。
    laoyuan
        32
    laoyuan  
       2021-06-11 08:36:23 +08:00
    请问 LZ 用什么扩展坞?我用买笔记本送的绿联扩展坞结果总是黑屏闪断重连
    VincentH
        33
    VincentH  
    OP
       2021-06-11 18:52:19 +08:00
    @laoyuan 我之前就是用个杂牌的 usb-c 转 hdmi 的 hub ( usb 只有 2.0 ), 最近换了个好一点的杂牌。都没啥问题。但是感觉你说的这个事儿这个 hidpi 无关,像是硬件问题。我办公室的两个 1080p 显示器一开始出现过这个现象,后来发现是 hdmi 线没插紧,好像线质量差也会有这个问题。你的情况我说不准问题在哪儿,线,拓展坞,显示器都有可能。
    laoyuan
        34
    laoyuan  
       2021-06-12 10:19:33 +08:00
    确实,有时候碰到线也会断,可是明明插紧了也经常闪断。我打算买根 hdmi 直连 type-c 的线了
    laoyuan
        35
    laoyuan  
       2021-06-13 08:43:40 +08:00
    刚好找出来一根带磁环的有我小指头粗细的 HDMI 线,换上就好了,看来是线的问题
    laoyuan
        36
    laoyuan  
       2021-06-13 08:46:27 +08:00
    出问题的线好像是机顶盒带得,可能本身不支持 2K
    blyat
        37
    blyat  
       2021-07-13 16:27:59 +08:00
    请问楼主用镜像的方法开启 hidpi,微信等会不会没有弹窗和通知声音,但是有小红点的现象
    VincentH
        38
    VincentH  
    OP
       2021-07-13 23:06:00 +08:00
    @blyat 不太清楚,我基本不用 mac 登陆微信。
    tofuliang
        39
    tofuliang  
       2021-10-28 13:26:47 +08:00   ❤️ 2
    有纯软件的解决方案了 https://github.com/waydabber/BetterDummy
    cskzhi
        40
    cskzhi  
       2021-10-31 14:48:41 +08:00
    现在 dummy 更新到 1.0.7 后 mirror dummy 屏可以选择默认分辨率大小和字体了,很赞,想知道分辨率调多少能够无限接近 4k hidpi 的观感?我目前调到 2304x1296 是差不多的,字体大小和网页显示内容数量,当然默认的 1920x1080 也不错,就是内容少点,字体很大很精细了(虽然还是比原生 4k hidpi 差些)
    saintjohn
        41
    saintjohn  
       2021-10-31 16:05:51 +08:00
    多显示器多桌面使用者表示,还是不太可用,因为睡眠再醒来所有窗口都乱了🥲十多二十个窗口重新整理一遍
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2618 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 11:00 · PVG 19:00 · LAX 03:00 · JFK 06:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.