【iOS学习】Macbook外接2k显示器开启hidpi的方法

本文介绍如何在MacBook上为2K显示器开启HIDPI模式,以改善显示效果。通过关闭SIP、编辑配置文件等步骤,实现自定义分辨率设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前言:

大家平时用macbook开发的时候一般都喜欢外接一个显示器开发吧?这里我用了一台2k的显示器,我们要开启hidpi模式。

你们会问到为什么要开启hidpi模式呢?我的2k显示器是2560*1440分别率,如果采用默认的设置,那么在显示器上面的字会特别的小。如果我们开启显示器的hidpi模式就类似于macbook的retina模式,那么就会在图像大小不变的情况下,变的特别清晰。

我在升级最新的10.13.4后,我的2k显示器的分别率恢复默认了,SwitchResX软件不起作用了,因此我打算采用另一种轻量级的方式去开启2k显示器的hidpi模式。如果你的SwitchResX因为升级系统出问题了,或许这篇文章可以帮到你。

二、方法:

2.1 准备工具

  1. PlistEdit Pro

  2. RDM

  3. 16进制和10进制转换工具

这里工具我就不提供下载了,大家支持正版吧。

2.2 关闭System Integrity Protection SIP

我们重启macbook,在开机的时候按command+R进入恢复模式,然后我们在终端输入

1
csrutil disable

当我们设置完分辨率后可以再输入以下命令打开,保证安全性。

1
csrutil enable

2.3 开启macbook的hidpi

打开终端输入

1
sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES

回车后,需要输入管理员密码,然后再回车,完毕。

2.4 获取2k显示器的DisplayVendorID和DisplayProductID

我们先不插外界显示器的连接线,获取macbook自己屏幕的ID,然后再插上外接显示器获取外界显示器的ID。

在终端输入如下命令

1
2
3
ioreg -l | grep "DisplayVendorID"
 
ioreg -l | grep "DisplayProductID"

如图:

我经过显示器的拔插就可以筛选出外接显示器的两个ID。DisplayVendorID为2513,DisplayProductID为32795

我们新建一个名字为DisplayVendorID-XXXX的文件夹,其中XXXX是DisplayVendorID的16进制小写即9d1,则文件夹名字为DisplayVendorID-9d1。然后再创建一个空白文件

我们将这个文件命名为DisplayProductID-YYYY,其中YYYY即DisplayProductID的16进制小写即801b。

2.5 编辑DisplayProductID-YYYY文件

我们使用PlistEdit Pro去打开这个文件,然后在DisplayProductID和DisplayVendorID处填写这两个值的10进制原始值,然后下面按照如下规则去设置对应的分辨率。

例如我这里要设置 1920 * 1080 hidpi 的设置,我设置 1920 * 1080 和 3840 * 2160 两种。

1920的16进制是00000780,1080的16进制是00000438,后面需要拼接上00000001 00200000

即:

00000780 00000438 00000001 00200000

3840的16进制是00000F00,2160的16进制是00000870,后面需要拼接上00000001 00200000

00000F00 00000870 00000001 00200000

我们将这个数据添加到文件中去。

文件中添加了几个例子。

如图:

然后我们把这个文件夹拷贝到/System/Library/Displays/Contents/Resources/Overrides/中去

2.6 使用RDM进行切换

重启系统打开RDM,这就可以进行切换了。

如图:

三、总结

工欲善其事,必先利其器。macbook配上一个2k甚至5k的显示器,无疑是可以提高程序员的工作效率的。以上是借鉴网上的一些文章,整理了一下,提供给大家一个方便的解决方案。


### Mac 显示器开启 HiDPI 设置教程 #### 使用内置选项调整 HiDPI 设置 对于某些型号的显示器,Mac 系统已经提供了基本的支持来启用较低级别的 HiDPI 模式。然而,在一些情况下,默认提供的分辨率可能无法满足需求[^1]。 为了访问这些预设配置: 1. 打开 **系统偏好设置** 2. 进入 **显示器** 部分 3. 切换到 **缩放** 选项卡 4. 调整可用的比例尺直到找到最合适的视觉体验 如果上述方法未能提供满意的高分辨率 HiDPI 效果,则可考虑更进一步的操作。 #### 修改扩展属性文件以解锁更多 HiDPI 分辨率 当默认设定不足以实现理想的显示质量时,可以通过修改或创建特定于显示器的 EDID (Extended Display Identification Data) 文件来增加额HiDPI 支持级别[^2]。 具体操作如下: - 下载并安装第三方工具如 `RDM` 或者其他类似的应用程序; - 启动应用程序后按照提示导入当前连显示器信息; - 编辑所选显示器的相关参数,特别是定义新的自定义分辨率; - 应用更改并将更新后的数据保存回系统; 这种方法允许用户手动指定更高的物理像素密度比例,从而获得更加精细的画面呈现效果。 #### 借助开源项目增强 HiDPI 功能 除了官方途径之,GitHub 上存在多个致力于改善 macOS 对部显示屏支持状况的开源工程项目。通过应用此类补丁或者脚本,能够有效提升非原生兼容设备上的 HiDPI 表现力。 例如,可以尝试使用名为 `WhateverGreen` 的 kext 插件配合 Clover 或 OpenCore 引导加载器一起工作,以此方式绕过部分硬件限制并激活高级别的 HiDPI 显示模式。 ```bash # 安装 Homebrew 如果尚未安装 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" # 添加 WhateverGreen tap 并安装 brew install --cask whatevergreen ``` 完成以上步骤之后重启计算机即可生效新设置下的 HiDPI 屏幕输出特性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值