Wie führe ich Vino-Server ohne einen in Ubuntu 10.04 angeschlossenen Monitor aus?

27629

Ich habe gestern auf einem Headless Home Server ein Upgrade auf Ubuntu 10.04 durchgeführt. Ich benutze den Server für eine Vielzahl von Zwecken, und was ich nicht über SSH wissen kann, konnte ich immer über VNC tun. Da der Upgrade-Vino-Server jedoch nicht mehr ausgeführt wird, wenn kein Monitor angeschlossen ist. Früher startete es ohne Probleme. Selbst beim Versuch, den Server über SSH auszuführen, wird ein Fehler angezeigt, dass die Anzeige nicht geladen werden konnte.

Zusammenfassung: Ich muss den Vino-Server zum Booten auf einem Server mit Ubuntu 10.04 ausführen, ohne dass ein Monitor angeschlossen ist.

9

3 Antworten auf die Frage

3
quack quixote

vino-server bietet Remotezugriff auf eine Gnome-Konsolensitzung und wird erst gestartet, wenn die Gnome-Sitzung startet (dh nachdem Sie sich im GUI-Anmeldefenster angemeldet haben). In den Ubuntu-Foren gibt es Hinweise darauf, dass Sie es ohne einen Monitor durchlaufen lassen können

  1. Konfigurieren von GDM für die automatische Anmeldung anstelle des Anmeldebildschirms; und
  2. Konfigurieren einer xorg.conf zur Verwendung des "vesa" -Treibers.

Dieser Post zeigt aber auch an, dass der Xserver auf eine Auflösung von 640x480 begrenzt war. Dies kann durch Ändern der Framebuffer-Auflösung des Kernels konfiguriert werden. Möglicherweise ändert Ubuntu 10.04 diesen Standard bereits, um mit einer höheren Auflösung arbeiten zu können.


Aktualisiert
Wie bereits erwähnt, müssen Sie wahrscheinlich Xvnc (RealVNC oder TightVNC) verwenden. Ich weiß nicht, wie einfach es ist, GDM so zu konfigurieren, dass ein Xvnc-Server gestartet wird.

Stattdessen empfehlen die meisten Tutorials, Xvnc von xinetd aus zu starten und XDMCP zu aktivieren, damit Xvnc mit GDM kommunizieren kann. Ich habe gerade gefunden, dass dieses Ubuntu-Forum diese Details enthält, die Xvnc + GDM in Lucid aktivieren. es ist sehr klar und nicht schwer zu folgen.

2
lajuette

Ignacio is right: You should use Xvnc. That way Xvnc will start instead of a "real" X11 Display with the difference, that you can connect to it via VNC.

I found this howto. But i haven't tried it on my machine but i tried a similar setup on my 9.04 box a year ago. My solution was to tell gdm to launch X11vnc instead of registering it with xinetd service. X11vnc (not Xvnc) attaches (or spawns?) to a real X11 session. But the idea is quite the same.

1
Ignacio Vazquez-Abrams

Wenn es kopflos ist, kümmere dich nicht um Vino. Halten Sie sich einfach an Xvnc, da Sie keinen echten "physischen" X-Server auf dem System benötigen.