TTY не ждет пароль

37

Я обновился с 16.04 до 18.04. Когда я нажимаю Ctrl+ Alt+, F3я получаю терминал, который запрашивает имя пользователя. Когда я набираю свое имя пользователя и нажимаю Enter, он не ждет моего пароля (как будто я нажал, Enterне вводя ничего). Даже если я ввожу что-то, текст отображается в виде открытого текста, а затем он продолжает говорить, что мой пароль неверный. Через несколько раз экран очищается, и он снова запрашивает мое имя пользователя, и тот же цикл продолжается.

pranphy
источник
4
Та же проблема здесь со вчерашнего дня с U18.04.1. Я думаю, что это потому, что я (был) обновлен с ядра 4.15.0-43 до 4.15.0-44. Вход в GUI работает, кажется, что вход в TTY автоматически нажимает RETURN после ввода имени пользователя. /var/log/auth.logrepeatadly показывает login[939]: pam_unix(login:auth): conversation failed, login[939]: pam_unix(login:auth): auth could not identify password for [pduck], login[939]: FAILED LOGIN (1) on '/dev/tty3' FOR 'pduck', Authentication failure. Вы можете это подтвердить? Что uname -rпоказывает?
PerlDuck
2
Не @pranphy, но я вижу то же самое в auth.log. Тем не менее, он говорит «FAILED LOGIN (1) на / dev / tty6» FOR «UNKNOWN», сбой аутентификации », несмотря на то, что мое имя пользователя указано в строке« не удалось идентифицировать пароль для ... ». Затем эта ошибка повторяется несколько раз, заканчиваясь «Ошибка в служебном модуле» вместо «Ошибка аутентификации». uname -r выводит 4.15.0-44-generic
Роб Мошер
1
@PerlDuck Точно так же, как сказал @RobMosher, у меня версия ядра, 4.15.0-44-genericи первое сообщение об ошибке содержит имя пользователя, а другие даже не получают имя пользователя, потому что tty никогда не ждет получения имени пользователя до слишком большого количества попыток (5) и сбрасывает, чтобы ждать имя пользователя снова
Пранфи
5
По крайней мере, кто-то уже сообщил об этом: bugs.launchpad.net/ubuntu/+source/shadow/+bug/1812095
PerlDuck
Кажется, это проблема с ядром Linux версии 4.15.0.-44-generic. Я обновился до более нового ядра (4.20.5), и проблема решена.
Пранфи

Ответы:

19

Та же проблема TTY с 4.15.0-44-generic на моем Ubuntu Mate 18.04

Я только что обновил до 4.15.0-45-generic, но проблема все еще не устранена.

Единственный обходной путь, который я нашел, - это переключиться обратно на старое ядро ​​4.15.0-43-generic.

Я отложил и удалил новые ядра:

sudo apt-mark hold linux-*-4.15.0-4[45]-generic
sudo apt remove linux-*-4.15.0-4[45]-generic

NB: Конечно, старое ядро ​​linux - * - 4.15.0-43-generic должно присутствовать;) Если нет, то установить с:

sudo apt install linux-{image,headers}-4.15.0-43-generic

Затем система загружается нормально на 4.15.0-43 и tty login работает, но затем у меня были проблемы со вторым монитором (но это, я думаю, это совершенно другая проблема).

ОБНОВЛЕНИЕ: я исправил проблему со вторым монитором, фактически это была проблема ускорения видео, связанная с отсутствием модулей ядра с предыдущим ядром 4.15.0-43. Команда "inxi -G" помогла, я показал, что моя видеокарта использует драйвер 'fbdev' (кадровый буфер, без ускорения GPU), а не ускоренный драйвер 'modesetting'.

example1 (модули ядра установлены):

Graphics:  Device-1: Intel 3rd Gen Core processor Graphics driver: i915 v: kernel 
Display: x11 server: X.Org 1.19.6 driver: modesetting unloaded: fbdev,vesa resolution: 1920x1080~60Hz 
OpenGL: renderer: Mesa DRI Intel Ivybridge Mobile v: 4.2 Mesa 18.2.2

example2 (модули ядра НЕ установлены):

Graphics:  Device-1: Intel 3rd Gen Core processor Graphics driver: i915 v: kernel 
Display: x11 server: X.Org 1.19.6 driver: fbdev unloaded: modesetting,vesa resolution: 1920x1080~60Hz 
OpenGL: renderer: Mesa DRI Intel Ivybridge Mobile v: 4.2 Mesa 18.2.2

Таким образом, правильный синтаксис для команды выше:

sudo apt install linux-{image,headers,modules,modules-extra}-4.15.0-43-generic
Андреа Турбильо
источник
1
Я использую ядро 4.15.0-45 на двух разных и полностью обновленных системах. Один использует установку Kubuntu 18.04.1, а другой - установку Xubuntu 18.04.1. Эта проблема возникает только на одном запущенном Kubuntu. Другой принимает пароль в режиме консоли нормально, как будто ничего не произошло. Как это можно объяснить?
Повелитель
Странная проблема. Мой ноутбук работает под управлением Ubuntu Mate 18.04.1, где проблема присутствует с 4.15.0-45 / 44, но не с 4.15.0-43. Но на моей виртуальной машине Virtualbox с Ubuntu Mate 18.04.01 и ядром 4.15.0-45 такой же проблемы нет.
Андреа Турбильо
Я использую ядро ​​4.15.0-45 с Mint Cinnamon, и у меня та же проблема.
boctulus
Я забыл упомянуть ... Я также использую framebuffer, без gpu-ускорения. Этот ответ очень точный.
boctulus
9

Другой вариант - использовать другое ядро ​​в меню загрузки grub (если оно доступно) после загрузки:

Выберите « Дополнительные параметры для Ubuntu »
В моем случае 4.15.0.-43 работал правильно

Просто попробуйте, что доступно в списке (но, может быть, не самая верхняя запись, то есть та, которая не работает, а не режим восстановления)

введите описание изображения здесь

Eli
источник
9

Это невероятно - сегодня я обратился к этой ошибке в Ubuntu 16.04.5 LTS ( Xenial Xerus ) со всеми обновлениями и без PPA на физическом оборудовании.
Так что проблема была с 4.4.0-142-genericядром. Симптомы были точно такими же, как и в вопросе. Getty в текстовой консоли отправляет " Enter" и не позволяет мне вводить мой пароль. Показывает Login incorrectвместо.

Поэтому я удалил это глючное ядро ​​и вместо него установил 138 (методом, аналогичным USB-проблеме ):

sudo apt-get purge linux-image-generic linux-headers-generic
sudo apt-get purge linux-image-4.4.0-139-generic linux-headers-4.4.0-139-generic \
linux-image-4.4.0-140-generic linux-headers-4.4.0-140-generic \
linux-image-4.4.0-141-generic linux-headers-4.4.0-141-generic \
linux-image-4.4.0-142-generic linux-headers-4.4.0-142-generic
sudo apt-get install amd64-microcode intel-microcode thermald
sudo apt-get autoremove

sudo apt-get install linux-image-4.4.0-138-generic linux-image-extra-4.4.0-138-generic
sudo apt-get install linux-headers-4.4.0-138 linux-headers-4.4.0-138-generic

и перезагрузил потом. Мне / нам нужно дождаться нормального стабильного ядра.

Предупреждение: не обновляйте ядро ​​до 4.4.0-142-generic, если вам нужен консольный вход в систему. Подпишитесь на ошибку 1813873 и после подтверждения исправления установите новое ядро ​​с помощью sudo apt-get install linux-image-generic linux-headers-generic.

N0rbert
источник
2

Помогло обновление ядра до 4.20.0.

моллюск
источник
4
Как вы установили это ядро?
десерт
да, я хотел бы узнать, как установить с Linux Mint или Ubuntu 4.20.0?
Патрик Ласло
Я установил ядро ​​4.20.7, используя 'Ukuu', и все работает нормально ... но когда я попытался использовать x86-energy-perf-policy, я понял, почему не следует использовать «неподдерживаемые» ядра.
boctulus