M1芯片Macbook开启HiDPI
Overview
1. 前言
之前写过一篇 MacBook Pro (Retina, 13-inch, Early 2015) 4K 60Hz HiDPI,记录了下英特尔芯片MacBook如何开启HiDPI,在切换到M1芯片的MacBook后,由于整个系统框架都发生了变化,这个黑魔法已经失效,M1芯片MacBook外接2K显示器时目前只能使用镜像显示器的方式来实现HiDPI,笔者使用一台惠普2K显示器测试,这里稍作记录。
2. SwitchResX
最初找到的方法,在M1芯片MacBook面世前就已经存在了,使用方法:
- 选择内置显示器创建一个缩放的自定义分辨率,如3840x2160,与外接显示器的长宽比一致
-
重启MacBook
-
选择刚刚创建的自定义分辨率(支持缩放的分辨率会显示成缩放后的比例,例如图中的1920x1080带HiDPI的选项),然后启用镜像显示器
- 优点:使用了标准的屏幕镜像功能,手势、桌面切换等工作正常
- 缺点:
- 需要内置显示器,且内置显示器需一直保持开启
- 启用镜像后内置显示器等同于无用,虽然可以将内置显示器完全调暗,但锁定后再解锁时却会先跳转已经调暗的内置显示器
3. BetterDummy(最新方法)
这个可以说是专门为苹果芯片开发的软件了,工作原理和自定义分辨率类似,但采用了虚拟屏幕,使用方法:
- 创建一个虚拟屏幕,长宽比需要与外接显示器一致
- 合上MacBook的盖子,关闭内置显示器
- 连接虚拟屏幕与外接屏幕,将虚拟屏幕镜像到外接显示器
- 按需调整虚拟屏幕的分辨率
- 优点:
- 无需内置显示器一直开启,意味着M1芯片的Mac mini也可以使用
- 可创建多个虚拟屏幕来连接多个外接显示器
- 缺点:
- 内置显示器开启时,手势和屏幕切换快捷键只能作用于内置显示器,只能合盖使用MacBook
- 盒盖后,外接显示器并不会变暗,一直保持亮屏
Update: 2022-04-07
修复缺点1:通过设置虚拟屏幕为主显示器实现。按顺序操作如下:
- 按原来的方式创建一个配置好的虚拟机屏幕
- 设置虚拟屏幕为主显示器
- 将虚拟屏幕映射到外接显示器