物理モニタなしのvncサーバーの設定:Ubuntu 16.04 LTS

物理モニタなしのvncサーバーの設定:Ubuntu 16.04 LTS

UnityデスクトップがインストールされているUbuntu 16.04 LTSにvncサーバーを設定しようとしています。他のデスクトップ環境をインストールしたくありません。

インストールを開始しましたが、x11vncserverサーバーに物理モニターがないと機能しないことに気づきました。それが与えるエラーは

*** XOpenDisplay failed. No -display or DISPLAY.

(ディスプレイをシミュレートする方法はいくつかありますが、試していません。)

削除してみましたvncserverwxya)これはうまくいきますが、gnomeパネルに移動する必要があり、非常に奇妙で品質が低いようです。

接続の詳細:ギガビットイーサネット(クライアントからサーバーへのすべてのパス)、しかしローカルネットワークにはありません。

誰でも助けることができますか?ありがとうございます。

答え1

これを使用して、VNCおよびSteamホームストリーミングに使用するヘッドレスサーバー用の仮想モニターを設定します。

/etc/X11/xorg.conf.d/10-monitor.conf

    Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0    #Virtual monitor needs this
    VertRefresh     43.0 - 72.0    #this, too
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"              #change for AMD or Intel
    VendorName     "NVIDIA Corporation"  #this, too
    Option "NoLogo" "1"                  #also this
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Virtual 1920 1080
    Option          "AllowEmptyInitialConfiguration" "True"
    EndSubSection
EndSection

GPUやモニターの設定に合わせて必要に応じて調整してください。この設定はXでのみ機能します。 MirとWaylandは異なる構成設定を使用します。

答え2

以下は、Intel NUC(NUC8i3BEH)設定用のスクリプトコレクションへのリンクです。https://github.com/rneher-igel/Linux-Scripts

VNCを介してアクセス可能な(RealVNCクライアントを使用するなど)、ヘッドレスシステム(接続されたモニターなし)で新しくインストールされたUbuntu Desktop 18.04 / 20.04バージョンを更新および構成するためのスクリプト。

インストール/構成項目は次のとおりです。

  • VirtualBoxのインストール準備
  • タイムサービス(クロニー)
  • SSHを開く
  • VNC(ビノ)
  • 仮想ビデオドライバによるヘッドレス

関連情報