¿Cómo puedo reducir la cantidad de TTY?

21

No necesito 7 TTY (¿o sí?). Entonces, ¿cómo reduzco este número a 3?

Detnuomnu
fuente
2
Si hay algo que ganar al eliminar cualquiera de los TTY (también conocidos como terminales virtuales ), probablemente no valga la pena el tiempo dedicado a eliminarlos. Lifehacker sugirió eliminar los TTY adicionales para mejorar el rendimiento y este comentario hace un buen trabajo explicando por qué no notará la diferencia.
Firefeather
Sin embargo, no hay falta de respeto: no me importa si desea eliminar los TTY; Solo quiero que la gente sepa si realmente importa antes de que decidan cambiar los archivos del sistema por el problema.
Firefeather
De hecho, cada uno usa solo como 4k de ram. No tiene sentido molestar.
psusi
2
La razón / Quiero / quiero menos TTY es que toman líneas en mi lista de procesos. Quiero que cada proceso que se ejecute en mi servidor tenga un propósito y estos TTY no tienen ninguno.
Vincent Robert
¡Sí, los necesitas!
haziz

Respuestas:

12

La forma en que recomiendo sería:

  1. Ejecutar: busquesudoedit /etc/default/console-setup la línea que dice: ACTIVE_CONSOLES = "/ dev / tty [1-6]"

  2. Cámbielo a la cantidad de tty que desee. Para 3 lo haces: ACTIVE_CONSOLES = "/ dev / tty [1-3]"

  3. Guarde el archivo y vaya a / etc / init / : cd /etc/init/luego escriba lspara ver los archivos tty.
    Deberían verse como tty1.conf, tty2.conf, tty3.conf ...

  4. Cambie el nombre de todos los tty que no desea. En su caso, cambiaría el nombre de los últimos 3 tty:

    sudo mv tty4.conf tty4.conf.bck
    sudo mv tty5.conf tty5.conf.bck
    sudo mv tty6.conf tty6.conf.bck

  5. Reiniciar y probar

    • Un par de consejos Incluso si elimina el tty4-6, X seguirá estando en CTRL + ALT + F7
    • tty4 a tty6 aparecerá en blanco (negro, sin parpadeo esperando inicio de sesión)
Luis Alvarado
fuente
Siguiendo mis instrucciones, X ahora comienza donde estaba tty4. ¿Por qué molestarse en editar /etc/default/console-setup? (1) Es innecesario. (2) ¿No se restablecerá cada actualización?
djeikyb
@djeikyb: Sí, habrá un cambio en una actualización de X.org, pero esta es la forma correcta, ya que dejar ese archivo con 6 tty confundirá a X.org. De mi lado tiene 6 tty, del otro tiene 3 archivos conf. Entonces será como "hay algo mal aquí". Puede funcionar bien, pero creo que uno debería intentar hacerlo de manera limpia por el bien de X.org.
Luis Alvarado
De acuerdo, veo que la configuración de la consola depende de cosas X, por lo que tiene sentido. Pero, ¿no se adjunta X solo a la ranura disponible más cercana (este es el comportamiento que veo)? ¿Hay un registro que muestre la confusión? No estoy siendo discutidor, por cierto, solo realmente curioso, porque configuré mi caja para menos TTY de una manera que contradice rotundamente su respuesta. Tanto mejor si me equivoco, ¡aprenderé más!
djeikyb
1
Supongo que tiene que haber un registro (no lo sé en este momento), pero no te preocupes, también tengo curiosidad por el mundo de Linux y me gusta la gente como tú que también tiene curiosidad. Así que sigue así amigo. No cambies
Luis Alvarado
3

Puede eliminar / mover los archivos tty # .conf en / etc / init que no desee. Sin embargo, no sé por qué querrías hacer esto.
Esto es el 10.04.

Mate
fuente
3
Porque son innecesarios. Porque tú puedes. Porque ctl-alt-F4 para cambiar al servidor X es más fácil que ctl-alt-F7.
djeikyb
1

Todo lo que hice fue eliminar tty4 a tty6 de /etc/event.d, y tty4.conf a tty6.conf de /etc/init, y reiniciar. Es posible que desee ser más cauteloso, vea a continuación.

No sé cuáles son las consecuencias de tener tty no secuenciales. Con suerte, solo obtendrás una pantalla en blanco donde X podría colgarse. Es decir, tty1, tty2, Xorg, tty4, tty5 ..

Puede ejecutar los siguientes comandos para realizar los cambios necesarios. Tenga en cuenta que no se elimina nada. Si necesita revertir, simplemente mueva o copie los archivos nuevamente.

cd /etc/init
sudo mkdir tty.bkp
sudo mv tty4 tty5 tty6 tty.bkp
cd /etc/event.d
sudo mkdir tty.conf.bkp
sudo mv tty4.conf tty5.conf tty6.conf tty.conf.bkp

Reiniciar para probar:

sudo reboot
djeikyb
fuente