モニターなしでUbuntu 12.04のVNCビューアの画面解像度を変更する方法


9

私はマシンにUbuntu 12.04をインストールしていて、常にVNCからリモートで使用しています。このマシンにモニターを接続すると、次の行でVNCビューアーの解像度を変更できます。

$vnc4server --geometry 1440x900

これは私にとってはうまくいきましたが、私はいつもこのマシンをリモートで使用し、モニターのプラグを抜いて再起動しました。上記のコマンドラインはもう機能しません。

次にxrandrを試してみました

 SZ:    Pixels          Physical       Refresh
*0   1024 x 768    ( 260mm x 195mm )  *60  
Current rotation - normal
Current reflection - none
Rotations possible - normal 
Reflections possible - none

利用できるオプションは1つだけなので、新しいオプションを追加しようとしました。

$cvt 1440 900
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync


$xrandr --newmode "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync

$xrandr --addmode S2 "1440x900_60.00"

その後、もう一度xrandrで確認したところ、追加された新しいモードが表示されません

次のコマンドを実行しようとすると、RandRが古すぎるというエラーが表示されます。

$xrandr --output S2 --mode 1440x900_60.00
xrandr: Server RandR version before 1.2

しかし、これは私には意味がありません。モニターを接続し直してxrandrコマンドを実行すると、再び機能します!Ubuntuは、VNCビューアーで解像度を変更する前に、実際のモニターに接続する必要があるようです。

誰か助けてもらえますか?

更新: 最後に私はtightvncserverに変更することでこの問題を解決しました

$tightvncserver -geometry 1440x900 

私のために働く。

すべてが私の質問に答えてくれてありがとう


2
うまくいったものを回答として投稿して、承認済みとしてマークを付け、他の人が恩恵を受けることができるようにします。
kiri 2013年

回答:


8

次のコマンドを実行することにより、VNC経由でモニターレスPCに接続するときに解像度を変更できます。

xrandr --fb 1280x1024

出典:http : //www.x.org/archive/X11R7.5/doc/man/man1/xrandr.1.html


xrandr: command not found私がUbuntu 12.04で得たものです。デフォルトではどこにもインストールされていないとし
ましょう

これはどのように投票されますか?まったく同じエラーが発生します。
Elad Weiss、

2

xrandrのドキュメントを見ると、サポートされている解像度の情報をディスプレイから取得することに依存しています。モニターが接続されていない場合、xrandrには、ディスプレイの解像度を設定するための情報がありません。おそらく、VNC接続のディスプレイ設定で設定された解像度から描画されます。ディスプレイなし=画面解像度は変わりません。


RealVNCのVNC Viewerクライアントを使用していますが、クライアントの画面解像度を制御するオプションが見つかりません。そしてUbuntu内では、$ vnc4server --geometry 1440x900役に立ちません。
ワン氏の隣のドア

説明:VNCクライアントの解像度設定ではなく、ホストコンピューターのディスプレイ設定から設定された解像度を表示します。ホストコンピュータにモニタが接続されていない場合、解像度の切り替えは機能しません。
douggro 2013

しかし、システム設定>>ディスプレイで解像度設定を変更できません。それをクリックすると、「RANDR拡張が古すぎます(1.2以上である必要があります)
Mr.WangがNext Doorから2013

次に、xrandrを削除して再インストールする必要がある場合があります。現在のバージョンは1.4.0です。いずれにしても、モニターが接続されていないと、解像度を切り替えることができません。モニターが接続されていない場合、ターミナルの出力は何xrandrですか?
douggro 2013

ここからxrandrを1.4.0-1に更新しても、同じエラーが発生します。接続後にVNC内で解像度を切り替えることができない場合、接続前に解像度を設定して、最初にVNCビューアを開いたときに有効になるようにするにはどうすればよいですか?
ワン氏の隣のドア
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.