Skip to main content

以前手抖买了台 HKC 32 寸 2K 显示器,接上 MacBook 发现原生的分辨率设置在 2K 显示器上字体很小,换成 1080P 分辨率显示效果又特别模糊。上网查了一下发现可以为 MacBook 强行开启 HiDPI.

下文的教程结合了 Github 上用户 ZeRo° Xu 在 一键开启 HiDPI 脚本 里的 Github Issue 和一篇博文 《为 Mac 连接的 2k 显示器开启 HiDPI》.

什么是 HiDPI

引用自 Github 用户 ZeRo° Xu :

它使用横纵 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

上文 链接 里提到一键配置脚本,你不妨先按照脚本的步骤开启 HiDPI 试试。

但是脚本并没有适配所有显示器的情况 (至少我的 Dell P2416D 使用后无效) , 所以就有了下面的步骤。

手动配置 HiDPI

本教程测试环境:

  • 笔记本:MacBook Pro (Retina, 15-inch, Mid 2018)
  • 显示器:HKC 32 寸 2K
  • 操作系统:MacOS Catalina (Version 10.15.3)