Вопрос или проблема
Я установил свежую версию Ubuntu 24.04. Я не использую Wayland, потому что это нарушает работу некоторых программ, которые я использую. Поведение при переключении виртуальной консоли (VT) и GDM/X-сессии немного странное.
Когда я перезагружаю ПК, вхожу в систему через GDM, затем переключаюсь на VT3 (или 5 или 6), я могу вернуться к своей X-сессии через ALT+F2 (это переводит меня прямо к сессии, без запроса пароля!)
Когда я переключаюсь на VT3 (или 5 или 6) ПЕРЕД тем, как войти в систему через GDM, переключение обратно к приветствию GDM невозможно через ALT+F1 или F2! Только “sudo chvt 1” возвращает меня к приветствию GDM. Когда я позже снова переключаюсь на VT, мне всегда приходится использовать “sudo chvt 1”, чтобы вернуться к GDM/X, и теперь всегда необходимо вводить мой пароль.
Поведение, когда я переключаюсь на VT после выхода из GDM/X, очень похоже на то, что происходит, когда я переключаюсь на VT ПЕРЕД тем, как войти в систему через GDM.
Я не знаю, как сообщить об этой ошибке…
Ответ или решение
Добрый день,
Вы описали ситуацию с управлением виртуальными консолями и дисплейным менеджером GDM на свежей установке Ubuntu 24.04, где возникают сложности с переключением обратно на экран приветствия GDM после переключения на другие виртуальные консоли. Попробуем разобраться в этой проблеме с технической точки зрения.
Теория
В Unix-подобных системах, таких как Linux, виртуальные терминалы (VT) и графические дисплейные менеджеры (например, GDM) работают на разных уровнях и имеют специфичные ключи для переключения. Обычно, при загрузке системы, дисплейный менеджер запускается на первом виртуальном терминале (TTY1), а текстовые консоли располагаются на TTY2 и далее. Однако переключение может зависеть от конфигурации системы и версий программного обеспечения.
Когда вы входите в систему через GDM и переключаетесь на другой виртуальный терминал (например, VT3), система должна запомнить ваше графическое сеанс и позволить вернуться через сочетание клавиш (например, ALT+F2). Однако поведение может измениться, если вы переключаетесь на терминал до входа в систему через GDM, потому что GDM ещё не инициализировал сеанс. Это объясняет, почему после простого переключения обратно с помощью ALT+F1 или ALT+F2 не всегда работает, и почему после этого требуется ввод пароля, когда вы возвращаетесь.
Пример
Давайте представим, что вы только что загрузили систему, но пока не вошли в GDM. Вы переключаетесь на VT3, чтобы выполнить какую-то задачу в терминале (например, проверка сетевых подключений). После выполнения задачи вы хотите вернуться на экран входа в систему GDM. Ожидается, что ALT+F1 вернет вас на экран GDM, но этого не происходит, что нарушает привычный рабочий процесс. Это может быть связано с неверным состоянием ввода-вывода консоли или с особенностями новой версии Ubuntu и ее работы с виртуальными консолями.
После входа в GDM и выполнения некоторых действий, вы решаете выйти из сеанса и переключаетесь обратно на VT3 для выполнения других задач. Эти переключения продолжают требовать использования команды sudo chvt 1
, чтобы вернуться к GDM, и сопровождаются запросом пароля, что может показаться несоответствующим обычной работе системы.
Применение
Для решения вашей проблемы можно рассмотреть несколько аспектов:
-
Конфигурация GDM: Проверьте конфигурационные файлы GDM. Возможно, что-то в настройках препятствует нормальному переключению между виртуальными терминалами. Файлы конфигурации обычно находятся в
/etc/gdm/
или/usr/share/gdm/
, и вам может потребоваться изменить параметры, связанные сWaylandEnable=false
и параметрами входа. -
Логи системы: Просмотрите логи системы, такие как
/var/log/syslog
и логи GDM (/var/log/gdm/
). Эти файлы могут содержать сообщения об ошибках или предупреждениях, относящихся к вашей проблеме. Логи могут подсказать, в чем корень проблемы – конфликт ли это со службами, или каким-то образом конфигурация сбилась. -
Обновление системы: Убедитесь, что ваша система и все установленные пакеты обновлены. Иногда проблемы решаются в последних обновлениях, которые исправляют баги, обнаруженные в предыдущих версиях.
-
Сообщение об ошибке: Если проблема повторяется и вы не можете ее решить самостоятельно, вам следует рассмотреть возможность зарегистрировать баг-репорт. Посетите Launchpad (платформа для багрепортов Ubuntu) и детально опишите вашу проблему, включая версию системы, версии пакетов и то, что вы уже попробовали сделать для решения. Это может помочь разработчикам Ubuntu идентифицировать и устранить проблему.
-
Обходные решения: Временно можно использовать команду
sudo chvt 1
для возврата на GDM, однако это не идеальное решение, так как требует ввод пароля и администраторских прав. Рассмотрите возможность создания пользовательского скрипта, который автоматизирует этот процесс с минимальными усилиями, по крайней мере, временно.
Итак, разрешение этой ситуации будет зависеть как от специфики вашего оборудования, так и от установленного вами программного обеспечения. Неопределенное поведение системного по является довольно распространенным при переходе на более новые версии операционных систем, поскольку они часто содержат обновления, которые могут конфликтовать с предыдущими настройками и ожиданиями пользователей. Постарайтесь следовать предложенным шагам и обратитесь за помощью к сообществу, если самостоятельное решение не помогает.
Надеюсь, это поможет вам в решении проблемы с переключением между VT и GDM в вашей установке Ubuntu 24.04.