macOS开启HiDPI外接2K显示器(解决字体发虚问题)

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

1.前言:

购置了一台2K显示器,但通过HDMI直接连接时的显示效果让人难以接受,因此我们需要启用苹果系统的HiDPI模式,以实现更完美的显示效果。

那么,为什么要启用HiDPI模式呢?2K显示器的分辨率为2560*1440,如果使用默认设置,显示器上的文字会显得特别小。我尝试过使用最新版的SwitchResX来强制将分辨率设置为1080P,但实际效果并不理想。虽然大小适应了,但字体看起来模糊。在查阅了许多资料后,我总结出了这篇文章中介绍的最简单的启用HiDPI模式的方法。希望这篇文章对你有帮助。

2.解决办法:

2.1 打开系统HiDPI (通过终端运行)

要启用系统的HiDPI,可通过在终端中运行以下命令:

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

如果使用4K或更高分辨率的显示器,macOS通常原生支持HiDPI,您只需下载RDM即可。如果无法启用或找不到适当的分辨率,可以考虑使用配置文件。

2.2 禁用SIP (适用于macOS 10.11及以上版本)

从macOS 10.11 El Capitan开始,系统默认启用System Integrity Protection(SIP),以防止系统文件被修改。由于配置文件需要放在系统文件夹中,因此需要禁用SIP。

  • 开机或重启后,在听到开机声音后按住Command + R组合键,进入macOS恢复模式。
  • 在屏幕上方的菜单中选择 Utlities > Terminal 以打开终端。
  • 输入并执行以下命令:
    csrutil disable
    
  • 然后重新启动系统,继续下一步。

在完成所有设置后,出于安全考虑,建议重新启用SIP。按照以上步骤进入恢复模式,输入并执行 csrutil enable

值得一提的是,最初我完成了这一步后直接使用SwitchResX的设置方法来强制开启1080P分辨率,但效果并不理想。尽管调整了显示大小,但所有显示都显得模糊不清。因此,我提供以下设置方法。

2.3 获得显示器信息

获得显示器信息有很多种方法,在这里用最简单的,我们分别需要获得显示器的 VendorID 和 ProductID (制造商ID 和 产品ID),在终端运行:
ioreg -lw0 | grep IODisplayPrefsKey | grep -o '/[^/]\+"$'
输出大概是这样的:

> ioreg -lw0 | grep IODisplayPrefsKey | grep -o '/[^/]\+"$'
/AppleBacklightDisplay-610-a029"
/AppleDisplay-10ac-d0ff"

第一条AppleBacklightDisplay-610-a029是MBP的内置显示屏。
第二条是外接显示器。如果你合上屏幕,这样只会输出正在使用的外接显示器。
着重在第二条,/AppleDisplay-10ac-d0ff" 这里的10acd0ff是两个十六进制数。第一个为VendorID,第二个为ProductID。电脑不同,显示的数值不同,这里的数值是我的电脑为例。

2.4 生成配置文件夹

2.4.1 简单方法

①生成配置文件
这一步的配置如果自己输入比较复杂,建议直接采用一键生成的方式进行配置,参考大神的制作。
具体按下图设置,分辨率你直接按下图填入即可,两个ID需要根据你的实际情况进行填写。

macos hidpi 2k,操作系统,macos,计算机外设

点击生成之后就已经生成了配置文件了。
②创建配置文件夹
这一步简单,直接创建一个空白文件夹,重命名DisplayVendorID-xxx这里的xxx就是你上一步的VendorID。
③将①中的配置文件复制到②中的文件夹中
④将③中的文件夹拷贝到以下路径的文件夹中

# OS X 10.11及以上
DIR=/System/Library/Displays/Contents/Resources/Overrides
# OS X 10.10及以下
DIR=/System/Library/Displays/Overrides

到这里为止,准备工作就基本完成了。
如果这里的一键生成配置ok的话,直接跳到2.5即可。
如果这里的一键生成配置失效的话,就只能用2.4.2的复杂方法进行手动配置。

2.4.2 复杂方法

其实也不复杂,按照如下图所示,直接建立一个空白文档,将代码复制进去即可。
macos hidpi 2k,操作系统,macos,计算机外设

<?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>DisplayVendorID</key>
    <integer>xxxx</integer>           
    <key>DisplayProductID</key>
    <integer>xxxx</integer>           
    <key>scale-resolutions</key>
    <array>
        <data>AAAHgAAABDgAAAABACAAAA==</data>    <!-- 1920x1080 -->
        <data>AAAPAAAACHAAAAABACAAAA==</data>
        <data>AAAPAAAACHAAAAABACAAAA==</data>    <!-- 3840x2160 -->
        <data>AAAeAAAAEOAAAAABACAAAA==</data>
    </array>
</dict>
</plist>

文件配置完成之后就按照2.4.1中的②③④操作即可。

2.5 使用RDM进行切换

重启系统打开RDM,这就可以进行切换了。
如图:
macos hidpi 2k,操作系统,macos,计算机外设

3 最后总结

这个方法是我自己尝试过不仅能够调节分辨率,而且也不会出现字体发飘的现象,而且应该是比较安全的一个方法。文章来源地址https://www.toymoban.com/news/detail-832925.html

到了这里,关于macOS开启HiDPI外接2K显示器(解决字体发虚问题)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 解决老款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日
    浏览(60)
  • 解决 Ubuntu 外接显示器后,显示器不亮

    目录 原因 解决办法 step1: 修改软件源 step2:查看可安装的驱动版本 step3:安装推荐版本的驱动(recommended) step4:查看是否安装成功 step5:重启电脑,发现外接显示器已亮。 没有装显卡驱动。 step1: 修改软件源 打开 应用程序 —— 软件和更新,在 Ubuntu 软件 界面,点下载自的

    2024年02月09日
    浏览(68)
  • 【Luniux】解决Ubuntu外接显示器不显示的问题

    使用命令行 来检查显卡驱动是否正常,如果出现报错 那证明我们的显卡驱动有问题,我们需要重装或者更新显卡驱动,首先我们查看系统推荐的显卡驱动版本 使用上面的语句可以查看系统可用的驱动版本,并且找到带推荐 recommend 字样的驱动版本号 比如我这里推荐使用的驱

    2024年02月11日
    浏览(73)
  • 【Ubuntu】解决Ubuntu外接显示器不显示的问题

    使用命令行 来检查显卡驱动是否正常,如果出现报错 那证明我们的显卡驱动有问题,我们需要重装或者更新显卡驱动,首先我们查看系统推荐的显卡驱动版本 使用上面的语句可以查看系统可用的驱动版本,并且找到带推荐 recommend 字样的驱动版本号 比如我这里推荐使用的驱

    2024年02月05日
    浏览(72)
  • 【解决ubuntu外接显示器不显示的问题】(遇到的问题及解决)

    如果返回类似于下面的界面,则表示显卡驱动还没有安装。 输入下面命令,以查看显卡型号以及推荐的驱动版本。 如下图,这里推荐我们安装的是 nvidia-driver-535 - sever-open。 如果我们愿意安装这个版本的驱动,则输入即可安装该驱动:(有坑,看下一步) 安装过程中按照提

    2024年02月04日
    浏览(75)
  • ubuntu20.04 外接显示器检测不到 未知的显示器 显卡安装黑屏 解决方案

    最近买了个显示器,但在ubuntu系统下显示无法识别,尝试了好多网上的方法比如在ubuntu的软件和更新里更换显卡驱动,都没有效果,甚至更换完显卡驱动后再次重启开机会黑屏,无法进入系统,后面又自己尝试了好多方案,最终算是解决了 Ubuntu换驱动之前,必须进入BIOS,将

    2024年02月01日
    浏览(95)
  • 2023年2K显示器推荐 | 有什么好用的2K显示器?

    开玩笑,如果是同价位来说,当然还是选Nano IPS了,画质好延迟低,妥妥的电竞显示器首选。关键你还是主玩LOL平时看电影,对延迟的要求远低于画质吧,所以TN屏就不用考虑了。Nano IPS的色彩表现的确是IPS屏中的佼佼者,毕竟是色域都可以达到95%以上的DCI-P3,可以产生更加鲜

    2024年02月11日
    浏览(56)
  • 笔记本外接显示器无法检测 或 Nvidia显卡驱动安装失败解决办法

    由于C盘空间过少且不满意win11,就重装了一下系统。但是重装完系统之后我的外接显示器不工作了,设置当中检测不到 打开设备管理器,找到显示适配器一栏 查看是否显示Microsoft基础显示适配器,如果是,那么就是因为显卡驱动没安装 安装显卡驱动的过程中检测环境显示失

    2024年02月11日
    浏览(136)
  • 【已解决】笔记本HDMI接口外接显示器调不了分辨率,无信号

    最近用笔记本HDMI接口外接显示器突然遇到拓展屏调不了分辨率,无信号问题,困扰了我很久,经过不懈的尝试,终于解决了! 调不了分辨率大多情况下是显卡驱动问题,可以更新驱动,卸载重装 最简单的方法就是换一台笔记本电脑,连接看能否正常显示,正常显示则问题出在

    2024年02月09日
    浏览(127)
  • 机械革命黑苹果改造计划第四番-外接显示器、win时间不正确问题解决

    最大的问题就是目前无法外接显示器,因为机械革命大多数型号笔记本电脑的HDMI、DP接口都是直接物理接在独显上的,内屏用核显外接显示器接独显,英伟达独显也是黑苹果无法驱动的,而且发现机械革命tpyec接口还减配了没有视频功能真拉胯,这个问题也是要区别对待的,

    2024年02月10日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包