今使っているモニターは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:様々なやり方はほとんど成功しませんでした。。。