设备:m1 macmini,2K显示器(27寸165hz,标准的游戏屏)
初次尝试mac,既想要hidpi又想要高刷,网上找的资料不太全,这里就想到记录一下,万一有人和我一样用着2k不想买4k呢
下载betterdisplay (https://github.com/waydabber/BetterDisplay)
打开betterdisplay,进入设置界面,进入displays(显示器设置)
打开configuration override,选中Resolution scaling,保存更改后,重启电脑
完事,然后在macos设置中就会有1080p的hidpi以及高帧率144hz
当然,还有很多其它的分辨的高帧hidpi,但是我使用体验下来还是2k-->1080p hidpi比较合适
成功了如图所示:

我猜就是用betterdisplay解锁了系统限制,强行给各种分辨率套上hidpi
上面的步骤其实就是库里面的给到的教程,不过是英文版,入口为仓库ReadME下方

https://github.com/waydabber/BetterDisplay/wiki/Fully-scalable-HiDPI-desktop
步骤概括中,我使用的方案是上述链接页面推荐的第一个:

如果你能啃生肉的话,单这张图片就足够了
教程里面,给到的第二个方案是

使用dummy,但是我在这里翻了车
dummy方案的内容介绍我就不说了,我没有使用这个方案。文档中作者对于这个方案是,第一个方案(smooth scaling)不可用才使用这个dummy方案。
在我还不太熟悉这个软件之前,我就用了dummy尝试了一下,在显示器那边没设置好,导致打开软件就会只显示dummy(dummy相当于模拟一个显示器,我2k模拟4k然后再镜像到你原本的显示器,应该是这么个道理)而不显示你原本的屏幕。然后鼠标不可用,键盘似乎是可用的,但是我刚用不熟悉macos的缘故,我不知道有什么快捷键可以切换回我原本的屏幕,所以这个情况就相当于我死机了,只能重新开机。重新开机后,只要一打开better display它就自动帮你用上这个设置,一打开betterdisplay=死机……
最后是卸载重装better display才算完事。
而且这个方案理论上是有性能损失的,平白多开显示器,我担心影响高帧体验。既然第一个方案已经完美解决了需求,这个方案我就不继续研究了。