Как разблокировать заблокированный сеанс?


31

Я использую xubuntu 14.04 на оборудовании AMD. Он настроен на то, чтобы не блокировать сеанс и не выключать его автоматически при более длительном времени простоя.

Не было никаких последних изменений или новых установок программного обеспечения, кроме уведомленных обновлений безопасности.

У меня также установлен рабочий стол kde. Диспетчером дисплеев является LightDM, AFAIK.

Система вела себя хорошо в течение нескольких месяцев, пока пару дней назад. Теперь, после десяти минут простоя, сеанс автоматически блокируется. На экране появится диалоговое окно с заголовком «Этот сеанс заблокирован».

Попытка «разблокировать» с помощью имени пользователя и пароля сеанса приводит к сообщению

« Вы будете перенаправлены в диалоговое окно разблокировки через несколько секунд », и цикл начинается заново. Невозможно войти в систему, кажется, что единственный вариант - перезагрузка. (Я не буду упоминать работу, которую я только что потерял ":-()

Кто-нибудь имеет какое-либо представление о том, что здесь происходит, имея в виду, что AFAIK менеджеры питания настроены НЕ блокировать сеансы и не выключать на холостом ходу?

Благодарность


1
Хорошо, казалось, нашел решение моей непосредственной проблемы; другая тема в другом месте подтолкнула меня к «Light Locker Setting», которого не было ни в одном из моих настольных меню. Я запустил его из / usr / bin / light-locker-settings. Установка «никогда» или «нет», кажется, остановила блокировку сеанса. Это оставляет вопрос о том, почему сама последовательность разблокировки не удалась, возвращаясь к диалогу разблокировки. Жук?
user215199

та же проблема здесь, на чистом xubuntu 14.04, полностью обновлена ​​по состоянию на 19 октября 2015 г. zz
hanshenrik

Та же проблема на новой установке тестирования Debian
hochl

Ответы:


46

У меня нет ответа на ваш баг, на самом деле я испытываю то же самое, но я нашел здесь способ исправить ситуацию без перезагрузки машины / lightdm.

В вашем tty1( Ctrl+ Alt+ F1) от имени root введите loginctl unlock-session [id]где [id]идентификатор сессии, который вы получите, набрав loginctl list-sessions.

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


1
Фантастика! Случайно заблокировал мою сессию при обновлении Ubuntu. Я не был уверен, где был процесс обновления. Был в состоянии разблокировать и успешно восстановить.
rvdavid

3
Я смог сделать это без полномочий root, вероятно, потому что я разблокировал свой собственный сеанс.
Клемент Черлин

Сбой разблокировки loginctl из-за неправильных разрешений для polkit-agent-helper-1 во время моего обновления kubuntu 17.10 -> 18.04 (используется для работы всегда, когда блокировщик экрана предлагает это во время обновлений или подобного). Трюк со списком сессий и разблокировкой сессии [id] спас меня. Благодарность! :)
KIAaze

1
Спас мой день ...
Paflow

9

Я не могу добавить комментарий. Вот несколько слов об Ubuntu. Я загружаю Ubuntu 16.04.1 без входа в систему, затем закрываю крышку для выхода, и когда я возвращаюсь, снова открываю ноутбук, не в состоянии разблокировать (в правом верхнем углу отображается менеджер дисплеев с подсветкой, вводится только пароль, нет имя пользователя)

Ctrl+ Alt+ F1приносит tty1, войдите в мою учетную запись, затем

sudo -i loginctl list-sessions
sudo -i loginctl unlock-session id

Как в https://askubuntu.com/a/611611/485005 : «Если это не работает с первым идентификатором, попробуйте с другими идентификаторами сеанса»


Это постоянный источник раздражения для меня. Я обычно перезагружаюсь, но попробую это сейчас.
Чт

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

Еще проще: Ctrl + Alt + F1, войти, затем: killall light-locker. Это заставляет его уходить и держаться подальше, по крайней мере, до перезагрузки.
maharvey67

Не нужно найти правильный идентификатор сессии, sudo loginctl unlock-sessionsразблокирует ваш сеанс.
Бенджамин

3

Я думаю, что вы можете просто отключить и изменить шкафчик заставки по умолчанию в любом случае. Сначала отключите light-locker в [LightDM / Xfce] Настройки управления питанием, затем:

$ sudo apt-get update && sudo apt-get install xscreensaver && sudo apt-get remove light-locker

затем после перезагрузки (перезагрузите X) я получил xscreensaver в качестве менеджера блокировки экрана по умолчанию.


2

Это сработало для меня:

sudo service lightdm restart 

На самом деле, похоже, что это проблема с Nouveau и проприетарными двоичными драйверами Nvidia. Если ваши видеокарты nVidia, виноват nvidia. Они сосут Перезапуск lightdm решает проблему, но это, кажется, сбой nvidia / nouveau dpmi, который вызывает это.
Уоррен П

1

У меня были похожие проблемы с зависанием на экране «Вы будете перенаправлены в диалоговое окно разблокировки через несколько секунд» в xubuntu 16.04.4 после загрузки из приостановленного сеанса.

Решить для меня, чтобы нажать Ctrl+ Alt+F7

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


Вы используете видеокарту NVIDIA? с нуво? или проприетарные бинарные драйверы?
Уоррен П

@WarrenP Использование карты NVIDIA с проприетарными драйверами.
Тони

Я думаю, что это плохой драйвер или плохое взаимодействие между драйвером и диспетчером дисплея. Я верю, что проблема вокруг DPMI, управления питанием дисплея
Уоррен П

1

Ctrl+ Alt+ Backspace(нажатие дважды) сбросит X и уничтожит / закроет все, что у вас открыто в текущей сессии рабочего стола.

При новом входе в систему проверьте настройки экранной заставки и отключите экран блокировки.


Только в том случае, если вы настроили комбинацию клавиш Ctrl + Alt + Backspace в настройках.
зрелый
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.