私はマシンに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
私のために働く。
すべてが私の質問に答えてくれてありがとう