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


9

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

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

回答:


3

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

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

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


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

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


2

イグナシオは正解です。Xvncを使用してください。そうすれば、VNC経由で接続できるという点で、「実際の」X11ディスプレイの代わりにXvncが起動します。

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



1

わかりました、それで私はこの問題に遭遇し、これが助けになることを願っています。私は現在Ubuntu 18.04を実行しているので、うまくいけばこれが当てはまり、Vino VNC Serverを実行しています。ヘッドレスサーバーにVNCを接続する必要があるという同じ問題がありました。

まず、ダミーのドライバーをインストールします。

sudo apt-get install xserver-xorg-video-dummy

次に、ドライバーがインストールされたら、以下を使用して新しいxorg.confを作成/etc/X11/xorg.confします(既に存在する場合は、もう1つをバックアップして、必要に応じて元に戻すことができます)。

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それが間違っていると判明したものに入れていた

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.