web-dev-qa-db-ja.com

Linuxでvncセッションの解像度をオンザフライで変更する際のエラー

ラップトップ(Windows 7マシン)からRealVNCを介してLinuxボックス(Red Hat Linux)であるワークステーションに接続します。仕事をしているときはドッキングステーションを使用していますが、その解像度は非常に高く、ラップトップの解像度は低くなっています。そのため、モニターとラップトップを切り替えるときは、適切なジオメトリで毎回vncserverを再起動する必要があります。私が着陸したインターネットで検索 この回答で stackoverflow.comで、その場で別のジオメトリを割り当てる方法を説明しています。ここで重要なのは、vncserverの起動時のrandr引数です。だから私が最初にしたことは、Xrandrが私のLinuxボックスにインストールされていることを確認することです:

which xrandr 

これにより、次の出力が得られます。

 /usr/bin/xrandr

次に、次のコマンドでサーバーを実行してみました:

 vncserver -geometry 1600x1200 -randr 1600x1200,1440x900,1024x768

しかし、サーバーは起動しませんでした。次に、-geometry引数となしrandr引数のみを使用してサーバーを起動しました( 2番目の答え

次に、ターミナルからxrandrコマンドを発行し、次のエラーが発生しました。

Xlib:  extension "RANDR" missing on display ":1.0".

上記のエラーは何を意味し、ここで何が欠けていますか?

5
Geek

私のUbuntuサーバーでは、-randrパラメーターでも機能しませんでしたが、-geometryパラメーターを数回使用することでうまく機能します。試してみる。

したがって、次のように入力します。

vncserver -geometry 1600x1200 -geometry 1440x900 -geometry 1024x768

その後、xrandrコマンドを使用して解像度を変更します。

2
Anonymous

同様の問題がありました。これは私に同じエラーを与えました:

vncconfig -set RandR="1855x1055"

解決:

  1. vNCサーバーの[オプション]ダイアログを開く
  2. [エキスパート]タブに移動します
  3. 'RandR'パラメータを見つけて、必要に応じて値を設定してください!

オプション画面を参照

[適用]をクリックすると、画面のサイズを変更できます。

xrandr -s 1855x1055

それは私のために働いた、私はそれが役立つことを願っています!

1
IlyaIlya