web-dev-qa-db-ja.com

標準の11.10 VNCサーバーのデスクトップ解像度を設定する

組み込みのubuntu 11.10 vncサーバーのデスクトップ解像度を指定することは可能ですか?モニターが接続されていない(ヘッドレス)場合はデフォルトで640x480になり、変更する方法が見つかりません。コマンドラインパラメーターはありますか?

同様の問題が投稿されました:

画面なしで起動するときに画面解像度を設定

注:このボックスは自動ログインに設定されているため、自動ログインの解像度を(モニターなしで)変更できる場合は、おそらく役立つ可能性があります。

5
Yngvefaen

ついに自分で考え出した。

どうやら問題は、モニターがないため、ボックスの起動時に有効な「画面」が起動されず、Unity設定ダイアログで解像度が利用できないことでした。

ただし、画面が見つからない場合、システムはデフォルトで640x480解像度の「仮想デスクトップ」になります。システムは、接続されているモニターとは異なる解像度(この場合はなし)を持つ仮想デスクトップをサポートしているため、デフォルトの仮想デスクトップ解像度を変更するのがコツです。これは/etc/X11/xorg.confで実行できます。

現在、私のファイルは次のようになっています。

Section "Device"
       Identifier      "Default Device"
       Option  "NoLogo"        "True"
EndSection

Section "Monitor"
   Identifier    "Configured Monitor"
EndSection

Section "Screen"
   Identifier    "Default Screen"
   Monitor        "Configured Monitor"
   Device        "Default Device"
   SubSection "Display"
       Depth    24
       Virtual 1280 800
   EndSubSection
EndSection

これで十分のようで、「Virtual 1280 800」セクションを必要なものに変更できます。そして、ボックスを再起動します。ビルトインvino VNCサーバーを使用しています。

6
Yngvefaen