アプリケーション開発ポータルサイト
ServerNote.NET
カテゴリー【MacOS
Intel MacBook Air 2020の解像度をFull HD 1920×1200を設定可能にする
POSTED BY
2023-02-09

システム環境設定→ディスプレイ→解像度→変更

Intel MacBook Air 2020 の場合、ここで設定できる解像度一覧は

文字を拡大(1280×800)
デフォルト(1440×900)
スペースを拡大(1680×1050)

の3つだけである。しかし、ターミナルで設定ファイルを作成・編集することで、好きな解像度をここの一覧に増やすことができる。このMacはRetinaディスプレイであり、最大2560×1600までの能力を保有しているため。

このMacのアスペクト比は16:10であるため、フルHDは1920×1200となる。
(16:9の場合1920×1080。Youtubeではこのサイズが標準)

今回この1920×1200を設定できるようにする。

作業はすべて「ターミナル」で行う。

DisplayVendorIDとDisplayProductIDの確認

ioreg -lw0 | grep IODisplayPrefsKey

    | |   | | |       "IODisplayPrefsKeyOld" =
"IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebuffer@0/display0/AppleBacklightDisplay-610-a041"

    | |   | | |       "IODisplayPrefsKey" =
"IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2-610-a041-363100b754d47f1e"

AppleBacklightDisplay-610-a041により、610がVendorID, a041がProductID。

設定ファイルディレクトリの作成

/System配下のファイルはrootでも基本書き換えはしないので、/Libraryの配下に作成する。

sudo mkdir -p /Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610

VendorID-ベンダーID ディレクトリを作成する。

作ったディレクトリに移動し既存の設定ファイルをカレントにコピーする

cd /Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610
sudo cp -p /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610/DisplayProductID-a041 .

設定ファイルを編集し識別子を追加する

sudo vi DisplayProductID-a041

(中略)

<key>scale-resolutions</key>

<array>

(中略)

(以下を末尾に追加)
<data>AAAPAAAACWAAAAAB</data>
</array>

(中略)

1920×1200の識別子はAAAPAAAACWAAAAAB

なお、1920×1080の識別子はAAAPAAAACHAAAAAB

設定ファイルを保存しMacを再起動する

再起動したら、

システム環境設定→ディスプレイで確認する

もともとあった3つの選択肢に加え、スペースを拡大が1920×1200に成り代わっているはずである。
これを選択すると、なんとその解像度に画面が広がるはずだ。

まぁしかし当然ながらディスプレイが物理的にでかくなる訳ではないので、すべてがめちゃ小さい。相当眼が良くないと実用は難しそうですね。

※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。
※本記事内容の無断転載を禁じます。
【WEBMASTER/管理人】
自営業プログラマーです。お仕事ください!
ご連絡は以下アドレスまでお願いします★

【キーワード検索】