1 votes

Forcer l'environnement de bureau hors de tty2

Une simple question. Par défaut Ubuntu 18.04 exécute les consoles tty1-6, où tty1-2 sont alors utilisés pour l'environnement de bureau.

Lorsque je suis chargé sur un écran de connexion gnome (c'est sur tty1), je peux me connecter à mon compte utilisateur et appuyer rapidement sur Ctrl + Alt + F2 pour passer sur tty2 avant qu'il ne soit occupé par DE. Que pensez-vous qu'il se passe alors ? Eh bien, tty2 est maintenant en mode tty par défaut (tout comme tty3-6), et DE est maintenant accessible en appuyant sur Ctrl + Alt + F7 .

Voici donc ma question. Est-ce que ce déplacement force ma machine à démarrer un tty supplémentaire (parce qu'habituellement ils sont créés seulement jusqu'au tty6) ? Et est-ce qu'elle a besoin d'une quantité raisonnable de ressources supplémentaires pour cela ?

3voto

Ivan Kovtun Points 167

AFAIK tty7 est utilisé pour l'écran de connexion de Xserver et gnome. Les consoles tty1-6 sont toujours disponibles et vous pouvez les atteindre avec Ctrl+Alt+F1-6 à tout moment sans la magie que vous décrivez ici.

2voto

muru Points 180007

Ces ATS sont déjà présents. C'est juste que rien ne fonctionne sur eux mais . La configuration par défaut est d'exécuter getty sur les TTYs 1-6, mais systemd tente d'optimiser en démarrant getty sur un TTY seulement lorsque quelqu'un y passe effectivement. Ainsi, GDM démarre sur TTY1, et lance les sessions utilisateur sur TTY2 et ainsi de suite.

$ pgrep getty
# no output, switch to TTY3 and back
$ pgrep getty
18953
# getty started on TTY3

De même, vous pouvez lancer des programmes supplémentaires sur d'autres ATS à votre guise (enfin, jusqu'à concurrence du nombre de programmes créés) :

$ ls /dev/tty[0-9]* | wc -l
64
$ sudo systemctl start getty@63
$ pgrep getty                             
18953
19578
# Another getty, now on TTY63
$ sudo lsof /dev/tty3                     
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
agetty  18953 root    0u   CHR    4,3      0t0 1044 /dev/tty3
agetty  18953 root    1u   CHR    4,3      0t0 1044 /dev/tty3
agetty  18953 root    2u   CHR    4,3      0t0 1044 /dev/tty3
$ sudo lsof /dev/tty63
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
agetty  19578 root    0u   CHR   4,63      0t0 1104 /dev/tty63
agetty  19578 root    1u   CHR   4,63      0t0 1104 /dev/tty63
agetty  19578 root    2u   CHR   4,63      0t0 1104 /dev/tty63

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X