물리적 모니터 없이 vnc 서버 설정: Ubuntu 16.04 LTS

물리적 모니터 없이 vnc 서버 설정: Ubuntu 16.04 LTS

Unity 데스크톱이 설치된 Ubuntu 16.04 LTS에 vnc 서버를 설정하려고 합니다. 다른 데스크탑 환경을 설치하고 싶지 않습니다.

설치를 시작했는데 x11vncserver서버에 물리적 모니터가 없으면 작동하지 않는다는 것을 깨달았습니다. 그것이주는 오류는

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

(디스플레이를 시뮬레이션하는 방법이 몇 가지 있지만 시도하지 않았습니다.)

삭제한 후 시도했습니다 vncserver(wxya) 이것은 작동하지만 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 (비노)
  • 가상 비디오 드라이버를 통한 헤드리스

관련 정보