Loop de início de sessão após a atualização do kernel 3.13.0-143-generic Ubuntu 14.04

4

Eu tenho um grande problema amanhã no meu computador na minha mesa.

Nvidia: versão mágica ´ 3.13.0-143-modems genit SMP mod_unload ‘deve ser‘ 3.13.0.143 genérico SMP mod_unload modversions retpoline ’

Eu sei que existem problemas semelhantes resolvidos aqui (como Can Não faça o login após a instalação do driver da NVIDIA v 14.04 )

Mas eu não sei bem como alterar o comando para trabalhar no meu sistema.

Eu tenho o Ubuntu 14.04 ...

Eu tentei carregar um kernel antigo. Isso funciona bem. Eu verifico as ferramentas de configuração da GUI. Em atualizações e drivers, posso optar por atualizar meus drivers nvidia para o mais recente (384.111). Eu tentei e tudo ainda está funcionando.

Depois voltei ao kernel mais recente.

Agora, eu verifico o modinfo e a nvidia não estava aqui. Eu tentei "sudo modprobe nvidia" (dkms ver que nvidia 384.111 está instalado).

Resposta:     modprobe: ERRO não foi possível inserir 'nvidia_384': erro no formato Exec

Eu verifiquei o nvidiafb.ko em /lib/modules/.../drivers/video/nivdia e este arquivo está no modo -rw-r - r-- ... Eu não sei se ele deve estar no exec mod ???

Estou preso agora

    
por S.Br 12.03.2018 / 09:44

2 respostas

2

Isso ocorre porque os novos kernels têm a mitigação de Spectre de retpolina. Você precisará reconstruir seu módulo de kernel nvidia.ko com uma versão corrigida do gcc de distribuição de estoque.

Aqui está o bug e mais detalhes: link

    
por Ross Campbell 14.03.2018 / 21:56
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
% bl0ck_qu0te%
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
% bl0ck_qu0te%

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

% bl0ck_qu0te%

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:43