首先來個成果圖:
一、復制顯示器配置文件
終端輸入命令:cd /System/Library/Displays/Contents/Resources/Overrides
接着輸入:open .
打開DisplayVendorID-610文件夾找到DisplayProductID-a033,復制保存到桌面備用。
二、配置專屬顯示器文件
用FixEDID快速查看的外接顯示器的2個數值,記下來
DisplayProductID
DisplayVendortID
用PlistEdit Pro軟件打開復制到桌面的DisplayProductID-a033
上圖是成果,照這個改就行了,其他的都刪掉。
第一個框框是DisplayProductID
第二個框框是DisplayVendortID
第三個框框是分辨率的16進制
PS:這里我自己保留0、1、2因為只用了三個分辨率,大家自己可以選擇,刪除多余的對象后,依次填你想要的HIDPI分辨率16進制的,比如1920×1080的HIDPI就要填入3840×2160的16進制00000F00 00000870 00
這三個分辨率分別是1920×1080,1600×900,1280×720對應的HIDPI的16進制分辨率。
三、關閉SIP(這玩意11.0.1真的有毒)
先聲明我是黑蘋果,我是直接在OC中修改的config.plist
按照我選中的框框修改,csr-active-config 原本初始值是00000000,改成E70B0000即可關閉SIP
但是還沒完... 重啟系統
運行命令:csrutil status
csrutil authenticated-root status
看看有沒有顯示關閉
四、解決文件復制問題
將修改好的DisplayProductID-XXX文件放到DisplayVendorID-XXX文件夾里,然后整個文件夾復制到/System/Library/Displays/Contents/Resources/Overrides目錄下
一句話的事,多簡單呀~~~
但是他喵的復制文件一直提示沒有權限,郁悶~~~
下面開始我的操作了
運行命令:diskutil list
查看MAC的系統盤是在哪里,注意是系統盤 不是數據盤
比如我的就是:disk1s5 把這個記下來
運行命令:sudo mount -o nobrowse -t apfs /dev/[磁盤名] [掛載路徑]
解釋下:[磁盤名] = disk1s5 [掛載路徑] = /Users/你的用戶名/隨便某個目錄
比如我運行命令:sudo mount -o nobrowse -t apfs /dev/disk1s5 /Users/Xtreme/Downloads
接下來復制文件,可以用Finder直接拖進去,或者用命令:sudo cp -R [配置文件路徑] [掛載路徑]/System/Library/Displays/Contents/Resources/Overrides
最后一步:重建系統snapshot 運行命令:sudo bless --folder [掛載路徑]/System/Library/CoreServices --bootefi --create-snapshot
PS:搞完就重啟,第一次啟動logo會變大,之后就沒事了。