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 로그인 창에 로그인 한 후) 시작되지 않습니다 . 거기에 일부 표시가 우분투 포럼에 당신은에 의해 모니터없이 실행으로 속일 수

  1. 로그인 화면을 표시하는 대신 자동 로그인하도록 GDM을 구성하는 단계; 과
  2. "vesa"드라이버를 사용 하도록 xorg.conf 구성

그러나 그 게시물은 Xserver가 640x480 해상도로 제한되었음을 나타냅니다. 커널의 콘솔 프레임 버퍼 해상도를 변경하여 구성 할 수 있습니다. 우분투 10.04는 이미 높은 해상도에서 작동하도록 기본값을 변경했을 수 있습니다.


업데이트
다른 사람들이 이미 언급했듯이 Xvnc (RealVNC 또는 TightVNC) 를 사용해야 합니다. Xvnc 서버를 시작하도록 GDM을 구성하는 것이 얼마나 쉬운 지 모르겠습니다.

대신 대부분의 자습서에서는 xinetd 에서 Xvnc를 시작하고 Xvnc 가 GDM과 통신 할 수 있도록 XDMCP를 활성화하는 것이 좋습니다 . 방금 이 Ubuntu 포럼 에서 Lucid에서 Xvnc + GDM을 활성화하는 세부 정보를 게시 했습니다. 매우 명확하고 따르기가 어렵지 않습니다.


2

이그나시오가 맞다 : Xvnc를 사용해야한다. 그렇게하면 "실제"X11 디스플레이 대신 Xvnc가 시작되어 VNC를 통해 연결할 수 있습니다.

이 하우투를 찾았습니다 . 하지만 내 컴퓨터에서 시도하지는 않았지만 1 년 전에 9.04 상자에서 비슷한 설정을 시도했습니다. 내 솔루션은 gdm에게 xinetd 서비스에 등록하는 대신 X11vnc를 시작하도록 지시하는 것입니다. 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다음에 (당신이 할 수있는 백업이 필요한 경우 되돌릴 이미 존재하는 경우 다른 하나) :

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.