¿Dónde está la vista terminal de tty7?

Dec 17 2020

Cuando uso ctrl+ alt+ F7y cambio al servidor X11, puedo ver la interfaz de usuario del escritorio.

Cuando cambio a ctrl+ alt+ [ F1- F6], puedo ver la terminal virtual.

Ahora, ¿cómo accedo al terminal virtual 7 donde puedo ingresar comandos aunque X se esté ejecutando en paralelo?

Respuestas

5 StephenKitt Dec 17 2020 at 19:46

No puede, su servidor X se está ejecutando allí. Se hace cargo de la terminal virtual.

Sus terminales 1 a 6 están ejecutando una gettyvariante, 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 puede tener una gettysesión basada en y un servidor de visualización en el mismo terminal virtual.

7 telcoM Dec 17 2020 at 20:01

Si lo ejecuta fuser /dev/tty7, verá que el servidor X11 en realidad tiene ese dispositivo TTY para sí mismo.

El servidor X11 no se ejecuta en paralelo a la consola virtual 7, sino en realidad en la consola virtual 7. Está cambiando esa consola virtual al modo gráfico y usándola.

Por sí misma, una consola virtual es solo una pantalla negra con tal vez un cursor parpadeando en la esquina superior izquierda. Si una consola virtual está desocupada, puede usarla, por ejemplo, canalizando registros u otros mensajes importantes.

Hay varias interfaces de programación para una consola virtual: la predeterminada es un emulador de TTY, que se puede usar para ejecutar un gettyproceso que permita inicios de sesión desde la línea de comandos. Pero en los sistemas modernos, generalmente también existe la interfaz frame-buffer (ya sea VESA SVGA o UEFI GOP). Si los módulos del kernel del controlador de la GPU están cargados, también hay una configuración del modo del kernel y una interfaz de representación directa (DRI). Si es posible, el servidor X11 utilizará la configuración de modo de kernel y DRI, pero puede recurrir a la interfaz framebuffer o incluso al acceso directo al hardware de la vieja escuela si es necesario.