2K顯示器開啟HIDPI“720P”

前言

  • 對于用慣了Retina顯示技術(shù)的用戶,也希望在第三方顯示器上使用這種黑科技。

  • 本人使用的是一臺dell的24寸2K顯示器,用原生2K分辨率顯得太小了,故想起了使用HiDPI技術(shù),也就是將幾個點融合為一個點顯示,這也是Retina技術(shù)的原理(如果不是,輕噴_)。

  • 我的2K分辨率是2560x1440,所以我才用最好的方案,就是4個點化成一個點,我所適用的HiDPI分辨率是1280x720。

權(quán)限問題

  • 10.11系統(tǒng)及以上,一些系統(tǒng)文件只有“系統(tǒng)”有權(quán)限讀寫,首先要關(guān)閉這個權(quán)限:
    開機(jī)按住 command + R,進(jìn)入恢復(fù)模式,然后在“終端”中輸入“csrutil disable”關(guān)閉權(quán)限。如果想還原設(shè)置,則csrutil enable。

正文

  1. 開啟HiDPI

    打開終端, 命令分別是:

    sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES
    
  2. 獲取你的顯示器的兩個ID:
    打開終端, 命令分 別是:

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

    注意:如果你是筆記本的話,請拔掉顯示器先得到這兩個ID,然后插上顯示器再獲取ID。獲取筆記本的ID的作用是為了區(qū)分到底哪個才是我們顯示器的ID。

  3. 編寫配置文件

    • 新建一個文件夾,DisplayVendorID-XXXX,其中XXXX是你的DisplayVendorID的16進(jìn)制值小寫。

    • 在終端中打開該文件夾,新建一個空白文件,文件名DisplayProductID-YYYY,自然YYYY就是你的DisplayProductID的16進(jìn)制了,注意小寫。

      touch DisplayProductID-YYYY
      
    • 下面要編輯這個文件,本質(zhì)上是一個plist文件,建議使用PlistPro工具編輯,我自己的話有Xcode,就直接使用開發(fā)工具編輯。


      編輯好的文件在工具打開的樣子
    • 貼上上面這段對應(yīng)的源碼:

    <?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>41156</integer>
        <key>DisplayVendorID</key>
        <integer>4268</integer>
        <key>scale-resolutions</key>
        <array>
            <data>AAAFAAAAAtAAAAABACAAAA==</data>
            <data>AAAKAAAABaAAAAABACAAAA==</data>
            <data>AAAFAAAAAs8AAAABACAAAA==</data>
            <data>AAAKAAAABZ4AAAABACAAAA==</data>
            <data>AAAHgAAABDgAAAABACAAAA==</data>
            <data>AAAPAAAACHAAAAABACAAAA==</data>
        </array>
    </dict>
    </plist>
    
    • 目前開啟720P的方式其實是不行的,所以如圖我使用了1280*719這個分辨率,可以基本是等同于720P的。

    • 介紹一下data具體怎么來的:

      1. 比如我想使用1280x719這個HiDPI,那么我就需要生成兩個分辨率,其中一個是1280x719,一個是其雙倍,2560x1438。
      2. 1280與719對應(yīng)的16進(jìn)制是00000500與000002cf。2560與1438對應(yīng)的16進(jìn)制是00000a00與0000059e。
      3. 后面加上00000001及00200000。
      4. 如上圖用工具編輯.
      5. 于是會得到:
      00000500 000002cf 00000001 00200000
      00000a00 0000059e 00000001 00200000
      
  4. 替換系統(tǒng)文件

    • 打開Finer,打開前往文件夾鍵入:
    /System/Library/Displays/Contents/Resources/Overrides/
    
    • 將編輯好的文件夾放進(jìn)去覆蓋。
  5. 下載軟件,RDM,然后重啟電腦。

RDM
選擇你需要的HiDPI
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,973評論 19 139
  • ¥開啟¥ 【iAPP實現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,537評論 0 17
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,460評論 25 708
  • # 一度蜜v3.0協(xié)議 --- # 交互協(xié)議 [TOC] ## 協(xié)議說明 ### 請求參數(shù) 下表列出了v3.0版協(xié)...
    c5e350bc5b40閱讀 672評論 0 0
  • 又讓人失望了 和陳舊的思想相交流需要許多欺騙、謊言、忍耐和故作歡笑,當(dāng)然還要好的運(yùn)氣——事實上,這是最重要的一點—...
    Ellenscats閱讀 250評論 0 0