Mac で、ディスプレイ・モニタの大きさや解像度によって、HiDPI(スムーズなスケーリングでフォント等がきれいに描画できるモード)が有効にならないパターンがある。強制的に有効化にする方法:
(手順1)
システム設定>ディスプレイで、望みの解像度に設定する
(手順2)
displayplacer をインストールする
brew install displayplacer
(手順3)
現在の設定を scaling:off → scaling:on に切り替える。
displayplacer list | grep '^displayplacer' | sed 's/scaling:off/scaling:on/g' | bash
(以下備考)
DELL P2416D という結構古いモニタを久しぶりに使っています。
2560x1440 というサイズです。Full HD と 4K の中間サイズで結構昔に使ってました。
久しぶりに使うと、24インチなので、老眼には dot by dot 表示が厳しいです。
4K モニタとかなら HiDPI を ON にして Retina ディスプレイっぽい美しい描画ができるが、この 24インチx2560x1440 という組み合わせだと(OS 標準のディスプレイ設定では)HiDPI を選べないようでした。
そこで displayplacer を使うと、CLI から scaling:on(=HiDPI有効)に設定できました。
ちなみに、内部的には論理解像度の2倍 3840x2160 (4K)で描画して、3:2 にダウンスケールして 2560x1440 で物理表示してくれるようです。
2560x1440 のネイティブで表示するよりも、フォント表示がむしろ綺麗にみえて快適です。