回覆列表
  • 1 # 使用者58965548962

    1. 關閉系統完整性保護(SIP)

    重啟mac,開機的時候按住command+R進入恢復模式,然後開啟終端輸入csrutil disable關閉SIP。

    等修改完解析度後可以重複上述操作,在終端輸入csrutil enable保證電腦的安全性。

    2. 開啟hidpi

    電腦開機進入系統後開啟終端輸入

    sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES

    回車後輸入管理員密碼即可。

    3. 獲取顯示屏的DisplayVendorID和DisplayProductID

    先拔掉外接顯示器,輸入以下命令記錄內建顯示屏的ID,然後接上外接顯示屏再輸入一次命令記錄外接顯示屏的ID(如果有多個顯示器就一個一個來)。

    ioreg -l | grep "DisplayVendorID"

    ioreg -l | grep "DisplayProductID"

    我的DisplayVendorID是4268(十六進位制是10ac),DisplayProductID是41156(十六進位制是a0c4)。

    4. 建立配置檔案

    建立一個DisplayVendorID-10ac的資料夾,10ac是DisplayVendorID值對應的十六進位制。

    建立一個DisplayProductID-a0c4的檔案,a0c4是DisplayProductID值對應的十六進位制。這個檔案放到上面的那個資料夾內。

    5. 編輯DisplayProductID-a0c4檔案

    這裡有一份已經寫好的模板,先用其他編輯器開啟,把內容複製進去。再用PlistEdit PRO開啟(不用PlistEdit PRO看到的內資料是類似AAAKAAAABkAAAAABACAAAA==的)。

    <?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>32795</integer>

    <key>DisplayVendorID</key>

    <integer>2513</integer>

    <key>scale-resolutions</key>

    <array>

    <data>

    AAAKAAAABkAAAAABACAAAA==

    </data>

    <data>

    AAAUAAAADIAAAAABACAAAA==

    </data>

    <data>

    AAAKAAAABDgAAAABACAAAA==

    </data>

    <data>

    AAAUAAAACHAAAAABACAAAA==

    </data>

    <data>

    AAAHgAAABDgAAAABACAAAA==

    </data>

    <data>

    AAAPAAAACHAAAAABACAAAA==

    </data>

    <data>

    AAAGkAAABBoAAAABACAAAA==

    </data>

    <data>

    AAANIAAACDQAAAABACAAAA==

    </data>

    <data>

    AAAGQAAAA4QAAAABACAAAA==

    </data>

    <data>

    AAAMgAAABwgAAAABACAAAA==

    </data>

    <data>

    AAAFoAAAA4QAAAABACAAAA==

    </data>

    <data>

    AAALQAAABwgAAAABACAAAA==

    </data>

    <data>

    AAAINAAAA4QAAAABACAAAA==

    </data>

    <data>

    AAAQaAAABwgAAAABACAAAA==

    </data>

    </array>

    </dict>

    </plist>

    在array項中新增你想要的解析度(這下面的解析度是已經設定好的了,有適用的解析度可以直接看第7步)。

    假設我要設定1920*1080的解析度則對應的十六進位制值是00000780 00000438,後面需要拼接上00000001 00200000。(00000780是1920,00000438是1080)

    解析度 十六進位制值

    1920 * 1080 00000780 00000438 00000001 00200000

    3840 * 2160 00000F00 00000870 00000001 00200000

    7. 替換檔案

    將改好後的資料夾複製到/System/Library/Displays/Contents/Resources/Overrides/中重啟電腦後開啟RDM修改解析度即可。

    如果有重複的DisplayVendorID-10ac的目錄,可以選擇只替換裡面的檔案。也可以替換目錄。

  • 中秋節和大豐收的關聯?
  • 楚漢爭霸中明明項羽佔盡了先機,為什麼最後卻敗給了劉邦呢?