Pokud spustíte fuser /dev/tty7
, uvidíte, že server X11 ve skutečnosti drží zařízení TTY pro sebe.
Server X11 neběží paralelně s virtuální konzole 7, ale ve skutečnosti v virtuální konzole 7. Jde o přepnutí virtuální konzole do grafického režimu a její používání.
Sama o sobě je virtuální konzole jen černá obrazovka s možná blikajícím kurzorem v levém horním rohu. Pokud je virtuální konzole jinak neobsazená, můžete ji použít např. protokoly potrubí nebo jiné důležité zprávy.
Pro virtuální konzoli existuje několik programovacích rozhraní:výchozí je emulátor TTY, který lze použít ke spuštění getty
proces umožňující přihlášení z příkazového řádku. Ale na moderních systémech je obvykle také rozhraní frame-buffer (buď VESA SVGA nebo UEFI GOP). Pokud jsou načteny moduly jádra ovladače GPU, existuje také nastavení režimu jádra a rozhraní DRI (Direct Rendering Interface). Pokud je to možné, X11 server použije DRI a nastavení režimu jádra, ale může se vrátit k rozhraní framebufferu nebo dokonce k přímému přístupu k hardwaru ze staré školy, pokud je to nutné.
Nemůžete, váš X server tam běží. Převezme virtuální terminál.
Na vašich terminálech 1 až 6 běží getty
varianta, a to je to, co spustí proces přihlášení a poté spuštěný shell ve virtuálním terminálu. Ale nemůžete mít getty
-založená relace a zobrazovací server ve stejném virtuálním terminálu.