Ich habe einen Computer, an den kein Monitor angeschlossen ist.
Wenn ich das System starte, kann X nicht gestartet werden, da kein Monitor erkannt wird. Wenn ich es mit einem angeschlossenen Monitor starte und nachdem X gestartet wurde, funktioniert beim Entfernen des Monitors alles einwandfrei.
Details und Hintergrund:
Dieser Computer ist eine Art Hardware-Konsolidierungsserver. Der einzige Zweck besteht darin, zwei Virtual Box-VMs auszuführen, auf denen Windows XP und einige wichtige, aber selten verwendete (ein- oder zweimal im Monat) Programme ausgeführt werden. Seit ein paar Jahren liegt es in einer Ecke mit einem alten Monitor und funktioniert hervorragend.
Aber der Platz im Büro wurde knapp und ich stellte den Computer in den Serverraum . Dort ist kein Monitor angeschlossen (kein Speicherplatz), und manchmal wird der Computer neu gestartet. Wenn es startet, ohne dass Monitor X nicht gestartet wird, startet der VM nicht und ich werde gerufen, um das Problem zu lösen.
Ich denke, das liegt daran, dass Xorg heutzutage so konzipiert ist, dass es ohne Konfigurationsdatei ausgeführt werden kann, das heißt: eine Art automatische Erkennung. Sicherlich hat es das "Problem", dass es Ihren Monitor nicht erkennen kann, wenn er nicht vorhanden ist ... Ich würde eine Konfigurationsdatei für den Xorg-Server erstellen, sodass Sie dann eine "fest codierte" Konfiguration haben, ohne dass eine automatische Verwendung erforderlich ist Erkennung.
Führen Sie diesen Befehl von einer Text-VT als root aus:
sudo Xorg -configure
Es wird eine Konfigurationsdatei für Sie erstellt, wenn ich mich gut an einen Namen wie xorg.conf.new in Ihrem Home-Verzeichnis erinnere. Verschieben / kopieren Sie es als
/etc/X11/xorg.conf
, möglicherweise müssen Sie es auch ein wenig anpassen. Wenn X mit dieser Konfiguration ordnungsgemäß funktioniert (versuchen Sie dies natürlich zuerst mit einem angeschlossenen Monitor), können Sie ausprobieren, was passiert, wenn Sie den Monitor entfernen.quelle
Schauen Sie sich IgnoreEDID an.
quelle