什么是HiDPI
- 全名:
High Dots Per Inch
它使用橫縱 2 個物理像素也就是 4 個物理像素來顯示 1 個像素區域,結果就是圖像的細節得到翻倍、更清晰、邊緣更平滑。
拿 13 寸的 MacBook Pro 舉例,它的屏幕物理分辨率是 2560 x 1600,所以原生的 HiDPI 分辨率就是 1280x800。更高的一檔 1440x900 HiDPI 縮放分辨率,則是虛擬出一個 2880x1800 的分辨率,再進行軟縮放輸入。所以你能發現蘋果的電腦總是有很高的分辨率。
好了,既然你的屏幕是 1080p,本身就沒有那么多像素去合成 HiDPI,如果以原生的顯示計算,你這屏幕的 1080p 分辨率應該是 960x540,這么低的分辨率你是沒法用的。
這個腳本的功能就是虛擬出比你的屏幕物理分辨率更高的假分辨率……如果你要開啟 1080p 的 HiDPI 分辨率,就虛擬一個 3840 x 2160 的假分辨率,然后 macOS 會使用 4 個像素來顯示 1 個像素區域,也就是和你物理分辨率一樣的 1080p 分辨率。
- on-off 對比圖
hidpi-on

原來一直覺得字體辣眼睛,不是顯示器的鍋
為什么要手動開啟hidpi
不只是黑蘋果需要開啟hidpi,白蘋果外接非4k顯示屏的時候默認也是不開啟hidpi的,顯示效果不佳,顆粒感嚴重
操作方法
- 靠第三方軟件
- SwitchResX(收費)
SwitchResX - RDM(Retina Display Manager),免費
- SwitchResX(收費)
原生:修改系統配置文件
並附有懶人版,一鍵bash腳本操作搞定
sh -c "$(curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi.sh)"
腳本運行過程如下:
操作過程
如果成功的話,在系統顯示器配置頁面可以見到分辨率調整選項

如果需要更多選項,可以按option
單擊縮放
選項

從中選擇一個支持hidpi的分辨率,讓你的眼睛舒服一些吧。
針對不同系統版本的說明
系統在10.15之前的,配置文件放在
/System
下,按照教程開啟SIP(System Integrity Protection)
可以完成系統配置文件的修改系統從big sur開始,將原生系統配置文件鎖死在
/System/Library/Displays/Contents/Resources/Overrides/
開啟SIP
后仍無法修改。
可以通過在/Library/Displays/Contents/Resources/Overrides/
下放置對應配置文件,系統自動完成優先調用
