HiDPI配置方法及调整分辨率 mac系统专属(增加屏幕ID获取方式)

20200530增加:增加屏幕ID获取方式

20191110增加:参考macOS Catalina 10.15+或者更高版本,系统权限受限制解决方法,否则无权限放入配置文件

20190508增加:请各位不要使用某些一键开启HIDPI的工具,因为很有可能造成屏幕的色域下降,颜色惨不忍睹。

20180513发布


请Win用户不要以为Mac的HiDPI就是类似Win的缩放功能,两者的效果是天壤之别。

附1440x900的HiDPI效果图(更大的分辨率看到的效果更好),图有点大请耐心等待加载完毕后使用100%显示图片即可。

1440x900开启HiDPI效果1440x900无HiDPI效果


普及知识HiDPI请移步传送门:有关retina和HiDPI那点事


一、读取本机显示ID,如多屏接入请调整成一个屏幕显示,确保获取的ID无误,可选以下两个姿势,任选一个即可。

工具姿势获取ID

打开Hackintool软件,点击显示器,显示对应的屏幕供应商ID:0x10ac,产品ID:0xa0c4


命令姿势获取ID

打开终端分别逐行复制进去确定返回数值:

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

示例输出

DisplayVendorID得到:4268 由十进制转换成十六进制得出 0x10ac

DisplayProductID得到:41156 由十进制转换成十六进制得出 0xa0c4

备注:Mac自带的计算器可进行转换,亦可网上搜索在线计算工具


二、下载HiDPI_Config.zip文件解压进行如下修改:

文件夹名xxxx改为10ac,文件名yyyy改为a0c4,都是小写就ok

请把四个x和四个y改成上述结果,有些是三位数,不需要添加0补满四位

该模板文件已包含常用16:916:10等比例的分辨率,如果需要其他分辨率请移步文末进阶说明


三、修改好的文件(文件夹)拷贝到以下路径(如存在文件夹名字,复制上一步骤的yyyy改名后的文件即可):

/System/Library/Displays/Contents/Resources/Overrides/,可在终端内使用以下命令快速打开该路径

open /System/Library/Displays/Contents/Resources/Overrides/


四、终端执行,根据提示输入用户密码:

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


五、下载RDM.zip文件解压建议拉入应用程序,重启电脑,再打开RDM程序在任务栏处就可以选择分辨率

2013年之前的集显设备(如HD4000)使用1600x900或更高的HiDPI,建议使用四核处理器,双核体验不好

使用2000x1250或者2000x1125的HiDPI建议使用至少2K分辨率的显示器,成功开启后菜单图供参考:点击我

提醒:在某些屏蔽LVDS方案的设备上,如选择不合适(我也不知道哪个合不合适)的HiDPI可能会造成花屏or异常显示,需通过外接显示屏调整回来


下载链接:百度网盘

提取密码:lkta

解压密码:itpwd.com


进阶说明:需要自行添加模板文件无支持的分辨率(如3:2、4:3、21:9等比例的屏幕),请下载PlistEdit Pro.zip文件解压后运行打开第二步的yyyy文件,展开scale-resolutions,右键New Sibing创建新纪录,类型为Data,值有四组8位的十六进制,每组计算的结果不足八位在前面补0,以下使用1400*1050进行演示

1400 由十进制转换成十六进制得出 0x578,1050 由十进制转换成十六进制得出 0x41A

该分辨率对应的值为:00000578 0000041A 00000001 00200000

如需设置1400*1050的HiDPI,1400x2=2800,1050x2=2100,将2800和2100转换为十六进制按照上述步骤添加新纪录即可

添加完毕后保存执行上文第三步继续即可

评论

  • *
  • *
精彩评论
  • thinkpad
    回复
    2021-11-17 19:56:57

    使用作者的方法,T430S 1600x900分辨率的屏,在1600x900HiDPI效果改善不明显,只有在1366x768HiDPI下字体显示效果才明显改善,800x450HiDPI字体才能显示到最佳效果,但那一放大的基本没有办法使用。外接1080显示器下,在1600x900HiDPI可以达到内屏1366x768HiDPI的效果,也就是在不改变原始分辨率的情况下,只是增加HiDPI对于字体的改变微乎其微。

  • 樱桃小丸子
    回复
    2020-11-26 13:56:47

    https://zhangzi.life/articles/1605255382000 最新解决无权限方法

  • 问题少年
    回复
    2020-08-13 23:49:19

    1440*900开不起HIDPI吗?

  • 小刘生
    回复
    2020-08-10 00:41:10

    网上查了很多修改权限的办法,但就是没办法,解决,求教!

    • 白苹果参考
      回复
      2020-08-11 16:36:08

      @小刘生 看这个连接,关闭SIP后再试试 https://www.itpwd.com/372.html

      • 小刘生
        回复
        2020-08-13 19:22:45

        @白苹果参考 大神,谢谢!已经关闭了SIP,但RDM点击后老弹出无法打开该程序,这是啥原因?

        • 小刘生
          回复
          2020-08-13 20:04:24

          @小刘生 搞定了,找了新版本的RDM就ok

    • 小刘生
      回复
      2020-08-10 00:44:31

      @小刘生 文件无法复制到Overrides文件夹里面,high sierra 10.13.6

  • 小刘生
    回复
    2020-08-10 00:21:32

    无法把文件夹复制到Overrides里面呀!怎么破?苹果机,不是黑苹果

  • gzbenson
    回复
    2020-03-30 13:48:35

    按说明完成了所有操作, 打开RDM这个App ,里面看到了主显示器和显示器2 , 然后里面有很多分辨率选择,但是所有分辨率选择后面都没有带 HIDPI 字眼, 这个是否成功开启了HiDPI啊?

  • telanx
    回复
    2020-03-10 23:03:04

    我就想说1366*768的HD4000.。。。只能哭吗?
    另外接1080p的23寸外接显示器,应该就能开了吧。但是担心显卡带不起来。。。。

    • cwen
      回复
      2020-03-13 20:22:04

      @telanx 外接fhd还是可以的,2k也行。不开hidpi就好了

  • 访客
    回复
    2020-01-06 23:42:43

    我是LVDS屏蔽,花屏以后就回不去了,重启也不行,大佬知道什么回事么

    • cwen
      回复
      2020-01-09 10:25:35

      @访客 可以尝试外接显示器,再调整好分辨率

  • 访客
    回复
    2019-11-23 16:52:16

    RDM这个app打不开啊。。我看这里(https://roaringapps.com/app/rdm-retina-display-menu)也是说不能在Catalina上用。。。

    • 访客
      回复
      2019-12-18 10:44:44

      @访客 https://github.com/usr-sse2/RDM/releases
      这个支持Catalina

    • cwen
      回复
      2019-11-25 10:28:37

      @访客 请检查是否开启了任意开源?参考链接https://www.itpwd.com/228.html

    • cwen
      回复
      2019-11-25 10:13:15

      @访客 那就很奇怪了,我白加黑,两台10.15.1都是可以打开RDM的

  • 访客
    回复
    2019-10-21 20:09:05

    复制修改了名称的文件夹到指定到那个文件夹时没有权限,或者说有什么命令能把文件复制到系统文件夹啊? 太难了啊

    • cwen
      回复
      2019-10-23 10:11:37

      @访客 系统目录权限写入问题,请自行搜相关信息。