こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Raspberry Pi 3BとVNCの解像度

Raspberry Pi 3 model B に Waveshareという会社の3.2インチ TFTディスプレイを接続しています。
OSはRaspbianです。

これにドライバを入れることで、3.2インチ TFTディスプレに表示ができるようになりました。
しかし、このドライバはHDMI出力とTFTディスプレイの切り替えをコマンドで切り替えて使用するもので、同時出力はできません。

この仕様自体は問題ないのですが、VNCで接続した場合、VNCの画面解像度もドライバに従ってしまうのが困ります。
HDMIを使用するとVNCの画面が720×480になって問題なく表示できるのですが、
3.2インチ TFTに切り替えるとVNCの画面も3.2インチ用の320×240になってしまい、VNCでは解像度が小さすぎて使い物になりません。

この場合、GUIでの設定では「720×480」と表示されており、これを別の解像度に変更してもVNCの画面の大きさに反映されません。
/boot/config.txtのhdmi_group=2のhdmi_modeを47などに変更しても、同じくVNCの画面の大きさに反映されません。

コマンドでHDMI出力に切り替えると720×480の解像度に戻ります。
また、解像度を変更すればきちんとVNCの画面の大きさに反映されます。

希望としては、TFTディスプレイを使用しながらVNCの解像度をTFTディスプレイと別のものにしたいのですが、このようなことは可能でしょうか?

投稿日時 - 2018-02-27 11:20:30

QNo.9433180

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

お使いのVNCサーバーが書いていないのではっきりした回答は出来ませんがTigerVNCであればvnc接続時のクライアント側の解像度はvncseverのgeometry変数で指定できた筈です。
vncserver -geometry 720x480
インストールされているvncserverがPerlのスクリプトのモノならば本体を探して中の$geometryを書き替えてしまえば常に固定の解像度にできるのでそちらの方が今回は便利だと思います。(バックアップを忘れずに)
sudo vi $(which vncserver)

投稿日時 - 2018-03-11 23:57:01

お礼

Raspbian Stretchに標準でインストールされている、Real VNCのVNC Server 6.2.1です。
クライアントは、VNC Viewer 1.2.2.15132です。
どうやらServerの方に設定ファイルを置けば詳細な設定ができるようなのですが、解像度の項目は見当たりませんでした。

投稿日時 - 2018-03-12 05:52:39