爲 mac 連接的 2k 顯示器開啓 HiDPI

字號+ 編輯: 国内TP粉 修訂: IT男在阿里 來源: smslit 2023-09-11 我要說兩句(0)

有的黑蘋果就不行,不過試試總比沒有強。

操作平台:

macbook pro 15寸 2016版

thinkvision t24h-10

macOS Mojave (10.14)

關閉 SIP

因爲後面的配置中會需要調整 /System/,System Integrity Protection(SIP) 會禁止操作,所以需要禁用 SIP,來獲取對 /System/ 的操作權限。

重啓 mac,出現蘋果 logo 之前按住 command + r 組合鍵,啓動到 recovery 模式

菜單欄->實用工具->終耑,會打開一個終耑窗口

輸入命令 csrutil disable 即可禁用 SIP^[How to Disable System Integrity Protection (rootless) in Mac OS X]

重啓 mac 進入 macOS 正常模式。

開啓 HiDPI

使用命令:

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

獲取顯示器的 ID

使用命令獲取顯示器的 Product ID 和 Vendor ID:

ioreg -lw0 | grep IODisplayPrefsKey

我的 mac 獲取的顯示器信息結果是:

"IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/ATY,Berbice@3/AMDFramebufferVIB/display0/AppleDisplay-30ae-61b5"

外接顯示器標記爲 AppleDisplay

内建顯示器標記爲 AppleBacklightDisplay

因爲我只在用外接顯示器,所以只得到了外接顯示器的信息,上述標記在列印信息的最後出現。

AppleDisplay 的後面有兩個十六進制數:

前一個也就是 30ae ,是 DisplayVendorID

後一個也就是 61b5,是 DisplayProductID

添加顯示配置文档

需要訪問 SCALED RESOLUTIONS FOR YOUR MACBOOKS EXTERNAL MONITOR 針對自己的顯示器按照自己的需求制作顯示配置文档。

打開上面的鏈接會看到如下:

1596540792383.jpg

其中右邊區域來更改配置,左邊顯示配置文档的内容。

修改 DisplayProductName 後的内容用來更改顯示器的名稱,比如我的是 T24H-10

修改 DisplayProductID ,這裡修改爲剛才獲取的 61b5,字母需要小寫

修改 DisplayVendorID ,這裡修改爲剛才獲取的 30ae,字母需要小寫

修改 Scale Resolutions,這裡一般使用默認的配置,如果你要添加自己的分辨率,需要注意也要添加 2 倍於目標分辨率的項,觀察默認的分辨率配置項都是成對的,一個目標分辨率,在其上有個二倍於目標分辨率的項

點擊上圖左邊欄右下角的 DisplayProductID-61b5 按鈕(按鈕名稱會根據 ProductId 命名),就會下載到一個文档 DisplayProductID-61b5.plist(我的這個文档下載到了 ~/Downloads 下)

新建一個目錄,目錄名爲 DisplayVendorID-xxxx ,其中 xxxx 爲上面查到的 30ae:

mkdir DisplayVendorID-30ae

重命名下載到的配置文档(去掉 .plist 後綴),並放置到剛創建的 DisplayVendorID-30ae 目錄下:

mv ~/Downloads/DisplayProductID-61b5.plist DisplayVendorID-30ae/DisplayProductID-61b5

將 DisplayVendorID-30ae 目錄拷貝到 /System/Library/Displays/Contents/Resources/Overrides/ 下:

sudo mv DisplayVendorID-30ae /System/Library/Displays/Contents/Resources/Overrides/

注意⚠️

上面第 8 小步可能在更新 macOS Catalina 後操作不能成功(提示 read-only file system),評論區有網友提供了解決方案,需要修改系統根目錄的權限,使用 mount 命令將目錄從 read-only 變爲 read-write:

sudo mount -uw / killall Finder

在 mac 重啓後會恢複爲原有的權限,親測可用,感謝網友提供解決方案!

開啓 SIP

爲了系統安全還是要把 SIP 開啓的,更改 SIP 需要重啓,正好上面的顯示配置也得重啓生效。

重啓 mac,出現蘋果 logo 之前按住 command + r 組合鍵,啓動到 recovery 模式

菜單欄-實用工具-終耑,會打開一個終耑窗口

輸入命令 csrutil enable 即可開啓 SIP

重啓 mac 進入 macOS 正常模式

RDM 調整分辨率

點擊 http://avi.alkalay.net/software/RDM/ 下載 RDM 最新版,此時是 v2.2

安裝 RDM

運行 RDM 後,菜單欄會出現其圖表,點擊即可修改分辨率,帶小閃電的就是開啓 HiDPI 的,比如我的可選項:

最終選擇的是 1920 * 1080,這樣字體夠大,同時整個顯示效果夠細膩,效果很明顯,如果配置爲 1920*1080 的分辨率不使用 HiDPI 就會很模糊,使用了 HiDPI 就會細膩了很多,很 Retina!

參考

上面的配置方法主要參考和使用了 SCALED RESOLUTIONS FOR YOUR MACBOOKS EXTERNAL MONITOR


閲完此文,您的感想如何?
  • 有用

    1

  • 沒用

    1

  • 開心

    1

  • 憤怒

    1

  • 可憐

    1

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: 2702237 13835667

相關課文
  • 用網上下載的Mac安裝包安裝軟體時提示“安裝包已損壞”

  • 使用FileZilla連接遠程服務器

  • 無法打開XXXX, 因爲無法驗证開發者, 你應該將其扔進垃圾箱

  • mac上的微信文档太大如何清理

我要說說
網上賓友點評