Wenn Sie fuser /dev/tty7
ausführen , sehen Sie, dass der X11-Server dieses TTY-Gerät tatsächlich für sich selbst hält.
Der X11-Server läuft nicht parallel zu virtuelle Konsole 7, aber eigentlich in virtuelle Konsole 7. Es schaltet diese virtuelle Konsole in den Grafikmodus und verwendet sie.
An sich ist eine virtuelle Konsole nur ein schwarzer Bildschirm mit vielleicht einem blinkenden Cursor in der oberen linken Ecke. Wenn eine virtuelle Konsole anderweitig nicht belegt ist, können Sie sie verwenden, indem Sie z. Protokolle oder andere wichtige Nachrichten dorthin leiten.
Es gibt mehrere Programmierschnittstellen für eine virtuelle Konsole:Die Standardschnittstelle ist ein TTY-Emulator, der zum Ausführen von getty
verwendet werden kann Prozess, um Anmeldungen über die Befehlszeile zuzulassen. Aber auf modernen Systemen gibt es normalerweise auch die Frame-Buffer-Schnittstelle (entweder VESA SVGA oder UEFI GOP). Wenn die Kernel-Module des GPU-Treibers geladen sind, gibt es auch Kernel-Moduseinstellung und Direct Rendering Interface (DRI). Wenn möglich, verwendet der X11-Server die DRI- und Kernel-Moduseinstellung, kann aber bei Bedarf auf die Framebuffer-Schnittstelle oder sogar auf den direkten Hardwarezugriff der alten Schule zurückgreifen.
Sie können nicht, Ihr X-Server läuft dort. Es übernimmt das virtuelle Terminal.
Auf Ihren Terminals 1 bis 6 läuft ein getty
Variante, und das startet den Anmeldevorgang und dann die Shell, die im virtuellen Terminal ausgeführt wird. Aber Sie können keinen getty
haben -basierte Sitzung und einen Anzeigeserver im selben virtuellen Terminal.