TTYs virtuales en Ubuntu

Hace tiempo que tengo esta duda, y como no influye en mi trabajo habitual, me la habia guardado como uno de los grandes misterios de la vida.

Tengo muchos amigos a los que he ayudado a pasarse al lado menos fome de la vida, osea, a usar software libre. Aunque si, ahora escribo esto desde un sistema propietario (el de la manzana mordida), en mi casa todos los desktops funcionan con Ubuntu… y por eso todos mis amigos pseudo evangenilizados tienen la misma distribucion de Linux en sus escritorios y portatiles, porque yo la uso en casa, y asi puedo ayudarlos con los problemas que puedan tener.

Estos problemas estan generalmente ligados a la deteccion de tarjetas de video, o definiciones de pantalla algo exoticas. Las tarjetas de video que historicamente han representado un desafio mayor, al menos para mi, son las VIA S3. Hace algunos meses lei que habia una peticion para que el fabricante liberara las especificaciones y asi hacer un driver libre. Ya veremos.

Otra pieza de hardware que funciona tarde mal y nunca son los Chipsets nvidia. SI, chipsets, no tarjetas de video. He visto al menos 5 portatiles de marcas muy conocidas quedarse pegadas al bootear el live cd de Ubuntu, todos curiosamente, con chipsets nvidia.

Pero bueno, el tema de esta entrada no es hablar de las empresas que no proveen drivers o que no liberan especificaciones. El tema es otro.

En los tiempos pre-ubuntu, siempre use Debian, y cuando queria mover mi HD de 1 GB de mi PC, al de un amigo, podia entrar a alguna terminal y cambiar la configuracion de X, presionando control+alt+tecla de funcion (desde F1 hasta F6, en la mayoria de los casos).

Una vez ahi, me pedia que ingresara mi usuario y mi password, y asi podia desde la terminal, cambiar la canfiguracion de X, y usar GNOME en cualquier tarjeta de video y monitor soportado hasta la fecha.

Eso era asi hasta el 2006, cuando Ubuntu decidio eliminar las terminales virtuales por el consumo de memoria que generaban. Esa informacion me la dio JCI, al notar mi desesperacion cuando una beta de Ubuntu a mediados del 2006 no aceptaba mi login en una terminal virtual.

La verdad, me gustaban esas terminales virtuales. Me sacaban de muchos apuros. Cuanto habran consumido en RAM como para eliminarlas… 4 MB?
Feliz se los entregaria de nuevo.

Hoy por hoy, al menos en casa, me acostumbre a no tener estas terminales para sacar problemas, pero en maquinas de mis amigos, con hardware un poco mas exotico, se hechan mucho de menos.

Si alguien sabe como volverlas a la vida, por favor (y por el hardware de mis amigo), escriban. 🙂

11 Comments

  1. Que raro, nunca he dejado de tener esos terminales en Ubuntu. Acabo de probar y tengo todos del 1 al 6 (el 7 es X).

    Donde los puedes encontrar? Con el init tradicional venian configurados en /etc/inittab, pero ahora que Ubuntu viene con upstart los puedes encontrar configurados en el directorio /etc/events.d. Son parte del paquete system-services

    Cuanto consumen de ram? Mapean unos 96MB, pero ocupan residente unos 3MB en total.

    Saludos!

  2. Debería estar en este archivo:
    vi /etc/inittab

    1:2345:respawn:/sbin/getty 38400 tty1
    2:23:respawn:/sbin/getty 38400 tty2
    3:23:respawn:/sbin/getty 38400 tty3
    4:23:respawn:/sbin/getty 38400 tty4
    5:23:respawn:/sbin/getty 38400 tty5
    6:23:respawn:/sbin/getty 38400 tty6

    cheers

  3. en realidad, no las sacaron por el consumo de memoria, sino por que nadie las “ocupaba”. son bastante utiles, por cierto.

    si no estan habilitadas, echale una mirada a los archivos de upstart en /etc/event.d/tty*

    Nota : :-B

  4. Esto… Nunca se eliminaron! Desde que ocupo Ubuntu (y ya hacen muchos años) jamás me han faltado las TTY… A no ser que… Creo que sé cuál es el caso.

    Creo que fue cuando migramos a Dapper… Si te actualizabas a Dapper, se creaba una nueva configuración para las TTY, sobreescribiendo el archivo original… Dejando una falla del porte de un buque. Es decir, jamás se eliminaros, sino que en una actualización sólo se desactivaron… Por accidente.

    El bug está documentado, así como la solución, que no es más que eliminar un poco caracteres basura en las sentencias.

  5. Yo tenia un problema parecido y era por poner el vga en el grub. Borra el vga=xxx de tu grub y comentas que tal.
    Tambien estaria bien que si lo solucionas comentases que metodo te soluciono el problema.

    Salu2

  6. no se…. yo tengo ubuntu (8.04) y tengo las 6 ttys (mas la x, la 7), y nunca me han dado problemas. Aunque he oido que ttys son configurables, y puedes incluso tener 2 X abiertas al mismo tiempo (a mi con una me sobre, pero weno, no esta de mas saber como se hace). No se como que no tienes las ttys…

    Y a mi tb me son utiles las ttys, sobreto cuando se me olvida la contraseña…. y algunas veces hasta el usuario 😛 (en X no m deja entrar como root)

Leave a Reply

Your email address will not be published. Required fields are marked *