Wie starte ich einen Vino-Server ohne einen in Ubuntu 10.04 angeschlossenen Monitor?

9

Ich habe gestern auf einem kopflosen Heimserver ein Upgrade auf Ubuntu 10.04 durchgeführt. Ich benutze den Server für eine Vielzahl von Zwecken und was ich nicht über SSH tun 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 problemlos. Selbst wenn ich versuche, den Server über SSH auszuführen, wird der Fehler "Anzeige konnte nicht geladen werden" angezeigt.

Zusammenfassung: Ich muss den Vino-Server beim Booten auf einem Server mit Ubuntu 10.04 ohne angeschlossenen Monitor zum Laufen bringen .


quelle

Antworten:

3

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

  1. Konfigurieren von GDM für die automatische Anmeldung, anstatt den Anmeldebildschirm anzuzeigen; und
  2. Konfigurieren einer xorg.conf zur Verwendung des "vesa" -Treibers.

Dieser Beitrag zeigt jedoch auch an, dass der Xserver auf eine Auflösung von 640 x 480 beschränkt war. Dies kann durch Ändern der Framebuffer-Auflösung der Konsole des Kernels konfiguriert werden. und es kann sein, dass Ubuntu 10.04 diesen Standard bereits genug ändert, um mit einer höheren Auflösung zu arbeiten.


Aktualisiert
Wie bereits erwähnt, müssen Sie wahrscheinlich Xvnc (RealVNC oder TightVNC) verwenden. Ich weiß nicht, wie einfach es sein wird, GDM für den Start eines Xvnc-Servers zu konfigurieren.

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

Quacksalber
quelle
2

Ignacio hat recht: Sie sollten Xvnc verwenden. Auf diese Weise startet Xvnc anstelle eines "echten" X11-Displays mit dem Unterschied, dass Sie über VNC eine Verbindung herstellen können.

Ich habe dieses Howto gefunden . Aber ich habe es nicht auf meinem Computer ausprobiert, aber ich habe vor einem Jahr ein ähnliches Setup auf meiner 9.04-Box versucht. Meine Lösung bestand darin, gdm anzuweisen, X11vnc zu starten, anstatt es beim xinetd-Dienst zu registrieren. X11vnc (nicht Xvnc) wird an eine echte X11-Sitzung angehängt (oder erzeugt?). Aber die Idee ist ziemlich gleich.

Lajuette
quelle
1

Wenn es kopflos ist, dann kümmere dich überhaupt nicht um Vino. Halten Sie sich einfach an Xvnc, da Sie keinen tatsächlichen "physischen" X-Server benötigen, der auf dem System ausgeführt wird.

Ignacio Vazquez-Abrams
quelle
1

Ok, also bin ich auf dieses Problem gestoßen und hoffe, dass dies helfen kann. Ich verwende derzeit Ubuntu 18.04, also hoffentlich gilt dies und Vino VNC Server . Ich hatte das gleiche Problem, VNC in einen kopflosen Server zu integrieren.

Installieren Sie zuerst den Dummy-Treiber:

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

Erstellen Sie dann nach der Installation des Treibers einen neuen xorg.confEintrag /etc/X11/xorg.confmit den folgenden Optionen (Sie können Ihren anderen sichern, falls er bereits vorhanden ist, um ihn bei Bedarf zurückzusetzen):

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

Dann starten Sie das System neu und es sollte funktionieren! Arbeitete für mich, aber ich hatte es hineingesteckt, /usr/share/X11/xorg.conf.d/xorg.confwas sich als falsch erwies

Eddie S.
quelle