Ubuntu 12.04 LTS - Tela preta na inicialização Depois de alterar o driver da Nvidia

3

2 dias ego atualizei meu Ubuntu 12.04 LTS para as atualizações mais recentes, mas eu ignorei o Grub Updating porque achei que ele limparia minhas configurações do grub (estou tão noob!). Depois de reiniciar tudo estava certo, o Ubuntu começou normalmente e todas as coisas estavam funcionando bem, exceto o gráfico que tinha problema antes da atualização.

Eu tinha o driver experimental antes, mas mudei para a versão de atualização atual. Depois de reiniciar o estoque do Ubuntu na tela preta. Eu tentei reinstalar o driver da Nvidia de recuperação, mas não deu certo.

Então eu usei o Update Grub na recuperação, ele não funcionou muito, mas eu vejo essa linha na tela durante a inicialização:

neste momento, ele pára e o teclado não funciona, mas quando pressiono o botão liga / desliga, ele mostra essas linhas e ele será desligado.

OK finalmente eu comecei com kernel antigo (3.5.0-28-genérico). Agora, como posso manter esse kernel ou consertar o Ubuntu para trabalhar com o novo kernel? Devo reinstalar o driver da Nvidia? Qual versão devo usar?

    
por nDman 04.08.2013 / 16:07

3 respostas

9

eu tenho o mesmo problema.

Em / var / log / syslog eu encontrei as próximas linhas:

[   13.834336] NVRM: API mismatch: the client has the version 319.32, but
[   13.834336] NVRM: this kernel module has the version 304.88.  Please
[   13.834336] NVRM: make sure that this kernel module and all NVIDIA driver
[   13.834336] NVRM: components have the same version.

Isso significa que 2 módulos kerenl instalados.

No dkms eu vi dois módulos instalados.

dkms status
nvidia-304-updates, 304.88, 3.5.0-39-generic, x86_64: installed
nvidia-319-updates, 319.32, 3.5.0-39-generic, x86_64: installed

Basta excluir o módulo anterior e o trabalho é para mim.

sudo apt-get purge nvidia-304 nvidia-304-updates
    
por unreturned 20.08.2013 / 11:31
3

depois de alguns testes, encontrei pacotes:

nvidia-current
nvidia-304
nvidia-settings
nvidia-settings-304

funciona para todos os kernels 3.2.0- * e 3.8.0 - *,

enquanto pacotes:

nvidia-current-updates
nvidia-experimental-304
nvidia-304-updates
nvidia-settings-updates
nvidia-settings-experimental-304
nvidia-settings-304-updates
nvidia-319
nvidia-experimental-310
nvidia-319-updates
nvidia-settings-319
nvidia-settings-experimental-310
nvidia-settings-319-updates

trabalhe apenas para o Kernel 3.8.0- *.

O Ubuntu jockey ainda recomenda a versão 319 também quando o kernel 3.2.0- * está presente. Então, um bug aqui.

Além disso, os comandos:

$ sudo apt-get purge nvidia-current
$ sudo apt-get install nvidia-current

ou

$ sudo dpkg-reconfigure nvidia-current

instale o driver para apenas uma versão do kernel para cada versão secundária e remova-a para todas as outras.

Então, no meu caso, eu tenho os seguintes kernels instalados:

3.8.0-32-generic
3.2.0-55-generic-pae
3.2.0-55-generic
3.2.0-54-generic-pae
3.2.0-54-generic
3.2.0-53-generic-pae
3.2.0-53-generic
3.2.0-52-generic-pae
3.2.0-52-generic
3.2.0-51-generic-pae
3.2.0-51-generic
3.2.0-49-generic-pae
3.2.0-49-generic

Eu tenho o driver apenas para:

3.8.0-32-generic
3.2.0-55-generic-pae

durante a inicialização com os outros kernels, os resultados do driver não são instalados.

Parece-me que, em algum lugar do pacote, há uma indicação errada para compilar e instalar apenas para alguns núcleos.

Em qualquer lugar, a emissão do seguinte comando corrige a situação:

$ sudo dkms install nvidia-304/304.88 -k 3.8.0-32-generic
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-55-generic
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-55-generic-pae
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-54-generic
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-54-generic-pae
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-53-generic
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-53-generic-pae
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-52-generic
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-52-generic-pae
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-51-generic
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-51-generic-pae
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-49-generic
$ sudo dkms install nvidia-304/304.88 -k 3.2.0-49-generic-pae

até o próximo apt-get instalar nvidia-current ou reconfigurar

Tópico: Driver da Nvidia atualizado - versões mistas de 304.88 e 319.32 está relacionado com o mesmo, mas eu não tinha crédito suficiente para postar lá.

    
por efa 24.10.2013 / 18:09
0

Eu usei o seguinte para usar o syslog:

cat /var/log/syslog | grep -C5 "NVIDIA"

Para obter os módulos atualmente instalados:

dkms status

Para remover o driver de problema NVIDIA encontrado nos syslogs

apt-get purge nvidia-304*

Quase esqueci de me certificar de que as atualizações do grub ...

update-grub

Em seguida, reinicie e você deve ser de ouro (dedos cruzados)

    
por MaxxxAmmo 21.08.2013 / 01:04