Как я могу вернуться к своей сессии, если экран входа не работает?

Вопрос или проблема

При использовании одного дока Thunderbolt, я пробуждаю свой компьютер из сна, и иногда не могу войти в систему. Я вижу обычный экран входа, могу перемещать курсор и вводить пароль, но нажатие Enter или нажатие на кнопку отправки ничего не делает. Мне не говорят, что мой пароль неверен, и даже не похоже, что происходит попытка аутентификации. Интерфейс остается интерактивным, но не выполняет свою функцию. Проблема похожа на эту, но я не на Arch. Экран входа «засыпает» через очень короткий период, и, похоже, испытывает трудности с возобновлением после перемещения курсора или нажатия клавиши. Я предпочел бы не перезапускать SDDM, так как это приведет к завершению текущей сессии, потеряя мое место и несохраненные работы.

Я переключился на виртуальный терминал с помощью Ctrl + Alt + F4, вошел в систему и посмотрел на запущенные процессы с помощью этой команды:

ps -ef | less -niS

Я увидел нижеуказанный процесс и вспомнил что-то о том, что экран блокировки не является тем же самым, что и приглашение для входа в новую сессию, предоставляемое SDDM.

/lib/x86_64-linux-gnu/libexec/kscreenlocker_greet --immediateLock --graceTime 5000 --ksldfd 138

Я использовал kill с PID процесса kscreenlocker_greet (сигнал TERM по умолчанию), затем вернулся к TTY экрана входа. Мне кажется, он переместился с TTY 2 на 1. Я снова переключился туда и обратно, чтобы подтвердить, что его PID изменился. После этого я смог войти в систему, и все мои программы продолжали работать.

Ответ или решение

Когда вы сталкиваетесь с проблемой доступа к вашей сессии из-за неработающего экрана входа, важно рассмотреть несколько последовательных шагов, чтобы решить эту проблему, не теряя своих текущих данных и открытых приложений.

1. Анализ проблемы

Сначала важно отметить, что игнорирование проблемы может привести к потере незаслуженной работы, особенно если вы не хотите перезагружать дисплейный менеджер, который в данном случае – SDDM. Ваше взаимодействие с экраном входа остается активным, но действия (как нажатие клавиши Enter или клик мышкой) не приводят к ожидаемым результатам. Существует вероятность, что вы имеете дело с блокировкой экрана, а не со сбоем самого дисплейного менеджера.

2. Переключение на виртуальную консоль

Если вы не можете войти в систему графически, следующим шагом будет использование виртуальной консоли. Для этого:

  • Нажмите Ctrl + Alt + F4 (или любая другая функциональная клавиша от F1 до F6, в зависимости от конфигурации вашей системы).
  • Это откроет экран, на котором вам будет предложено войти в систему текстовым способом.

3. Проверка запущенных процессов

Как только вы вошли в виртуальную консоль, следует проверить запущенные процессы. Для этого можно использовать команду:

ps -ef | less -niS

Здесь вы ищете процесс, связанный с kscreenlocker_greet или похожим:

/lib/x86_64-linux-gnu/libexec/kscreenlocker_greet --immediateLock --graceTime 5000 --ksldfd <номер_файла_дисплейного_менеджера>

Этот процесс может блокировать ваши действия на экране входа.

4. Завершение блокирующего процесса

Чтобы вернуть контроль, выполните команду kill с идентификатором процесса kscreenlocker_greet, что позволит завершить его:

kill <PID процесса>

Здесь <PID процесса> — это идентификатор, который вы получили на предыдущем шаге.

5. Возврат к графическому интерфейсу

После завершения блокирующего процесса, вернитесь к графическому интерфейсу с помощью:

Ctrl + Alt + F1

или другого сочетания, если ваш дисплейный менеджер запущен на другом TTY (Терминале).

6. Вход в систему

Теперь вы должны иметь возможность вводить свой пароль и успешно входить в систему без необходимости перезагрузки SDDM или потери текущей сессии.

Заключение

Этот метод предоставляет простой и эффективный способ обойти блокировку, сохранив жизнь своей текущей рабочей сессии. Назначение виртуальных консолей и умение работать с процессами является важной частью жизни любого IT-специалиста. Такой подход позволяет поддерживать производительность и фокусироваться на задачах, а не на решении технических проблем. Если проблема повторяется, стоит рассмотреть обновление драйверов, проверку аппаратных соединений или обращение за технической поддержкой.

Оцените материал
Добавить комментарий

Капча загружается...