Mac 筆記本目前屏幕一直都比較小惊楼,相信很多人工作都會給自己配個大一點的顯示器玖瘸,而有些顯示器卻不能隨心所欲的改變分辨率,這點就有點頭疼了檀咙,還好有些軟件可以幫助修改為自己想要的分辨率雅倒,當然,前提是顯示器的的最大分辨率要大于修改后的分辨率
一. 所需軟件
-
SwitchResX
SwitchResX是可以設(shè)置任意的分辨率工具
-
PlistEditPro
讀取修改plist類型文件的工具
二. 操作步驟
1. 開啟外接顯示器自定義分辨率的HiDPI功能
- 打開終端 鍵入
sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES
開啟HiDPI
2. 獲取DisplayVendorID和DisplayProductID
- 在設(shè)置中打開SwitchResX,點擊左邊面板的顯示器圖標,可以看到右邊顯示的信息上有顯示器的名字,Vendor,Product等信息,其中Vendor,Produc對應(yīng)的就是DisplayVendorID和DisplayProductID弧可,為16進制數(shù)值
3. 創(chuàng)建外接顯示器HiDPI文件
- 在桌面上新建一個文件夾,名字格式是:DisplayVendorID-XXXX,其中XXXX是上一節(jié)你顯示器的DisplayVendorID值小寫,然后在這個文件夾中新建文件,名字格式是DisplayProductID-YYYY中后面的數(shù)字為你顯示器的DisplayProductID,這樣文件就都創(chuàng)建好了蔑匣,以下是這個文件的內(nèi)容,可以復制后修改一下侣诺,文件中的DisplayProductID殖演,DisplayVendorID對應(yīng)的是文件名的10進制數(shù)值
<?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>9360</integer>
<key>DisplayVendorID</key>
<integer>1507</integer>
<key>scale-resolutions</key>
<array>
<data>
AAAKAAAABaAAAAABACAAAA==
</data>
<data>
AAAUAAAAC0AAAAABACAAAA==
</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>
</dict>
</plist>
4. 在文件中添加自定義的分辨率
-
用PlistEditPro打開上一節(jié)創(chuàng)建的DisplayVendorID-XXXX文件夾中DisplayProductID-YYYY文件,
首先修改它的DisplayVendorID和DisplayProductID為自己顯示器的10進制值,然后scale-resolutions這個數(shù)組就是對應(yīng)的分辨率了,DisplayProductID-2879支持的分辨率有以下這些
2560x1440 2x (16:9)
2560x1080 2x (21:9)
1920x1080 2x (16:9)
1680x1050 2x (16:10)
1600x900 2x(16:9)
1440x900 2x(16:10)
2100x900 2x(21:9)
每添加一個分辨率的時候都要在scale-resolutions中添加兩項,一個是它自己,一個是它的雙倍,這就是為何resolutions中有14項的原因;
以第一個2560x1440為例,它在scale-resolutions中對應(yīng)的值是00000A00 000005A0 00000001 00200000;
00000A00的10進制就是2560,000005A0的進制就是1440,至于后面的00000001 00200000是固定的寫法,所以可以根據(jù)這個規(guī)則添加自己想要的分辨率.
-
顯示器HiDPI文件的生效
Finder前往將文件“/System/Library/Displays/Contents/Resources/Overrides/”復制到這里,復制后在看看文件夾下是否復制成功,一般都會有權(quán)限的問題而失敗,如果沒有成功,請關(guān)閉電腦,然后開機按住command + r,進入恢復模式,然后打開工具中的終端,輸入csrutil disable 關(guān)閉權(quán)限 ,接著再重啟就好了,這樣過后就可以正常拷貝文件到目錄下了,注意檢查是否拷貝成功
-
設(shè)置分辨率
電腦重啟后,打開SwitchResX,點擊菜單欄File下Launch SwitchResX Deamon后會在狀態(tài)欄顯示一個顯示器圖標,然后選擇外接顯示器中帶HiDPI標志的分辨率,這樣外接顯示器就可以顯示自定義分辨率的高清畫面了
示例.png
注:如果沒有生效,就重啟進入恢復模式,在終端輸入csrutil enable 打開權(quán)限