昨日、ヘッドレスホームサーバーでUbuntu10.04にアップグレードしました。私はさまざまな目的でサーバーを使用していますが、SSHを介して実行する方法がわからないことは、いつもVNCを介して実行できました。ただし、モニターが接続されていない場合、アップグレードvino-serverは実行されなくなります。以前は問題なく起動していました。 SSH経由でサーバーを実行しようとしても、「表示を読み込めませんでした」というエラーが表示されます。
概要:Ubuntu 10.04のサーバーで、ブート時にvino-serverを実行する必要がありますなしモニターが接続されています。
vino-serverは、コンソールGnomeセッションへのリモートアクセスを提供し、Gnomeセッションが開始するまで(つまり、GUIログインウィンドウにログインした後を意味します)、開始しません。 buntuフォーラムでのいくつかの兆候 モニターなしで実行するようにだますことができるということ
しかし、その投稿はXserverが640x480の解像度に制限されていたことも示しています。これは、カーネルのコンソールフレームバッファ解像度を変更することで構成できます。そして、Ubuntu 10.04は、より高い解像度で動作するのに十分なデフォルトをすでに変更している可能性があります。
更新
他の人がすでに述べたように、おそらく Xvncを使用する必要があります (RealVNCまたはTightVNC)。 Xvncサーバーを起動するようにGDMを設定するのがどれほど簡単になるかわかりません。
代わりに、ほとんどのチュートリアルでは、xinetdからXvncを起動し、XvncがGDMと通信できるようにXDMCPを有効にすることを推奨しています。私はちょうど見つけました このUbuntuフォーラムの投稿 LucidでXvnc + GDMを有効にする詳細。それは非常に明確で、従うのは難しくありません。
Ignacioは正しいです:Xvncを使用する必要があります。これにより、「実際の」X11ディスプレイの代わりにXvncが起動し、VNC経由で接続できるという違いがあります。
このハウツー を見つけました。しかし、私は自分のマシンでそれを試していませんが、1年前に9.04ボックスで同様のセットアップを試しました。私の解決策は、xinetdサービスに登録する代わりにX11vncを起動するようにgdmに指示することでした。 X11vnc(Xvncではない)は、実際のX11セッションにアタッチ(またはスポーン?)します。しかし、考え方はまったく同じです。
ヘッドレスの場合は、vinoをまったく気にしないでください。システムで実行されている実際の「物理」Xサーバーは必要ないので、Xvncを使用してください。
さて、私はこの問題に遭遇し、これが役立つことを願っています。私は現在buntu 18.04を実行しているので、うまくいけばこれが適用され、Vino VNC Serverを実行しています。ヘッドレスサーバーにVNCを接続する必要があるという同じ問題がありました。
まず、ダミードライバーをインストールします。
Sudo apt-get install xserver-xorg-video-dummy
次に、ドライバーをインストールした後、xorg.conf
に次のように新しい/etc/X11/xorg.conf
を作成します(他のドライバーが既に存在する場合はバックアップして、必要に応じて元に戻すことができます)。
Section "Device"
Identifier "Configured Video Device"
Driver "dummy"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
HorizSync 31.5-48.5
VertRefresh 50-70
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1600x900"
EndSubSection
EndSection
次に、システムを再起動すると、機能するはずです。私のために働いたが、私はそれを/usr/share/X11/xorg.conf.d/xorg.conf
に入れていたので、正しくない