Mac 外接显示器转自定义HiDPI分辨率教程

Mac 笔记本目前屏幕一直都比较小,相信很多人工作都会给自己配个大一点的显示器,而有些显示器却不能随心所欲的改变分辨率,这点就有点头疼了,还好有些软件可以帮助修改为自己想要的分辨率,当然,前提是显示器的的最大分辨率要大于修改后的分辨率

一. 所需软件

  • SwitchResX

    SwitchResX是可以设置任意的分辨率工具

  • PlistEditPro

    读取修改plist类型文件的工具

二. 操作步骤

1. 开启外接显示器自定义分辨率的HiDPI功能
  • 打开终端 键入
sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES

开启HiDPI

2. 获取DisplayVendorID和DisplayProductID
  • 在设置中打开SwitchResX,点击左边面板的显示器图标,可以看到右边显示的信息上有显示器的名字,Vendor,Product等信息,其中Vendor,Produc对应的就是DisplayVendorID和DisplayProductID,为16进制数值
3. 创建外接显示器HiDPI文件
  • 在桌面上新建一个文件夹,名字格式是:DisplayVendorID-XXXX,其中XXXX是上一节你显示器的DisplayVendorID值小写,然后在这个文件夹中新建文件,名字格式是DisplayProductID-YYYY中后面的数字为你显示器的DisplayProductID,这样文件就都创建好了,以下是这个文件的内容,可以复制后修改一下,文件中的DisplayProductID,DisplayVendorID对应的是文件名的10进制数值




    DisplayProductID
    9360
    DisplayVendorID
    1507
    scale-resolutions
    
        
        AAAKAAAABaAAAAABACAAAA==
        
        
        AAAUAAAAC0AAAAABACAAAA==
        
        
        AAAFAAAAAtAAAAABACAAAA==
        
        
        AAAPAAAACHAAAAABACAAAA==
        
        
        AAAHgAAABDgAAAABACAAAA==
        
        
        AAAMgAAABwgAAAABACAAAA==
        
        
        AAAGQAAAA4QAAAABACAAAA==
        
        
        AAAKAgAABaAAAAABACAAAA==
        
        
        AAAKrAAABgAAAAABACAAAA==
        
        
        AAAFVgAAAwAAAAABACAAAA==
        
    



4. 在文件中添加自定义的分辨率
  • 用PlistEditPro打开上一节创建的DisplayVendorID-XXXX文件夹中DisplayProductID-YYYY文件,

    首先修改它的DisplayVendorID和DisplayProductID为自己显示器的10进制值,然后scale-resolutions这个数组就是对应的分辨率了,DisplayProductID-2879支持的分辨率有以下这些

    2560x1440 2x (16:9)

    2560x1080 2x (21:9)

    1920x1080 2x (16:9)

    1680x1050 2x (16:10)

    1600x900 2x(16:9)

    1440x900 2x(16:10)

    2100x900 2x(21:9)

    每添加一个分辨率的时候都要在scale-resolutions中添加两项,一个是它自己,一个是它的双倍,这就是为何resolutions中有14项的原因;

    以第一个2560x1440为例,它在scale-resolutions中对应的值是00000A00 000005A0 00000001 00200000;

    00000A00的10进制就是2560,000005A0的进制就是1440,至于后面的00000001 00200000是固定的写法,所以可以根据这个规则添加自己想要的分辨率.

  • 显示器HiDPI文件的生效

    Finder前往将文件“/System/Library/Displays/Contents/Resources/Overrides/”复制到这里,复制后在看看文件夹下是否复制成功,一般都会有权限的问题而失败,如果没有成功,请关闭电脑,然后开机按住command + r,进入恢复模式,然后打开工具中的终端,输入csrutil disable 关闭权限 ,接着再重启就好了,这样过后就可以正常拷贝文件到目录下了,注意检查是否拷贝成功

  • 设置分辨率

    电脑重启后,打开SwitchResX,点击菜单栏File下Launch SwitchResX Deamon后会在状态栏显示一个显示器图标,然后选择外接显示器中带HiDPI标志的分辨率,这样外接显示器就可以显示自定义分辨率的高清画面了


    Mac 外接显示器转自定义HiDPI分辨率教程_第1张图片
    示例.png

注:如果没有生效,就重启进入恢复模式,在终端输入csrutil enable 打开权限

你可能感兴趣的:(Mac 外接显示器转自定义HiDPI分辨率教程)