为 macOS 10.15 开启 HiDPI,让 2K 显示器更舒适

这篇具有很好参考价值的文章主要介绍了为 macOS 10.15 开启 HiDPI,让 2K 显示器更舒适。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为 macOS 10.15 开启 HiDPI,让 2K 显示器更舒适

为 macOS 10.15 开启 HiDPI,让 2K 显示器更舒适

为 macOS 10.15 开启 HiDPI,让 2K 显示器更舒适

stevesun

2019 年 11 月 24 日

Matrix 精选

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对标题和排版略作修改。


以前手抖买了台 Dell P2416D 显示器,接上 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 2015)
  • 显示器:Dell P2416D
  • 操作系统:MacOS Catalina (Version 10.15.1)

0. 安装 RDM

相信很多人已经装过这个工具了,它是用来修改显示分辨率的,如果没装,请在 RDM下载页面 安装它。

1. 关闭 macOS 的 SIP

SIP 全称为「System Integrity Protection」即「系统完整性保护」,是苹果公司为防止你胡乱篡改系统文件用的保护机制,请先按照下面步骤把它关闭,以便后续操作:

  1. 关机(最好先手机拍个照把这 4 步记录下来)
  2. command(⌘)+ R+电源键开机,自动进入恢复模式
  3. 选择上边菜单栏的实用工具中的终端
  4. 输入命令csrutil disable

最后终端显示 「Successfully……」 等一大堆文字就说明你成功了。你可以输入reboot重启。等下文的全部设置都完成后,你如果想恢复 SIP,就重复步骤 1 到 3,在第 4 步输入csrutil enable就好了。

2. 开启 macOS 的 HiDPI 选项

再次重启后进入系统,打开终端输入

sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true

3. 查询你的外接显示器的编号

这一步相当重要,先介绍两个命令

ioreg -l | grep "DisplayVendorID"
ioreg -l | grep "DisplayProductID"

这两条命令用来查询你的显示器供应商 ID DisplayVendorID 和产品 ID DisplayProductID。接下来你要找到你的显示器对应的DisplayVendorIDDisplayProductID

  1. 拔掉显示器的 HDMI 或者 DP 线
  2. 分别输入上面两个命令之后return(↩),每个命令会返回一个带有数字的结果。那个数字就是 MacBook 默认的DisplayVendorIDDisplayProductID
  3. 接入显示器
  4. 再分别输入那两个命令,每个命令会分别返回两条带有数字的结果。对比刚才 MacBook 默认的结果,另一个数字就是你显示器的DisplayVendorIDDisplayProductID
  5. 把这两个数字分别转成对应的 16 进制数,用这个 进制转换工具。

现在,回到桌面,新建一个文件夹命名为DisplayVendorID-[你刚才查到的DisplayVendorID的16进制数],例如DisplayVendorID-10ac

之后在这个刚建好的文件夹下增加一个文件,命名为DisplayProductID-[你刚才查到的DisplayProductID的16进制数],例如DisplayProductID-a0c3

4. 为你的显示器生成 plist 文件

到 这个网站 ,在左侧的空里分别输入显示器型号,DisplayProductID 和 DisplayVendorID,注意填 16 进制的数字,并且检查下后边 10 进制的数字是不是和你刚才命令查到的一致。如果需要添加自己额外的分辨率,直接在下边新建一条分辨率配置就行。最后,复制右边生成 XML 格式文本,粘贴到刚才新建的文件里。(也可以直接从网站下载文件,去掉文件名后缀 .plist )

为 macOS 10.15 开启 HiDPI,让 2K 显示器更舒适

XML 文本类似下边这样:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>DisplayProductID</key>
    <integer>41155</integer>
    <key>DisplayVendorID</key>
    <integer>4268</integer>
    <key>scale-resolutions</key>
    <array>
        <data>AAAKAAAABaAAAAABACAAAA==</data>
        <data>AAAFAAAAAtAAAAABACAAAA==</data>
        <data>AAAPAAAACHAAAAABACAAAA==</data>
        <data>AAAHgAAABDgAAAABACAAAA==</data>
        <data>AAAMgAAABwgAAAABACAAAA==</data>
        <data>AAAGQAAAA4QAAAABACAAAA==</data>
        <data>AAAKAgAABaAAAAABACAAAA==</data>
        <data>AAAKrAAABgAAAAABACAAAA==</data>
        <data>AAAFVgAAAwAAAAABACAAAA==</data>
    </array>
</dict>
</plist>

4. 复制 plist 配置文件到系统配置目录

这一步就是把刚才新建的配置文件复制到你系统目录里,你直接复制通常会提示你系统目录是「只读」的,不允许你胡作非为。所以你先要在终端执行下面的命令:

sudo mount -uw /

这样,你就可以复制到系统的文件夹了。(这个命令重启后失效)

接下来打开系统文件夹/System/Library/Displays/Contents/Resources/Overrides/,你会发现一大堆跟你刚才文件夹命名相似的目录。把你新建的文件夹丢进去,和它们混在一起,假装它原来就是其中一员。重启。

5. 修改分辨率

重启之后又进入系统,首先打开 RDM,你会在菜单栏看见它:

为 macOS 10.15 开启 HiDPI,让 2K 显示器更舒适

Main Display 和 Display 2 就分别是你的外接显示器和 MacBook 的显示器分辨率设置(位置有可能对调,自己尝试一下)。带有 ⚡️ 符号的分辨率设置项就是开启 HiDPI 后新增出来的。如果你像我一样是 24 寸 2K 显示器,可以给显示器选择1920x1080⚡️那个配置。

是不是比原生分辨率的 UI 和字体更大更清晰了?

小结

本文教你强行开启 MacBook 的 HiDPI 设置,并针对 2K 显示器新增了配置文件到系统配置目录里,最后用 RDM 自由设置适合你显示器的分辨率。

希望本文对你有帮助,也欢迎你留言反馈。文章来源地址https://www.toymoban.com/news/detail-502489.html

到了这里,关于为 macOS 10.15 开启 HiDPI,让 2K 显示器更舒适的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • macOS Monterey 2K 屏开 HiDPI

    苹果原装 2k 和 1080p 都一言难尽啊(什么时候学学隔壁巨硬家极为先进的缩放技术),还是得开 HiDPI。但是系统更新了,以前的流程不好使了,浅记一下解决问题的流程。 先装 RDM: https://github.com/avibrazil/RDM MacBook 合盖,查外置显示器 ID: output: 两个数字转十六进制: 制作显

    2024年02月10日
    浏览(43)
  • 解决老款RMBP升级macOS Ventura 13.3/13.4后内建显示器显示成了外接显示器且分辨率不能修改

    背景:原机器使用OpenCore Legacy Patcher强行升级至macOS  13.0.1。后续再升13.3/13.4 本文针对使用OpenCore Legacy Patcher升级系统或通过OTA升级系统后显示器分辨率超高2880*1800,导致字体特别小  且在系统设置--显示器处显示的是外接47寸显示器,且无缩放选项。 解决办法:升级后执行下

    2024年02月11日
    浏览(55)
  • 关于Navicat15更换显示器后窗口&字体很大的解决方法

    1、27寸显示器未修改前的分辨率 2、修改方式         2.1、如果你的Navicat在桌面右键-选择属性-选择兼容性-点击更改高DPI设置         2.2、选择高DPI缩放代替-勾选替代高DPI缩放行为。缩放执行选择-系统(增强)         2.3、确定-应用-确定-重启Navicat 3、修改后的效果

    2024年04月29日
    浏览(43)
  • 【win10下双显示器怎么设置主显示器和调换顺序呢】

    1.鼠标右键选择显示设置 2.在显示的界面,拖动带有数字的显示屏图案,选择你想要方式的位置,上下左右都可以,甚至可以错位设置显示屏,确定之后选择应用 操作windows显示器排序位置 1.鼠标右键选择显示设置 2.在重新排列显示器的栏目下,选择你要作为的主显示屏幕,标

    2024年02月08日
    浏览(54)
  • 显示器10bit

    显示器的参数有面板材质、屏幕比例、响应时间、刷新率、分辨率、色域等。   显示器bit是什么意思?越大越好吗? 我们知道显示器的色彩能力主要是三个参数决定的,分别为 色准、色域以及色深 。 色准:色准指的是显示器的色彩准确度; 色域:色域指的是显示器的色彩

    2024年02月03日
    浏览(46)
  • 笔记本外接显示器后开启HDR屏幕闪烁解决方法

    越来越多的硬件支持HDR了,互联网上的高动态资源越来越多,好多人都想体验一下HDR的画质,结果在笔记本上开启之后,发现外接的显示器一直在闪烁,这里我把自己笔记本的问题给大家说一下,以供参考。 我用的笔记本是thinkpad p1 三代,显示器是用的联合创新的27m2u,今天

    2024年02月11日
    浏览(123)
  • 关于nvidia.orin模块使用tigervnc 无显示器的情况下开启远程桌面的方法

    前言:         由于公司使用的硬件出现问题导致orin模块无法连接显示器,而后在网上搜索又找不到很多关于orin开启远程桌面的资料,经过两天的实践终于可以在无显示器的情况下开启orin的远程桌面。 ssh大家都会连接吧,这里就不多说了。 客户端: 首先我们需要在自己

    2024年02月03日
    浏览(38)
  • win10显示器分辨率不能选择

    显示器分辨率不能选择,下拉框是灰色的,无法操作。什么属性、高级选项都试了没用,突然想到电脑刚买的是否自带NVIDIA,它好像是显卡相关的软件。然后就下载了,然而又出问题,其控制面板中没有显示项,各种方式都试了,都不能调出显示菜单,因此分辨率还是调不了

    2024年02月11日
    浏览(48)
  • 解决Win10 无线显示器功能安装时失败

    今晚心血来潮想让手头两台电脑能互相投屏,根据网上的资料得知需要安装可选功能。两台笔记本电脑实现屏幕扩展功能(Win10适用) 自己的Win10家庭版倒是很顺利,直接成功无报错;但实验室发的2016年的老电脑则安装不了。参考了诸多彼此雷同的经验贴,最后找到了解决方法

    2023年04月15日
    浏览(138)
  • 灰度图像和彩色图像是怎么来的?如何计算一张图片的大小?像素和分辨率分别是什么?它们之间有什么关系?我们平时所说显示器的1080p、2k和4k分别指的是什么?

    灰度图像和彩色图像是怎么来的?如何计算一张图片的大小?像素和分辨率分别是什么?它们之间有什么关系?我们平时所说显示器的1080p、2k和4k分别指的是什么?今天我们就来探讨一下这些问题。 首先我们来看一下一张图片是怎么样形成的? 平时我们看到的图像其实是由

    2024年02月09日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包