之前折腾2K屏开HiDPI时记录过两种方法:
SwitchResX 开启HiDPI时显示Not installed的解决办法
升级macOS Big Sur 后 HIDPI失效的解决办法
这次在换了M1后,用以前的方法又行不通了,于是去one-key-hidpi工具的issues里看看有没有解决方法。果然,发现了一条有用的内容M1 Mac开启HiDPI新方法分享。
这个方法的原理是:
在macOS的显示偏好设置中添加一个dummy display(模拟出来的假屏幕),支持通过软件参数设置支持各种分辨率和hiDPI缩放方式。你只需要将你的2K显示器的内容设置为这个假屏幕的镜像即可完美HiDPI。配置方便,无需关闭SIP,无需额外硬件,不会废掉HDMI口,性能损失小。
步骤
- 下载 BetterDummy 下载地址。
- 打开 BetterDummy ,Creat new dummy。比如我是针对2560*1440分辨率的屏,就选最上面的16:9即可。
- 进入电脑的
系统偏好设置
->显示器
->显示器设置
,可以看到除了mbp自带的屏和外接的2k屏,还有一个新添加的虚拟屏Dummy。然后将外接屏设置为虚拟屏的镜像。 - 这时外接的2k屏似乎没有发生变化,别着急,回到这个软件里,在 Set resolution 里选择1920*1080。外接屏就能正常显示出1920*1080的效果啦。
补充:
我发现第一次开启HIDPI时,外接屏在滚动屏幕时会出现微弱的闪屏现象,把显示器连接线拔下来重插可以解决这个问题。