実現したいこと
ラズパイとモニターが2セットあり、どちらも同じプログラム、同じ設定にしているのですが、
なぜか、1台は画面からはみ出してしまうので、直したいです。
前提
やったことです。
1280*800のモニターを縦に回転させて使っています。
最近OSをインストールしたので、新しいラズパイOS32bitです。
モニターの画面回転設定
下記を実施しました。
ホーム左上のメニュー > Screen Configuration > 右クリック > Orientation >right
モニタhttps://qiita.com/ky0on/items/8223ceadeb4a06885e62
タッチ回転の設定
ついでに下記もやりました。/usr/share/X11/xorg.conf.d/40-libinput.conf
を編集、
Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
を追加する。
bash
1Section "InputClass"2 Identifier "libinput touchscreen catchall"3 MatchIsTouchscreen "on"4+ Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"5 MatchDevicePath "/dev/input/event"6 Driver "libinput"7EndSection
sudo reboot
タッチパネルも忘れずにhttps://www.gechic.com/ja/raspberry-pi-touch-monitor-rotate-touch-screen-rotate-settings/
発生している問題・エラーメッセージ
これで、サイトを見ると、
横幅800のサイトを見ると、
1台のラズパイはOKで、もう一台ははみ出すのです。
横にも縦にも少し。
その他
tvservice -s のコマンドは、上記ローテートしたらできなくなりました。
なので、コマンドラインでは確認できていませんが、
GUIからスクリーンの設定をみると1280*800になっているようです。
OSが悪いのか、ひょっとしてクロミウムだけが悪いのか、、と悩んでおります。
どなたかお助けいただけますと大変助かります。
よろしくお願いします。
追記です。
このコマンドを実行してみました。
$ kmsprint
◆NGのマシン----------
Connector 0 (32) HDMI-A-1 (connected)
Encoder 0 (31) TMDS
Crtc 3 (96) 1280x800@59.91 71.000 1280/48/32/80/+ 800/3/4/16/+ 60 (59.91)
Plane 3 (86) fb-id: 339 (crtcs: 3) 0,0 1280x800 -> 0,0 1280x800 (XR24 AR24 AB24 XB24 RG16 BG16 AR15 XR15 RG24 BG24 YU16 YV16 YU24 YV24 YU12 YV12 NV12 NV21 NV16 NV61 P030 XR30 AR30 AB30 XB30 RGB8 BGR8 XR12 AR12 XB12 AB12 BX12 BA12 RX12 RA12)
FB 339 1280x800 XR24
Connector 1 (42) HDMI-A-2 (disconnected)
Encoder 1 (41) TMDS
◆OKのマシン----------
Connector 0 (32) HDMI-A-1 (connected)
Encoder 0 (31) TMDS
Crtc 3 (96) 1280x800@59.91 71.000 1280/48/32/80/+ 800/3/4/16/+ 60 (59.91)
Plane 3 (86) fb-id: 341 (crtcs: 3) 0,0 1280x800 -> 0,0 1280x800 (XR24 AR24 AB24 XB24 RG16 BG16 AR15 XR15 RG24 BG24 YU16 YV16 YU24 YV24 YU12 YV12 NV12 NV21 NV16 NV61 P030 XR30 AR30 AB30 XB30 RGB8 BGR8 XR12 AR12 XB12 AB12 BX12 BA12 RX12 RA12)
FB 341 1280x800 XR24
Connector 1 (42) HDMI-A-2 (disconnected)
Encoder 1 (41) TMDS
何か参考になれば。

0 コメント