モニター解像度の設定

今使っているモニターはWUXGA(1920 x 1200)の解像度ですが、HDMI端子がないのでVGAコネクタの変換アダプタを噛まして使っています。

そのためなのか、orangepiからの出力はFHD(1920 x 1080)となっていて、細い線が微妙に滲んだ感じになります。

そこでWUXGAの解像度を次のようにして追加しました。

まず、WUXGAのパラメータを作ってくれるソフトをインストールします。

orangepi@orangepi5: ~$ sudo apt install -y xcvt

現在の選択できる解像度の設定を確認すると、

orangepi@orangepi5:~$ xrandr

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1920x1080     60.00*+  50.00  
   1280x720      60.00    50.00  
   720x576       50.00  
   720x480       59.94  
DP-1 disconnected (normal left inverted right x axis y axis)

と表示されました。現在の解像度は 1920x1080で、1920x1200の設定は無いことがわかります。そこで1920x1200のパラメータを作ってもらいます。

orangepi@orangepi5:~$ cvt 1920 1200

# 1920x1200 59.88 Hz (CVT 2.30MA) hsync: 74.56 kHz; pclk: 193.25 MHz
Modeline "1920x1200_60.00"  193.25  1920 2056 2256 2592  1200 1203 1209 1245 -hsync +vsync

"1920x1200〜 の部分をコピーして次のように設定します。

orangepi@orangepi5:~$ xrandr --newmode "1920x1200_60.00" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync

orangepi@orangepi5:~$ xrandr --addmode HDMI-1 1920x1200_60.00

orangepi@orangepi5:~$ xrandr --output HDMI-1 --mode 1920x1200_60.00

最後のコマンドを入力したあと一旦画面が真っ黒になり、再び表示された後はWUXGAの解像度になりました。

もう一度解像度の設定を確認してみます。

orangepi@orangepi5:~$ xrandr

Screen 0: minimum 320 x 200, current 1920 x 1200, maximum 16384 x 16384
HDMI-1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1920x1080     60.00 +  50.00  
   1280x720      60.00    50.00  
   720x576       50.00  
   720x480       59.94  
   1920x1200_60.00  59.88* 
DP-1 disconnected (normal left inverted right x axis y axis)

追加したモードだけ_60.00がくっついてしまいましたね。--newmodeのところで名前をコピペのままにせず、削ったほうが良かったかもしれません。いずれにせよ、ちゃんと1920x1200の設定に変更できました。

ただ、このままだとPCを再起動すると元に戻ってしまいます。

再起動しても設定した解像度が保たれる方法を検索すると様々なやり方が出てきますが、私は次のように設定しました。*1

orangepi@orangepi5:~$ nano ~/.xprofile

このファイル名は存在しないので、空の状態でエディタが立ち上がりますので、次の3行を入力し、Ctrl+X ⇒ Y ⇒ [Enter] とキーを押すとこのファイルが作成されます。

ウインドウを起動したときにこのファイルが読まれるようです。

xrandr --newmode "1920x1200_60.00"  193.25  1920 2056 2256 2592  1200 1203 1209 1245 -hsync +vsync
xrandr --addmode HDMI-1 1920x1200_60.00
xrandr --output HDMI-1 --mode 1920x1200_60.00

実際に再起動してみると、WUXGAの解像度で表示されるようになりました。

 

 

*1:様々なやり方はほとんど成功しませんでした。。。