High Dots Per Inch
它使用横纵 2 个物理像素也就是 4 个物理像素来显示 1 个像素区域,结果就是图像的细节得到翻倍、更清晰、边缘更平滑。 拿 13 寸的 MacBook Pro 举例,它的屏幕物理分辨率是 2560 x 1600,所以原生的 HiDPI 分辨率就是 1280x800。更高的一档 1440x900 HiDPI 缩放分辨率,则是虚拟出一个 2880x1800 的分辨率,再进行软缩放输入。所以你能发现苹果的电脑总是有很高的分辨率。 好了,既然你的屏幕是 1080p,本身就没有那么多像素去合成 HiDPI,如果以原生的显示计算,你这屏幕的 1080p 分辨率应该是 960x540,这么低的分辨率你是没法用的。 这个脚本的功能就是虚拟出比你的屏幕物理分辨率更高的假分辨率……如果你要开启 1080p 的 HiDPI 分辨率,就虚拟一个 3840 x 2160 的假分辨率,然后 macOS 会使用 4 个像素来显示 1 个像素区域,也就是和你物理分辨率一样的 1080p 分辨率。
hidpi-on
hidpi-off
原来一直觉得字体辣眼睛,不是显示器的锅
不只是黑苹果需要开启hidpi,白苹果外接非4k显示屏的时候默认也是不开启hidpi的,显示效果不佳,颗粒感严重
SwitchResX
并附有懒人版,一键bash脚本操作搞定
sh -c "$(curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi.sh)"
脚本运行过程如下:
如果成功的话,在系统显示器配置页面可以见到分辨率调整选项
显示器分辨率调整页面
如果需要更多选项,可以按option
单击缩放
选项
Advanced
从中选择一个支持hidpi的分辨率,让你的眼睛舒服一些吧。
/System
下,按照教程开启SIP(System Integrity Protection)
可以完成系统配置文件的修改/System/Library/Displays/Contents/Resources/Overrides/
开启SIP
后仍无法修改。
可以通过在/Library/Displays/Contents/Resources/Overrides/
下放置对应配置文件,系统自动完成优先调用