Toth 表示这个问题的核心是,在连接某些第三方显示器的时候,macOS 没有启用其基于 Retina 的高像素密度模式(HiDPI)。此外,M1 Mac 可能提供比第三方显示器所能提供的更低的分辨率。
Toth 表示:“这一切都归结为字体和小部件的缩放,以及分辨率的独立性。苹果所谓的 HiDPI 模式只是操作系统识别出插入的显示器以超高的像素数运行,并相应地调整桌面和用户界面的比例”。
Toth 推测,这个问题可能是由于基于 Arm 的 Mac 设备使用与 iOS 或 iPadOS 相同的图形驱动代码。那些设备不需要支持多个显示器,或者不在特定范围内的显示器。
他表示:“在一些显示器上,比如那些分辨率为 1080p 或 1440p 的 4K 以下的显示器,Apple Silicon Mac 不允许高分辨率的显示模式,即 HiDPI,并且不能很好地进行缩放。这导致低分辨率的桌面体验锁定用户,字体和GUI过小或过大,而且没有办法改变”。
在一些显示器上,例如那些在1080p范围内的显示器,这个问题并不明显。但是,拥有更大或更宽的QHD显示器的用户可能会看到字体太小,小工具和图形模糊不清。Toth 说,这个问题是基于软件的,可能在 macOS 更新中得到解决。同时,他已经创建了一个可以缓解这个问题的应用程序。
Toth 的应用程序叫做 BetterDummy,基本上在软件中创建了一个虚拟显示器,并将其镜像到一个真实的显示器上。这可以哄骗 macOS 启用适当的显示机制。BetterDummy 采用 MIT 授权方式,并且是开源的。