web-dev-qa-db-ja.com

ディスプレイが接続されていないVNCでUbuntu 18.04を使用するには?

この問題に関する以前のトピックがあることは知っていますが、それらのほとんどは、異なる構成オプションを持つ他のバージョンに焦点を当てているか、Xfceまたは他のカスタムディスプレイマネージャーをインストールして解決しようとしています。

自分のコンピューターをホームサーバーとして使用したいのですが、それに接続してVNCのデフォルトのグラフィカルインターフェイスにアクセスしたいです。 VNCにはvinoを使用します。

ディスプレイが接続されていると、コンピューターに正常にアクセスできます。見つからない場合は接続することもできますが、カーソルのある空のX(?)画面しか表示されず、Gnomeが実行されていません。

xrandrCan’t open displayと言います。複数のリモートセッションで使用および共有する仮想ディスプレイを追加するにはどうすればよいですか?

2
gklka
2
anonim

これは私がそれを解決した方法です:この質問に対する答えを使用して仮想ディスプレイを作成しました: https://unix.stackexchange.com/questions/378373/add-virtual-output-to-xorg =

20-intel.confファイルを作成します。

Sudo vi /usr/share/X11/xorg.conf.d/20-intel.conf

次の構成情報をファイルに追加します。

Section "Device"
    Identifier "intelgpu0"
    Driver "intel"
    Option "VirtualHeads" "2"
EndSection

これにより、Intel GPUに2つの仮想ディスプレイを作成するよう指示します。 VirtualHeadsの数は必要に応じて変更できます。

次に、シェルスクリプトを作成し(実行可能ファイルを設定することを忘れないでください)、それをスタートアップアプリケーションに配置します。

#! /bin/bash

/usr/bin/xrandr -d :0 --output VIRTUAL1 --primary --auto
/usr/bin/xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900$
/usr/bin/xrandr --addmode VIRTUAL1 "1600x900_60.00"
/usr/bin/xrandr

これにより、VIRTUAL1が出力として設定され、接続されます。ブート時に、新しいモード(「cvt 1600 900」を使用して検出)が作成され、VIRTUAL1に指定されます。

これに関する唯一の問題は、再起動時にドックが見つからないことです...まだ解決していません。

2
Stefan Lemmens