web-dev-qa-db-ja.com

Ubuntu 10.04でモニターを接続せずにvino-serverを実行する方法

昨日、ヘッドレスホームサーバーでUbuntu10.04にアップグレードしました。私はさまざまな目的でサーバーを使用していますが、SSHを介して実行する方法がわからないことは、いつもVNCを介して実行できました。ただし、モニターが接続されていない場合、アップグレードvino-serverは実行されなくなります。以前は問題なく起動していました。 SSH経由でサーバーを実行しようとしても、「表示を読み込めませんでした」というエラーが表示されます。

概要:Ubuntu 10.04のサーバーで、ブート時にvino-serverを実行する必要がありますなしモニターが接続されています。

9
Ole

vino-serverは、コンソールGnomeセッションへのリモートアクセスを提供し、Gnomeセッションが開始するまで(つまり、GUIログインウィンドウにログインした後を意味します)、開始しません。 buntuフォーラムでのいくつかの兆候 モニターなしで実行するようにだますことができるということ

  1. ログイン画面を表示する代わりに自動ログインするようにGDMを構成する。そして
  2. 「vesa」ドライバーを使用するようにxorg.confを構成します。

しかし、その投稿はXserverが640x480の解像度に制限されていたことも示しています。これは、カーネルのコンソールフレームバッファ解像度を変更することで構成できます。そして、Ubuntu 10.04は、より高い解像度で動作するのに十分なデフォルトをすでに変更している可能性があります。


更新
他の人がすでに述べたように、おそらく Xvncを使用する必要があります (RealVNCまたはTightVNC)。 Xvncサーバーを起動するようにGDMを設定するのがどれほど簡単になるかわかりません。

代わりに、ほとんどのチュートリアルでは、xinetdからXvncを起動し、XvncがGDMと通信できるようにXDMCPを有効にすることを推奨しています。私はちょうど見つけました このUbuntuフォーラムの投稿 LucidでXvnc + GDMを有効にする詳細。それは非常に明確で、従うのは難しくありません。

3
quack quixote

Ignacioは正しいです:Xvncを使用する必要があります。これにより、「実際の」X11ディスプレイの代わりにXvncが起動し、VNC経由で接続できるという違いがあります。

このハウツー を見つけました。しかし、私は自分のマシンでそれを試していませんが、1年前に9.04ボックスで同様のセットアップを試しました。私の解決策は、xinetdサービスに登録する代わりにX11vncを起動するようにgdmに指示することでした。 X11vnc(Xvncではない)は、実際のX11セッションにアタッチ(またはスポーン?)します。しかし、考え方はまったく同じです。

2
lajuette

ヘッドレスの場合は、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に入れていたので、正しくない

1
Eddie S