Come posso ridurre il numero di TTY?


21

Non ho bisogno di 7 TTY (o no?). Quindi, come posso ridurre questo numero a 3?


2
Se c'è qualcosa da guadagnare rimuovendo uno dei TTY (aka terminali virtuali ), probabilmente non vale la pena spendere il tempo per rimuoverli. Lifehacker ha suggerito di rimuovere TTY extra per migliorare le prestazioni e questo commento fa un buon lavoro spiegando perché non noterai la differenza.
Firefeather,

Tuttavia, nessuna mancanza di rispetto ha previsto: non mi interessa se si desidera rimuovere i TTY; Voglio solo che le persone sappiano se è davvero importante prima che decidano di cambiare i file di sistema sul problema.
Firefeather,

In effetti, ognuno usa solo come 4k di ram. Non c'è motivo di preoccuparsi.
psusi,

2
Il motivo / I / voglio meno TTY è che prendono le linee nella mia lista dei processi. Voglio che ogni processo in esecuzione sul mio server abbia uno scopo e questi TTY non ne hanno.
Vincent Robert,

Sì, ne hai bisogno!
Haziz

Risposte:


12

Il modo in cui raccomando sarebbe:

  1. Esegui: sudoedit /etc/default/console-setup trova la riga che dice: ACTIVE_CONSOLES = "/ dev / tty [1-6]"

  2. Modificalo nella quantità di tty che desideri. Per 3 fai: ACTIVE_CONSOLES = "/ dev / tty [1-3]"

  3. Salvare il file e andare su / etc / init / : cd /etc/init/quindi digitare lsper vedere i file tty.
    Dovrebbero apparire come tty1.conf, tty2.conf, tty3.conf ....

  4. Rinomina tutto il tty che non vuoi. Nel tuo caso rinomineresti le ultime 3 tty:

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

  5. Riavvia e prova

    • Un paio di consigli. Anche se elimini tty4-6 X rimarrà comunque in CTRL + ALT + F7
    • da tty4 a tty6 apparirà vuoto (nero, nessun lampeggio in attesa di accesso)

Seguendo le mie istruzioni, X ora inizia dove si trovava tty4. Perché preoccuparsi di modificare /etc/default/console-setup? (1) Non è necessario. (2) Non verrà ripristinato solo ogni aggiornamento?
djeikyb,

@djeikyb - Sì, otterrà un cambiamento su un aggiornamento X.org ma questo è il modo corretto poiché lasciare quel file con 6 tty confonderà X.org. Da parte mia ha 6 tty, dall'altra ha 3 file conf. Quindi sarà come "c'è qualcosa che non va qui". Potrebbe funzionare bene ma credo che si dovrebbe provare a farlo in modo pulito per l'amor di X.org.
Luis Alvarado,

Va bene, vedo che l'installazione della console dipende da cose X, quindi ha senso. Ma X non si collega semplicemente allo slot disponibile più vicino (questo è il comportamento che vedo)? C'è un registro che mostrerebbe la confusione? Non sono polemico, a proposito, proprio curioso, perché ho configurato la mia scatola per meno TTY in un modo che contraddice categoricamente la tua risposta. Tanto meglio se sbaglio, imparerò di più!
djeikyb,

1
Immagino che ci debba essere un registro (non lo so adesso) ma non preoccuparti, sono anche curioso con il mondo di Linux e come le persone come te che sono anche curiose. Quindi continuate così amico. Non cambiare.
Luis Alvarado,

3

È possibile eliminare / spostare i file tty # .conf in / etc / init che non si desidera. Non so perché vorresti farlo, però.
Questo è il 10.04.


3
Perché non sono necessari. Perché tu puoi. Perché ctl-alt-F4 per passare al server X è più facile di ctl-alt-F7.
djeikyb,

1

Tutto quello che ho fatto è stato cancellare da tty4 a tty6 da /etc/event.d, e tty4.conf da tty6.conf da /etc/inite riavviare. Potresti voler essere più cauto, vedi sotto.

Non so quali siano le conseguenze di avere tty non sequenziali. Spero che tu abbia solo uno schermo vuoto in cui X potrebbe bloccarsi. Vale a dire, tty1, tty2, Xorg, tty4, tty5 ..

È possibile eseguire i comandi seguenti per apportare le modifiche necessarie. Nota nulla viene cancellato. Se è necessario ripristinare, spostare o copiare nuovamente i file.

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

Riavvia per testare:

sudo reboot
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.