Arch Linux で NVIDIA ドライバの DPI (Dots per Inch) を手動で指定する

タイトルの通り NVIDIA のドライバに対して DPI を手動で設定しました.

 

現在の DPI は以下のコマンドで確認できます

$ xdpyinfo | grep resolution

 

デフォルトの状態で実行したところ,28インチの4k ディスプレイの DPI が出力されました.

# 格安4k モニタなので画面の物理的なサイズを取得できてないのかな?

 

そこで正しい 4k 32インチの dpi を計算して設定しました.

4k 32インチの dpi は「157 x 161」 です (小数点以下四捨五入)

 

/etc/X11/xorg.conf.d/20-nvidia.conf 内の Device セクション に以下の内容を追加して dpi を手動で設定します.

Option              "UseEdidDpi" "False"
Option              "DPI" "157 x 161"

 

再起動後に以下コマンドで設定内容が反映されていればOK

$ xdpyinfo | grep resolution

 

※ 詳しくは以下のリンクを参照

Xorg - ArchWiki