Si ejecuta fuser /dev/tty7
, verá que el servidor X11 en realidad está reteniendo ese dispositivo TTY para sí mismo.
El servidor X11 no se ejecuta en paralelo a consola virtual 7, pero realmente en consola virtual 7. Está cambiando esa consola virtual al modo de gráficos y usándola.
Por sí misma, una consola virtual es solo una pantalla negra con quizás un cursor parpadeando en la esquina superior izquierda. Si una consola virtual está desocupada, puede usarla, p. registros de tuberías u otros mensajes importantes.
Existen múltiples interfaces de programación para una consola virtual:la predeterminada es un emulador de TTY, que se puede usar para ejecutar un getty
proceso para permitir inicios de sesión de línea de comandos. Pero en los sistemas modernos, generalmente también existe la interfaz de búfer de marco (ya sea VESA SVGA o UEFI GOP). Si los módulos del núcleo del controlador de la GPU están cargados, también existe la configuración del modo del núcleo y la interfaz de representación directa (DRI). Si es posible, el servidor X11 utilizará la configuración de modo DRI y kernel, pero puede recurrir a la interfaz de framebuffer o incluso al acceso directo al hardware de la vieja escuela si es necesario.
No puede, su servidor X se está ejecutando allí. Se hace cargo de la terminal virtual.
Sus terminales 1 a 6 están ejecutando un getty
variante, y eso es lo que inicia el proceso de inicio de sesión y luego el shell que se ejecuta en la terminal virtual. Pero no puedes tener un getty
basada en una sesión y un servidor de visualización en el mismo terminal virtual.