mac開啟HiDPI


什么是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-on

hidpi-off
hidpi-off

原來一直覺得字體辣眼睛,不是顯示器的鍋

為什么要手動開啟hidpi

不只是黑蘋果需要開啟hidpi,白蘋果外接非4k顯示屏的時候默認也是不開啟hidpi的,顯示效果不佳,顆粒感嚴重

操作方法

  • 靠第三方軟件
    • SwitchResX(收費)
      SwitchResX
      SwitchResX
    • RDM(Retina Display Manager),免費
      下載鏈接

原生:修改系統配置文件

  • 少數派教程

  • 並附有懶人版,一鍵bash腳本操作搞定

    sh -c "$(curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi.sh)"
    
  • 腳本運行過程如下:

    操作過程
    操作過程

如果成功的話,在系統顯示器配置頁面可以見到分辨率調整選項

顯示器分辨率調整頁面
顯示器分辨率調整頁面

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

Advanced
Advanced

從中選擇一個支持hidpi的分辨率,讓你的眼睛舒服一些吧。

針對不同系統版本的說明

  • 系統在10.15之前的,配置文件放在/System下,按照教程開啟SIP(System Integrity Protection)可以完成系統配置文件的修改

  • 系統從big sur開始,將原生系統配置文件鎖死在
    /System/Library/Displays/Contents/Resources/Overrides/
    開啟SIP后仍無法修改。
    可以通過在/Library/Displays/Contents/Resources/Overrides/下放置對應配置文件,系統自動完成優先調用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM