TTY não espera pela senha

37

Atualizei de 16.04 para 18.04. Quando pressiono Ctrl+ Alt+ F3, obtenho o terminal que solicita o nome de usuário. Quando digito meu nome de usuário e pressiono Enter, ele não espera minha senha (é como se eu tivesse pressionado Entersem inserir nada). Mesmo se eu digitar alguma coisa, o texto mostrado em texto sem formatação continuará dizendo que minha senha está errada. Depois de algumas vezes, a tela é limpa e solicita meu nome de usuário novamente e o mesmo loop continua.

pranphy
fonte
4
Mesmo problema aqui desde ontem com o U18.04.1. Eu acho que é desde que eu (fui) atualizado do kernel 4.15.0-43 para 4.15.0-44. O login da GUI funciona, o login TTY parece pressionar RETURN automaticamente depois que o nome de usuário é inserido. /var/log/auth.logmostra repeatadly 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. Você pode confirmar isso? O que uname -rmostra?
PerlDuck 30/01
2
Não @pranphy, mas estou vendo as mesmas coisas no auth.log. No entanto, diz "FAILED LOGIN (1) em '/ dev / tty6' FOR 'UNKNOWN', falha na autenticação" apesar de imprimir meu nome de usuário na linha "não foi possível identificar a senha para ...". Em seguida, repete esse último erro várias vezes, terminando com "Erro no módulo de serviço" em vez de "Falha na autenticação". uname -r outputs 4.15.0-44-generic
Rob Mosher
11
@PerlDuck Exatamente como o @RobMosher disse, minha versão do kernel é 4.15.0-44-generice a primeira mensagem de erro inclui o nome de usuário e os outros nem sequer recebem o nome de usuário porque tty nunca espera obter nome de usuário até muitas tentativas (5) e redefine para aguardar nome de usuário novamente.
pranphy 30/01
5
Pelo menos, alguém já o relatou: bugs.launchpad.net/ubuntu/+source/shadow/+bug/1812095
PerlDuck 30/01
Parece ser o problema com o kernel do linux versão 4.15.0.-44-generic. Atualizei para um kernel mais recente (4.20.5) e o problema foi resolvido.
pranphy 30/01

Respostas:

19

Mesmo problema TTY com 4.15.0-44-genérico no meu Ubuntu Mate 18.04

Acabei de atualizar para 4.15.0-45-generic, mas ele ainda não resolve o problema.

A única solução alternativa que encontrei foi retornar ao kernel antigo 4.15.0-43-generic.

Coloquei em espera e removi os novos kernels:

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

NB: Obviamente, o antigo kernel linux - * - 4.15.0-43-generic deve estar presente;) Caso contrário, instale com:

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

Em seguida, o sistema é inicializado corretamente no 4.15.0-43 e o login tty funciona, mas tive problemas com o meu segundo monitor (mas acho que isso é outro problema).

ATUALIZAÇÃO: Corrigi o segundo problema do monitor, na verdade, era um problema de aceleração de vídeo, relacionado a módulos de kernel ausentes no kernel 4.15.0-43 anterior. O comando "inxi -G" ajudou, mostrando que minha placa de vídeo estava usando o driver 'fbdev' (framebuffer, sem aceleração de gpu) e não o driver acelerado de 'configuração de modo'.

exemplo1 (módulos do kernel instalados):

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

exemplo2 (módulos do kernel NÃO instalados):

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

Portanto, a sintaxe correta para o comando acima é:

sudo apt install linux-{image,headers,modules,modules-extra}-4.15.0-43-generic
Andrea Turbiglio
fonte
11
Estou usando o kernel 4.15.0-45 em dois sistemas diferentes e totalmente atualizados. Um usa uma instalação do Kubuntu 18.04.1 e o outro usa uma instalação do Xubuntu 18.04.1. O problema ocorre apenas no Kubuntu. O outro aceita a senha no modo console, como se nada tivesse acontecido. Como isso pode ser explicado?
Stormlord
Questão estranha. Eu tenho meu laptop executando o Ubuntu Mate 18.04.1, onde o problema está presente em 4.15.0-45 / 44, mas não em 4.15.0-43. Mas na minha VM Virtualbox com Ubuntu Mate 18.04.01 e kernel 4.15.0-45, o mesmo problema não está presente.
Andrea Turbiglio
Estou usando o kernel 4.15.0-45 com Mint Cinnamon e tenho o mesmo problema.
boctulus
Esqueci de mencionar ... Eu também estou usando framebuffer, sem aceleração de gpu. Esta resposta é muito precisa.
boctulus
9

Outra opção é usar outro kernel no menu de inicialização do grub (se houver algum disponível), após a inicialização:

Escolha " Opções avançadas para o Ubuntu "
No meu caso, 4.15.0.-43 estava funcionando corretamente

Apenas tente, o que está disponível na lista (mas talvez não seja a entrada mais alta, essa é a única que não funciona e não o modo de recuperação)

insira a descrição da imagem aqui

eli
fonte
9

Isso é inacreditável - hoje fui para esse bug no Ubuntu 16.04.5 LTS ( Xenial Xerus ) com todas as atualizações e sem PPAs no hardware físico.
Então o problema estava com o 4.4.0-142-generickernel. Os sintomas eram exatamente os mesmos em questão. O Getty no console de texto envia " Enter" e não permite que eu digite minha senha. Mostra em Login incorrectvez disso.

Então eu removi esse kernel de buggy e instalei o 138 (em vez disso, com um método semelhante ao problema do 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

e reiniciado depois. Eu / nós precisamos esperar pelo kernel estável normal.

Aviso: não atualize o kernel para 4.4.0-142-generic se precisar de login no console. Assine o bug 1813873 e após a confirmação da correção - instale novamente o kernel mais recente sudo apt-get install linux-image-generic linux-headers-generic.

N0rbert
fonte
2

A atualização do kernel para 4.20.0 ajudou.

molusco
fonte
4
Como você instalou este kernel?
dessert
Sim, eu gostaria de descobrir como instalar o Linux Mint, também conhecido como Ubuntu 4.20.0?
Patrik Laszlo
Instalei o kernel 4.20.7 usando 'Ukuu' e tudo funciona bem ... mas quando tentei usar x86-energy-perf-policy, percebi por que não deveria usar kernels 'não suportados'.
boctulus 12/02