最近、macbook に外部ディスプレイを接続しました。モデルは AOC vx3209-2k です。明らかにこれは 2k のディスプレイであり、macbook に 2k のディスプレイを接続するとフォントがぼやけるという問題があることは以前から聞いていました。しかし、自分で試してみないと分からないこともあります。予想通り、ディスプレイを接続すると、フォントが小さくなり、周囲が少しぼやけていました。
事前に調査をしていたので、全体的な表示効果は予想通りでした。次は楽しい試行錯誤の時間です。まず、関連する記事をインターネットで検索しましたが、システムのアップグレード後に使用できない、またはカスタムディスプレイ設定ファイルの問題などが見つかりました。このプロセス全体が面倒になる予感がしました。しかし、いくつかのトラブル(switchResX のインストールの試みが失敗した)を経験した後、全体的なプロセスは非常に簡単であることがわかりました。
デバイス情報#
- macbook 2016 (12 インチ)
- macOS 10.14
最も簡単な解決方法#
ツール
- リカバリーモードに入る(再起動時に cmd + R を押す)
- ターミナルを開き、
csrutil disable
と入力する - Enable-HiDPI をダウンロードする
curl -o ~/enable-HiDPI.sh https://raw.githubusercontent.com/syscl/Enable-HiDPI-OSX/master/enable-HiDPI.sh
- スクリプトの権限を変更する、
chmod +x ~/enable-HiDPI.sh
- スクリプトを実行する、
~/enable-HiDPI.sh
- パラメータを設定する、例えば
1920*1080
と入力する - RDM をダウンロードする
- 再起動し、設定を適用する
- 最後に、再びターミナルに入り、
csrutil enable
と入力する
図:
関連する概念#
- retina: 画面上でより多くのピクセルを圧縮する表示技術
- ppi:1 インチあたりのピクセル数、つまり ppi = $\frac {\sqrt {横 ^2 + 縦 ^2}}{画面サイズ(インチ)}$
- HiDPI: 単位面積内の高密度をソフトウェアで実現する