MacOS Big Sur開HiDPI


我自己的環境:

開啟hidpi的目的是為了讓顯示更加細膩,代價是縮小了顯示范圍。

自己在網上看了很多帖子,也嘗試了幾種,有些方法已經不再適合Big Sur系統了,所以本文提供一種可用的,在Big Sur系統中開啟hidpi的方法。

首先使用如下命令,獲得顯示器的部分參數:

ioreg -l | grep "DisplayProductID" 
ioreg -l | grep "DisplayVendorID"

這里得到的是10進制的結果,以后使用的時候需要轉換成16進制,后文會說到。

然后到這個網站,在左側欄填寫上面的信息,注意這里填之前要將得到的數字轉成16進制再填進去,可以直接Google xxx to hex得到結果。這里的DisplayProductName 填什么都無所謂,就是一個名字,關鍵還是DisplayProductIDDisplayVendorID兩項,一定要填對。

填寫完成后,右邊的xml文件也會跟着相應變化,以我的設置為例:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>DisplayProductID</key>
            <integer>9986</integer>
        <key>DisplayVendorID</key>
            <integer>1507</integer>
        <key>scale-resolutions</key>
            <array>
                <data>AAAFAAAAAtAAAAAJAKAAAA==</data>
                <data>AAAKAAAABaAAAAABACAAAA==</data>
                <data>AAAFAAAAAtAAAAABACAAAA==</data>
                 <data>AAAPAAAACHAAAAABACAAAA==</data>
                 <data>AAAHgAAABDgAAAABACAAAA==</data>
                <data>AAAMgAAABwgAAAABACAAAA==</data>
                <data>AAAGQAAAA4QAAAABACAAAA==</data>
                <data>AAAKAgAABaAAAAABACAAAA==</data>
                <data>AAAKrAAABgAAAAABACAAAA==</data>
                <data>AAAFVgAAAwAAAAABACAAAA==</data>
            </array>
        <key>target-default-ppmm</key>
            <real>10.0699301</real>
    </dict>
</plist>

注:最后的target-default-ppmm部分是網頁上沒有的,不過我看到好多參考教程都加了,所以我也加了,我沒有仔細去看到底是什么意思,不過加了確實是可以用的,或許不加也可以。

下面要做的就是用這個文件覆蓋原有的設置,所以你可以下載文件,也可以等會手動創建一個文件,再把這些內容復制進去。

創建一個目錄:

sudo mkdir -p /Library/Displays/Contents/Resources/Overrides/

進入這個目錄,再創建一個目錄:

sudo mkdir DisplayVendorID-xxx

這里的xxx替換成你自己的DisplayVendorID就行,注意是16進制。

然后進入這個目錄,創建一個文件,名字為DisplayProductID-xxx,同理這里的xxx也是填你自己設備的DisplayProductID

sudo vi DisplayProductID-2702

進入文件后,按i進入編輯模式,把上面生成xml復制到這里,然后按ESC結束編輯,再通過ZZ退出即可。

完成上述步驟的結果就是,有了這樣一個文件/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-5e3/DisplayProductID-2702,並且文件的內容就是剛剛在網頁生成的xml。一定要反復檢查沒有出錯,不然沒有效果。

最后一步只要重啟電腦就可以了。

有些教程說,重啟之后顯示設置界面變成這樣:

但是我自己的並沒有,不過這並不代表我們設置失敗了。在這里只要再下載一個工具軟件即可,比如RDM,這個打開后可以調整分辨率,其中帶有閃電符號的就是開啟hidpi的分辨率:

這就是在Big Sur上開啟hidpi的所有設置了,如果你有疑問,請在下面留言。

如果你知道怎樣不借助RDM這樣的軟件來實現,請留言告訴我,謝謝!


免責聲明!

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



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