Простой вопрос здесь. По умолчанию Ubuntu 18.04 запускает консоли tty1-6, где tty1-2 затем используются для среды рабочего стола.
Когда я загружен на экран входа в систему гнома (он находится на tty1), я могу войти в свою учетную запись пользователя и быстро нажать Ctrl kbd> + Alt kbd> + F2 kbd> переключиться на tty2, прежде чем он будет занят DE. Как вы думаете, что произойдет? Что ж, tty2 теперь находится в режиме tty по умолчанию (так же, как tty3-6), и DE теперь доступен нажатием Ctrl kbd> + Alt kbd> + F7 kbd >.
Итак, вот мой вопрос. Вызывает ли этот шаг мою машину для запуска дополнительного tty (потому что обычно они создаются только до tty6)? А также для этого нужно разумное количество дополнительных ресурсов?
AFAIK tty7 используется для экрана входа в Xserver и gnome. Консоли tty1-6 всегда доступны, и вы можете в любой момент связаться с ними с помощью Ctrl + Alt + F1-6 без магии, которую вы здесь описали.
Те TTYs уже присутствуют. Это просто, что ничто еще не работает на них. Конфигурация по умолчанию должна выполнить getty на TTYs 1-6, но systemd пытается оптимизировать путем запуска getty на TTY только, когда кто-то на самом деле переключается на него. Таким образом, GDM добирается, чтобы запуститься на TTY1 и запустить сеансы пользователя на TTY2 и так далее.
$ pgrep getty
# no output, switch to TTY3 and back
$ pgrep getty
18953
# getty started on TTY3
Точно так же можно запустить дополнительные программы на другом TTYs к содержанию основы (хорошо, до столько, сколько создаются):
$ 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