每年一次大更新都會讓我修改好的hidpi重新設置,今年也不外我也是按照我收藏很久的帖子改,不過這次居然失效了因爲這次蘋果系統不允許更改System文件了,然後去github搜到一個解決方案結合之前帖子做了些調整,下面是調整後修改方式:
文章中所用的軟件都在文章底部,請自行下載
文章中用的顯示器是 BenQ PD2500Q 如果有同款可以直接到文章底部下載已經修改好的文件直接拷貝到Library目錄下(注意:不是 System 下的 Library)
1. 查看顯示器信息
使用:FixEDID
查看顯示器信息,我的顯示器如下
2. 尋找適合修改的文件
打開:/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610
找到:DisplayProductID-a033
文件
複製一份到任意文件夾(我是桌面),然後開始修改 DisplayProductID-a033
3. 修改文件 DisplayProductID、DisplayVendortID 值
使用:PlistEdit Pro
打開 DisplayProductID-a033
修改第1步圖片對應的ID
自定義顯示器分辨率(非必選步驟 可以不修改):
找到scale-resolutions可以看到是個數組,把常用的幾個分辨率轉換成16進制填入,下面數組就可以了;
轉換方式如下:
1、轉換分辨率(轉換工具)
例如:3840x2160
2、然後把上分辨率轉換的16進制填入兩個8位16進制中,不足前面補0,後面的默認00 ,替換完就是下面這個格式:
00000F00 00000870 00
下面分享幾個常用分辨率:
2k = 5120x2880 = 00001400 00000B40 00
1080p = 3840x2160 = 00000F00 00000870 00
900p = 3200x1800 = 00000C80 00000708 00
720p = 2560x1440 = 00000A00 000005A0 00
4. 新建文件夾
首先打開終端執行下面命令(有的沒有權限)
sudo su
記得輸入密碼,在輸入新建文件夾命令
mkdir -p /Library/Displays/Contents/Resources/Overrides/
5. 製作符合當前顯示器的HIDPI文件
然後打開下面文件夾:/Library/Displays/Contents/Resources/Overrides/
在打開的文件夾內新建DisplayVendorID-${vendorID}
文件夾,其中 ${vendorID}
是變量,對應信息是FixEDID信息中的VendorID,我的是9d1
所以文件名爲DisplayVendorID-9d1
,然後把之前第三步修改的文件DisplayProductID-a033
拷貝到DisplayVendorID-9d1
文件夾內,並改名爲 DisplayProductID-802a
其中802a
爲FixEDID信息中的DeviceID(注意你要改你自己FixEDID的DeviceID)
以上步驟完成後重啓電腦,就能看到HIDPI選項了。
這次相對以前關閉SIP,修改系統文件難度降低很多並且在升級系統也不怕覆蓋掉,如果不換顯示器以後大版本升級,不用在重複這些步驟了。
修改完成的文件:
Displays
使用軟件:
PlistEdit Pro+FixEDID
參考文章如下:
《完美開啓2K顯示器原生HIDPI(類似retina效果,字體銳利清晰),不需RDM等第三方軟件控制》
《MacOs Big Sur 拿不到硬盤權限了 #136》