每一年一次大更新都會讓我修改好的hidpi從新設置,今年也不外我也是按照我收藏好久的帖子改,不過此次竟然失效了由於此次蘋果系統不容許更改System文件了,而後去github搜到一個解決方案結合以前帖子作了些調整,下面是調整後修改方式:git
文章中所用的軟件都在文章底部,請自行下載
文章中用的顯示器是 BenQ PD2500Q 若是有同款能夠直接到文章底部下載已經修改好的文件直接拷貝到Library目錄下(注意:不是 System 下的 Library)
github
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進制填入,下面數組就能夠了;
轉換方式以下:
一、轉換分辨率(轉換工具)
例如:3840x2160
二、而後把上分辨率轉換的16進制填入兩個8位16進制中,不足前面補0,後面的默認00 ,替換完就是下面這個格式:
00000F00 00000870 00
shell
下面分享幾個經常使用分辨率:數組
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選項了。
ide
此次相對之前關閉SIP,修改系統文件難度下降不少而且在升級系統也不怕覆蓋掉,若是不換顯示器之後大版本升級,不用在重複這些步驟了。
修改完成的文件:
Displays
使用軟件:
PlistEdit Pro+FixEDID
參考文章以下:
《完美開啓2K顯示器原生HIDPI(相似retina效果,字體銳利清晰),不需RDM等第三方軟件控制》
《MacOs Big Sur 拿不到硬盤權限了 #136》
工具