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に成り代わっているはずである。
これを選択すると、なんとその解像度に画面が広がるはずだ。
まぁしかし当然ながらディスプレイが物理的にでかくなる訳ではないので、すべてがめちゃ小さい。相当眼が良くないと実用は難しそうですね。
※本記事内容の無断転載を禁じます。
ご連絡は以下アドレスまでお願いします★
Windowsのデスクトップ画面をそのまま配信するための下準備
WindowsでGPUの状態を確認するには(ASUS系監視ソフトの自動起動を停止する)
CORESERVER v1プランからさくらインターネットスタンダートプランへ引っ越しメモ
さくらインターネットでPython MecabをCGIから使う
さくらインターネットのPHPでAnalytics-G4 APIを使う
インクルードパスの調べ方
【Git】特定ファイルを除外する.gitignore
【Ubuntu/Debian】NVIDIA関係のドライバを自動アップデートさせない
【Python】Spacyを使用して文章から出発地と目的地を抜き出す
Windows11+WSL2でUbuntuを使う【2】ブリッジ接続+固定IPの設定
【Windows10】リモートデスクトップ間のコピー&ペーストができなくなった場合の対処法
【Apache】サーバーに同時接続可能なクライアント数を調整する
Windows版Google Driveが使用中と言われアンインストールできない場合
【C/C++】小数点以下の切り捨て・切り上げ・四捨五入
Googleファミリーリンクで子供の端末の現在地がエラーで取得できない場合
【Linux】iconv/libiconvをソースコードからインストール
VirtualBoxの仮想マシンをWindows起動時に自動起動し終了時に自動サスペンドする
Ubuntu Server 21.10でイーサリアムブロックチェーン【その5】