Wie kann ich eine X11-Sitzung auf meinem Headless-Fedora-13-Server starten?

Wie kann ich eine X11-Sitzung auf meinem Headless-Fedora-13-Server starten?

Ich habe einen kleinen Heimserver mit Fedora 13 als Betriebssystem.

Seit dem Upgrade auf Fedora 13 kann ich den X11-Server nicht mehr starten. (Ich brauche ihn, um VNC zu verwenden)

Wenn ich versuche, den Server zu starten, werden sowohl dieJugendstilund der ursprüngliche NVIDIA-Treiber behauptet, dass kein physischer Monitor angeschlossen ist (was stimmt) und dass der X-Server nicht gestartet werden kann, weil die anfänglichen Anzeigemodi nicht getestet werden können.

Ich habe versucht, die Anzeigemodi manuell hinzuzufügen, xorg.confaber sie scheinen ignoriert zu werden.

In einigen Foren wird vorgeschlagen, in dieser Situation einfach den VESA-Treiber zu verwenden, aber da ich diesen auch nicht zum Laufen bekomme (andere, weniger offensichtliche Meldung), möchte ich es grundsätzlich mit dem Nouveau-Treiber zum Laufen bringen.

Das temporäre Anschließen eines Monitors wäre für mich mit viel Aufwand verbunden (> 1 Stunde und momentan sind es bei mir zu Hause knapp 35°C). Das will ich nur versuchen, wenn das das Problem definitiv behebt und auch so bleibt, wenn ich den Monitor wieder abnehme)

Wie kann ich den Treiber zum Laufen bringen, ohne dass ein physischer Monitor angeschlossen ist?

Vielen Dank für Ihre Zeit und Ihre Hilfe!

Antwort1

Eine Möglichkeit wäre, die X-Weiterleitung über SSH einzurichten und einen X-Server auf Ihrem lokalen Computer auszuführen, wobei die Apps auf dem Server laufen.

X-Forwarding auf dem Server aktivieren ( /etc/ssh/sshd_config):

X11Forwarding yes
AllowAgentForwarding yes

X-Forwarding auf dem Client aktivieren ( /etc/ssh/ssh_config):

ForwardAgent yes
ForwardX11 yes

Antwort2

Eine weitere Möglichkeit besteht darin, GDM über VNC auszuführen. Dadurch erhalten Sie ein GDM-Anmeldefenster über VNC. SieheVNC und GDM

Antwort3

Fand esHier, Dank an Ata Roboubi.

Bei Verwendung des offiziellen NVIDIA-Treibers mit den Optionen „ConnectedMonitor“ und „UseEDID“=False wie unten wird der Treiber gezwungen, die CRT-0-Ausgabe zu verwenden, ohne irgendwelche EDID-Daten zu prüfen.

Selbst wenn Sie eine konfigurierte Moduszeichenfolge in die Datei lassen, wird auf 1024 x 768 zurückgegriffen.

/etc/X11/xorg.conf:

Section "Device"
        Identifier     "Configured Video Device"
        Driver         "nvidia"
        Option         "ConnectedMonitor" "CRT-0"
        Option         "UseEDID"     "FALSE"
EndSection

Resultierendes Xorg.0.log:

(**) Aug 12 19:35:46 NVIDIA(0): ConnectedMonitor string: "CRT-0"
(**) Aug 12 19:35:46 NVIDIA(0): Ignoring EDIDs
(II) Aug 12 19:35:47 NVIDIA(GPU-0): Not probing EDID on CRT-0.
(II) Aug 12 19:35:47 NVIDIA(0): NVIDIA GPU GeForce GTS 450 (GF116) at PCI:3:0:0 (GPU-0)
(--) Aug 12 19:35:47 NVIDIA(0): Memory: 1048576 kBytes
(--) Aug 12 19:35:47 NVIDIA(0): VideoBIOS: 70.26.26.00.01
(II) Aug 12 19:35:47 NVIDIA(0): Detected PCI Express Link width: 16X
(--) Aug 12 19:35:47 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Aug 12 19:35:47 NVIDIA(0): Connected display device(s) on GeForce GTS 450 at PCI:3:0:0
(--) Aug 12 19:35:47 NVIDIA(0):     CRT-0
(--) Aug 12 19:35:47 NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
(II) Aug 12 19:35:47 NVIDIA(0): Display Device found referenced in MetaMode: CRT-0
(II) Aug 12 19:35:47 NVIDIA(0): Assigned Display Device: CRT-0
(WW) Aug 12 19:35:47 NVIDIA(0): No valid modes for "CRT-0:1280x1024"; removing.
(WW) Aug 12 19:35:47 NVIDIA(0):
(WW) Aug 12 19:35:47 NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) Aug 12 19:35:47 NVIDIA(0):     "nvidia-auto-select".
(WW) Aug 12 19:35:47 NVIDIA(0):
(II) Aug 12 19:35:47 NVIDIA(0): Validated modes:
(II) Aug 12 19:35:47 NVIDIA(0):     "nvidia-auto-select"
(II) Aug 12 19:35:47 NVIDIA(0): Virtual screen size determined to be 1024 x 768
(WW) Aug 12 19:35:47 NVIDIA(0): Unable to get display device CRT-0's EDID; cannot compute DPI
(WW) Aug 12 19:35:47 NVIDIA(0):     from CRT-0's EDID.

Antwort4

Wenn Sie eine dauerhafte Sitzung wünschen, die auch dann besteht, wenn Sie nicht über SSH verbunden sind, können SieXpra.

Sie können auchXvnc, wodurch Sie etwas Ähnliches, aber wahrscheinlich etwas Einfacheres, mit dem üblichen „virtuellen Desktop“ erhalten.

Sie können auchXvfb. Dies ist etwas vielseitiger als Xvnc, da Sie selbst entscheiden können, wie Sie eine Verbindung herstellen (Xvnc impliziert die Verwendung von VNC).

verwandte Informationen