Não é possível passar da tela de login após a atualização do kernel 14.04

3

Depois que atualizei meu kernel, reiniciei meu computador (como sempre pede) e agora não consigo logar (não consigo passar da tela de login). A resolução da tela no login também mudou, deixando-me acreditar que o driver de vídeo que eu normalmente usei foi alterado.

Quando inicializo o computador, a tela em um ponto fica momentaneamente preta e exibe as seguintes mensagens:

[ 7.635692] nvidia: version magic '4.4.0-113-generic SMP mod_unload modversions 686 ' should be '4.4.0-113-generic SMP mod_unload modversions 686 retpoline '

[ 7.788685] nvidia: version magic '4.4.0-113-generic SMP mod_unload modversions 686 ' should be '4.4.0-113-generic SMP mod_unload modversions 686 retpoline '

Alguma sugestão sobre o que posso fazer para corrigir esse problema? Eu sou um novato quando se trata de Ubuntu, então qualquer ajuda é muito apreciada!

    
por KJFS 09.02.2018 / 17:18

1 resposta

0

Eu resolvi o problema seguindo esta postagem o bugs launchpad. Em resumo:

Execute o seguinte comando e procure a linha vermagic :

modinfo nvidia-384 -k 4.4.0-116-generic

It will probably say: vermagic: 4.4.0-116-generic SMP mod_unload modversions. Here the retpoline string is missing. You can fix this by removing and re-building the module with DKMS

sudo dkms remove nvidia-384/384.111 -k 4.4.0-116-generic
sudo dkms install nvidia-384/384.111 -k 4.4.0-116-generic

After that the modinfo command will show vermagic: 4.4.0-116-generic SMP mod_unload modversions retpoline

Se você estiver usando uma versão personalizada do gcc esta postagem também é relevante:

If you are using a Ubuntu version of gcc, then gcc probably updated when you got the newer kernel. The changes to gcc necessary to support retpoline should have been backported to most active versions of gcc. However if you have installed a custom version of gcc then your kernel module probably will not build correctly.

Portanto, se o procedimento acima não funcionar, você pode ter que verificar qual versão do gcc está usando.

    
por bluenote10 10.05.2018 / 11:45