我自己的环境:

开启hidpi的目的是为了让显示更加细腻,代价是缩小了显示范围。

自己在网上看了很多帖子,也尝试了几种,有些方法已经不再适合Big Sur系统了,所以本文提供一种可用的,在Big Sur系统中开启hidpi的方法。

首先使用如下命令,获得显示器的部分参数:

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

这里得到的是10进制的结果,以后使用的时候需要转换成16进制,后文会说到。

然后到这个网站,在左侧栏填写上面的信息,注意这里填之前要将得到的数字转成16进制再填进去,可以直接Google xxx to hex得到结果。这里的DisplayProductName 填什么都无所谓,就是一个名字,关键还是DisplayProductIDDisplayVendorID两项,一定要填对。

填写完成后,右边的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>9986</integer>
<key>DisplayVendorID</key>
<integer>1507</integer>
<key>scale-resolutions</key>
<array>
<data>AAAFAAAAAtAAAAAJAKAAAA==</data>
<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>
<key>target-default-ppmm</key>
<real>10.0699301</real>
</dict>
</plist>

注:最后的target-default-ppmm部分是网页上没有的,不过我看到好多参考教程都加了,所以我也加了,我没有仔细去看到底是什么意思,不过加了确实是可以用的,或许不加也可以。

下面要做的就是用这个文件覆盖原有的设置,所以你可以下载文件,也可以等会手动创建一个文件,再把这些内容复制进去。

创建一个目录:

sudo mkdir -p /Library/Displays/Contents/Resources/Overrides/

进入这个目录,再创建一个目录:

sudo mkdir DisplayVendorID-xxx

这里的xxx替换成你自己的DisplayVendorID就行,注意是16进制。

然后进入这个目录,创建一个文件,名字为DisplayProductID-xxx,同理这里的xxx也是填你自己设备的DisplayProductID

sudo vi DisplayProductID-2702

进入文件后,按i进入编辑模式,把上面生成xml复制到这里,然后按ESC结束编辑,再通过ZZ退出即可。

完成上述步骤的结果就是,有了这样一个文件/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-5e3/DisplayProductID-2702,并且文件的内容就是刚刚在网页生成的xml。一定要反复检查没有出错,不然没有效果。

最后一步只要重启电脑就可以了。

有些教程说,重启之后显示设置界面变成这样:

但是我自己的并没有,不过这并不代表我们设置失败了。在这里只要再下载一个工具软件即可,比如RDM,这个打开后可以调整分辨率,其中带有闪电符号的就是开启hidpi的分辨率:

这就是在Big Sur上开启hidpi的所有设置了,如果你有疑问,请在下面留言。

如果你知道怎样不借助RDM这样的软件来实现,请留言告诉我,谢谢!

MacOS Big Sur开HiDPI的更多相关文章

  1. VMware Workstation 16中安装macOS Big Sur,AMD版

    VMware Workstation 16中安装macOS Big Sur,AMD版 目录 VMware Workstation 16中安装macOS Big Sur,AMD版 准备阶段 步骤一:安装 ...

  2. macOS Big Sur 11.4 (20F71) 正式版(DMG、ISO、IPSW),百度网盘下载

    本站提供的 macOS Big Sur 软件包,既可以拖拽到 Applications(应用程序)下直接安装,也可以制作启动 U 盘安装,或者在虚拟机中启动安装. 请访问原文链接:https://sy ...

  3. 如何彻底禁止 macOS Big Sur 自动更新,去除更新标记和通知

    作者:gc(at)sysin.org,主页:www.sysin.org 请访问原文链接:https://sysin.org/article/Disable-macOS-Update/,查看最新版.原创 ...

  4. macOS Big Sur 11.3 (20E232) 正式版发布,百度网盘下载

    本站提供的 macOS Big Sur 软件包,即可以直接拖拽到 Applications(应用程序)下直接安装,也可以制作启动 U 盘安装,或者直接在虚拟机中启动安装. 请访问原文链接:https: ...

  5. 升级 macOS Big Sur 差点丢了我多年的珍藏文件(夹)!!!

    原来升级 macOS Big Sur 过程中会转移根目录下的个人文件(夹). 春节期间升级了一下 macOS ,升级之前就比较担心丢数据,然而怕什么来什么.升级之后发现根目录下的个人文件(夹)都不见了 ...

  6. 如何在 Mac 和虚拟机上安装 macOS Big Sur、Monterey 和 Ventura

    请访问原文链接:https://sysin.org/blog/how-to-install-macos/,查看最新版.原创作品,转载请保留出处. 作者主页:www.sysin.org 名词解释: 硬件 ...

  7. python学习笔记 | macOS Big Sur动态壁纸食用指南

    目录 前言 爬虫篇 壁纸使用篇 后记 前言 北京时间23日凌晨1点,苹果WWDC2020大会开幕.在发布会上,苹果正式发布了新版macOS,并将其命名为"Big Sur". 相比于 ...

  8. macOS 10.15 开启 HiDPI

    普通的显示,接上 MacBook 发现原生的分辨率设置在 2K 显示器上字体很小,换成 1080P 分辨率显示效果又特别模糊.下面介绍MacBook强行开启 HiDPI. 什么是 HiDPI 它使用横 ...

  9. macOS 微信多开插件

    macOS版本微信默认只能开一个,安装 WeChatTweak-macOS 插件即可实现多开. 效果图 安装步骤打开终端输入一下命令: git clone https://github.com/Sun ...

随机推荐

  1. 微信小程序--投票小程序设计与实现(图片、视频发布、分组、审核、排名)

    投票微信小程序设计与实现(图片.视频发布.分组.审核.排名) ​ 之前接到一个需求,设计一个类似H5 投票系统之类的小程序,我绞尽脑汁,冥思苦想,最后终于做了出来. 再次感谢 @文晓港 的ColorU ...

  2. RPC框架学习+小Demo实例

    一.什么是RPC协议? 全称:远程过程调度协议 效果:使消费者向调用本地方法一样调用远程服务方法,对使用者透明 目前常用:Dubbo.Thirft.Sofa.... 功能: 建立远程通信(socket ...

  3. Golang字符串是否存在于切片或数组中的小工具(基本等同于python in语法)

    // golang中是没有判断字符串是否存在数组或切片里的内置方法, 所以我们可以自己搞一个快速小组件 func Find(slice []string, val string) (int, bool ...

  4. Angular入门到精通系列教程(6)- Angular的升级

    1. 摘要 2. https://update.angular.io/ 3. 总结 环境: Angular CLI: 11.0.6 Angular: 11.0.7 Node: 12.18.3 npm ...

  5. 在kotlin用jni调用c++的dll中踩的坑

    在kotlin用jni调用c++的dll中踩的坑 can't find dependents libraries 不是个有效的32位程序(或者是?????32??????) 常规检查 java 指针 ...

  6. idea生成UML

    原文链接http://zhhll.icu/2020/12/18/idea/%E7%94%9F%E6%88%90UML/ 使用idea直接生成UML类图 然后点击所要生成的类即可生成 由于本身的博客百度 ...

  7. Kubernetes官方java客户端之八:fluent style

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  8. python模块详解 | progressbar

    参考官方文档:https://pypi.org/project/progressbar/#description progressbar 安装: pip install progressbar pro ...

  9. python3 最基本且简单的实现组合设计模式

    组合模式是把一个类别归为一个整体,并且组织多个整体之间的关系,使用通过树形结构来描述所有整体. 一般的编写方式为一个类别对象下添加多个该对象的元素,该对象又为其它对象下的元素.简单来说就是一个学校有一 ...

  10. Python机器学习笔记:奇异值分解(SVD)算法

    完整代码及其数据,请移步小编的GitHub 传送门:请点击我 如果点击有误:https://github.com/LeBron-Jian/MachineLearningNote 奇异值分解(Singu ...