Wie starten Sie linux mit gui, ohne monitor?
Traf ich ein problem.
Ich hatte einen server installierten redhat enterprise 5.5.
Und ein Qt-Programm wurde auf diesem server ausgeführt werden.
Also, was ich tun sollte, ist, um auf meinem server, der server startet automatisch mit Gui und Qt-Programm startet automatisch.
Ich fertige alle auf meinem desktop.
Aber während ich dieses server ohne monitor, wissen wir server ausgeführt wurde, ohne monitor,der X-server schlecht gehen.Gott, was soll ich tun?
Hier ist der xorg-log:
[root@localhost grub]# tail -n 30 /var/log/Xorg.0.log
ABI class: X.Org Video Driver, version 1.0
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Loading /usr/lib/xorg/modules/libi2c.so
(II) Module i2c: vendor="X.Org Foundation"
compiled for 7.1.1, module version = 1.2.0
ABI class: X.Org Video Driver, version 1.0
(II) intel(0): Output VGA has no monitor section
(II) intel(0): I2C bus "CRTDDC_A" initialized.
(II) intel(0): EDID for output VGA
(II) intel(0): Output VGA disconnected
(WW) intel(0): No outputs definitely connected, trying again...
(II) intel(0): Output VGA disconnected
(WW) intel(0): Unable to find initial modes
(EE) intel(0): No valid modes.
(II) UnloadModule: "intel"
(II) UnloadModule: "i2c"
(II) Unloading /usr/lib/xorg/modules/libi2c.so
(II) UnloadModule: "ddc"
(II) Unloading /usr/lib/xorg/modules/libddc.so
(II) UnloadModule: "vgahw"
(II) Unloading /usr/lib/xorg/modules/libvgahw.so
(II) UnloadModule: "vbe"
(II) Unloading /usr/lib/xorg/modules/libvbe.so
(II) UnloadModule: "int10"
(II) Unloading /usr/lib/xorg/modules/libint10.so
(EE) Screen(s) found, but none have a usable configuration.
Fatal server error:
no screens found
Ich im internet gesucht,jemand sagte mir, ich sollte hinzufügen von nomodeset am Ende der kernel-Zeile in /boot/grub/grub.conf.Ich Tat es, aber nichts änderte sich.
Kann mir jemand sagen, was soll ich tun?
- Versuchen Sie
i915.modeset=0
in der kernel-Kommandozeile. Siehe ubuntuforums.org/showthread.php?t=1292212 für details. - Vielen Dank für deine schnelle Antwort!Mein Freund!Aber ich bin mit Redhat Enterprise 5.5,nicht ubuntu.Nach "hinzufügen i915 kamen.bescheiden=0 zu GRUB_CMDLINE_LINUX_DEFAULT in /etc/default/grub",ich finde nichts in /etc/default auf redhat.Was soll ich tun?
- Versuchen
/etc/grub.conf
, die kernel-Kommandozeile sollte es IIRC. - Ich danke Ihnen sehr!Morgen werde ich versuchen es nach dem, was du geschrieben hast.Gute Nacht!Mein Freund.
- Hallo,mein Freund.Ich fügte
GRUB_CMDLINE_LINUX_DEFAULT = "quiet"
/etc/default/grub,dann habe ichGRUB_CMDLINE_LINUX_DEFAULT = "915.modest=0"
/etc/default/grub.Ich habe auchi915.modeset=0
zu /etc/grub.conf und /boot/grub/grub.conf.Nachdem Sie das tun,ich Neustart mein desktop ohne monitor,aber X nicht gut gehen.Hier ist meinlspci | grep VGA
Ausgabe00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
.Vielen Dank für die Hilfe!Mein Freund!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein problem ist, dass der X-server prüft, ob es wirklich ein monitor angeschlossen. Ihre Optionen:
Befestigen eines Monitors. Einfache, aber kostspielig.
Verwenden Xvnc statt. Dies ist, wie X, aber es macht zu Speicher, so dass Sie nicht brauchen eine Grafik-Karte (keine Treiber) und kein monitor. Sie können sogar schließen Sie es per Fernzugriff über die VNC-Protokoll.
Die zweite option ist eigentlich ziemlich einfach zu implementieren: rufen Sie Einfach
vncserver :42
Nach
export DISPLAY=:42
können Sie Ihrer Qt-Anwendung, und es wird eine Verbindung zu den virtuellen Xvnc-server läuft auf dem virtuellen display 42 (0 ist die Standardeinstellung).Starten Sie den X-server öffnen Sie ein tty-Fenster (alt + f1) oder (alt+f2), dann anmelden, auf dem terminal, und führen Sie 'startx'. Ansonsten versuchen ssh-ing auf den server und versuchen startx oder starten Sie den Computer neu.
Versuchen, Xvfb (x-server mit virtual framebuffer)