2020年3月7日:根據網友反饋,一鍵開啟app存在bug,可能總在最后一步崩潰、1080P和2k屏幕沒有效果、不支持 10.14 以下版本等。建議使用原來的一鍵腳本,但是由于原作者沒有維護導致失效,已在正文對應內容處提供修正辦法。 2020年2月13日:@逆行者做了一鍵開啟HiDPi的app,非常適合新手使用,開啟HiDPi從未如此容易。 概述之前寫過一篇黑蘋果開啟HiDPI“解決”字體模糊的問題,彼時對問題處于一知半解的狀態,按原來總結的方法,確實可以在系統設置中開啟高分辨率選項,但實際上并沒有效果。經過認真翻閱大量資料,總結此問題除了購買蘋果自家顯示器或其它品牌4k/5k顯示器可以徹底解決外,別無他法。 蘋果所使用的屏幕Retina Display,其運作原理簡單說就是讓2個像素縮放到顯示1個像素的內容,以2013款MacBook Pro為例,其屏幕分辨率是2880x1800,在HiDPi開啟的默認狀態下,以1440x900分辨率來進行顯示,也就是比默認分辨率下像素多了一倍,效果自然細膩。當我把MacBook Pro的縮放分辨率切換到“更多空間”時(也就是1680x1050或1920x1080的狀態),字體依舊不會模糊,依舊清晰銳利,我想這就是Retina顯示屏和其它顯示屏的根本區別了吧。具體技術細節可以參考這個鏈接。 對于類似筆者這種半路出家所用的顯示器(三星C32H711QEC,31.5寸,2560x1440),按以下方法操作,可以一定程度緩解此問題。 我的macOS版本:17G65 High Seirra 10.13 2020年2月7日更新:已更換顯卡為RX5700XT,并升級至macOS Catalina 10.15.3 不用最新的macOS 10.14 Mojave是因為暫時沒有對應的NVIDIA顯卡驅動可用,自帶驅動僅支持到GTX 750/760,如果是intel的核顯或AMD的顯卡 RX560-580,VEGA56-64,FirePro,WX系列等可以大膽升級到Mojave(Radeon VII以及5700XT可能需要再等等)。 2019年12月22日更新:Radeon VII已于macOS Mojave 10.14.3開始被免驅支持;RX5000系列已于macOS Catalina 10.15.1開始被免驅支持。 2019年6月4日更新:可點擊這個鏈接,提交自己的Email或者電話號碼(可能有費用),這個站會實時監控NVIDIA的網站,一旦放出Mojave的驅動,會馬上通知。 方案一:土豪通道
方案二:1080P/2k顯示器急救暫時緩解的方案,首先需要開啟HiDPi模式,具體來說方法有三種。 第一種方法,使用一鍵開啟HiDPi腳本(推薦)打開終端,輸入以下代碼: 看圖操作:
2020年3月7日更新:最近無法正常使用這個腳本,可以把它下載到本地使用,點擊下載,提取碼: nemp,本地使用方法: 如果遇到了類似 Permission Denied 的提示,是因為 macOS 10.14 起默認提高了本地安全策略,不允許直接運行網上下載的 sh 腳本,只需輸入如下命令: 意思是賦予運行權限,成功運行后是不會有任何提示的,這個時候返回第一步繼續腳本即可。 2020年8月29日更新:添加了適配 macOS Big Sur 的版本,下載地址,提取碼:7oz3。 腳本運行完后,重啟。進入系統,打開偏好設置,進入顯示器,看到縮放一欄下有這些選項即代表成功,如果沒有這些選項,可使用RDM或SwitchResX等軟件手動調整: 第二種方法,開啟macOS所有支持分辨率該方法實測效果不佳,具體操作如下:
sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true
各位如果實踐到這一步應該也發現了,在啟用HiDPi分辨率的情況下,字體已經完全不“發虛”,效果幾乎和我的MacBook Pro一致了,卻出了另一個問題——UI實在太過巨大。以我的顯示器為例,最佳HiDPi分辨率是1280×720...一個2k分辨率的顯示器活生生變成了720P,如果單看桌面圖標那些也沒什么問題,但是一開瀏覽器直接傻眼,Chrome這么簡潔一瀏覽器,UI都能占1/3,一開審查工具直接2/3沒了,根本沒法用,心累。 解決的辦法,使用略高于最佳HiDPi分辨率的...分辨率,以我的顯示器為例,使用2048×1152或1920×1080的非最佳縮放分辨率,也可以起到一定的效果,目前筆者暫時采用此方法緩解,顯示效果比默認2560×1440要好一點,但是又比1280×720差一點。 第三種方法:使用EDID Override具體來說分為兩種,一種是使用Hackintool,另一種是使用Ruby腳本;Ruby 腳本法流傳于油管,思路總結如下:MacBook Pro外接了非Retina的顯示器,結果macOS把外接顯示器默認成了電視,使用了電視的描述文件,導致顯示出來顏色分辨率都不對。通過patch EDID的方法強制(forced)外接顯示器使用RGB mode的描述文件,操作方法如下: 使用Ruby腳本
使用Hackintool方法另一種,使用 Hackintool 生成 EDID 文件夾,見圖: HiDPi需要根據你的顯示器實際分辨率比例來選: 16:9 分辨率:3840×2160、2560×1440、1920×1080、1600×900、1366×768、1280×720、1024×576、960×540、854×480、720×405、640×360、480×270、320×180 16:10分辨率:2560×1600、1920×1200、1440×900、1280×800、1024×600、800×480 現階段,使用4k屏幕接入黑蘋果,默認就能自動開啟 HiDPi,如果沒有,或需要指定的分辨率,則需要手動輸入分辨率。 Hackintool 會生成五個文件在桌面上,這里選擇使用 Icons.plist(修改圖標,覆蓋原文件,注意備份) 和 EDID 文件夾,放到以下路徑,重啟即可: 如果都做完后無法在系統偏好設置中調整分辨率,那么可以下載RDM.app(2020年2月7日已更新2.2版)來進行調整。下圖中使用的是4k顯示器,2k及1080P屏幕沒有那么多選項: 以上就是開啟HiDPi的三種方法總結,總的來說并不完美,只能在字體清晰度和UI大小之間取舍。如果你到這一步已經解決了問題,恭喜你~如果覺得還需要再搶救一下的,往下看: 開啟LCD平滑字體上圖是開啟平滑字體后的效果演示,可以看到區別還是很明顯的。具體有兩種操作方法,如下: 第一種,通過系統偏好設置修改,打開系統偏好設置 → 通用 → 勾上“使用LCD平滑字體(可用時)”(High Seirra、Mojave、Catalina都在同一個位置) 第二種方法,使用終端修改。打開終端,輸入以下代碼: 回車,重啟計算機即可生效。以上兩種方法選擇其一即可,效果都一樣的。 調整平滑字體設置打開終端,輸入以下代碼(三選一): 最強效果 中等效果 輕度效果 如果需要關閉這個效果,輸入以下代碼還原: 以上效果開啟或關閉,代碼輸入后均需要重啟計算機使應用生效。 總結以上就是目前總結到的方法,都不完美,要么扔錢要么忍受模糊字體要么忍受碩大UI,只能在三者之間做平衡和取舍,而目前市面上流行的4k顯示器分辨率一般是3840×2160,標準HiDPi縮放狀態下是1920×1080,只是屬于基本可以接受的范疇,而為數不多的幾款5k顯示器,其分辨率5120×2880開啟HiDPi后雖然達到了2560×1440,但是普遍高達萬元的售價還不如直接買白蘋果。
|
|
來自: 昵稱49522320 > 《黑蘋果》