Erro de instalação do driver da Nvidia

4

Aqui, participo da multiplicidade de perguntas sobre "erro da Nvidia", porque não consegui encontrar nada que ajudasse.

Antecedentes: Por alguma razão, meus drivers (nvidia-experimental-310) pararam de funcionar, então tentei reinstalá-los. Além disso, a mesma coisa aconteceu quando eu tentei instalar o nvidia-current-updates. Aqui está o log:

$ sudo apt-get install nvidia-experimental-310
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  nvidia-current-updates
The following NEW packages will be installed:
  nvidia-experimental-310
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 0 B/37.4 MB of archives.
After this operation, 1,758 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 221035 files and directories currently installed.)
Removing nvidia-current-updates ...
Removing all DKMS Modules
Done.
update-alternatives: using /usr/lib/i386-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in auto mode
INFO:Disable nvidia-current-updates
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
DEBUG:Processing quirk ThinkPad T420s
DEBUG:Failure to match Dell Inc. with LENOVO
DEBUG:Quirk doesn't match
DEBUG:Processing quirk Latitude E6530
DEBUG:Failure to match Dell DXP051 with Latitude E6530
DEBUG:Quirk doesn't match
update-initramfs: deferring update (trigger activated)
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Processing triggers for man-db ...
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.7.0-7-generic
Selecting previously unselected package nvidia-experimental-310.
(Reading database ... 220868 files and directories currently installed.)
Unpacking nvidia-experimental-310 (from .../nvidia-experimental-310_310.14-0ubuntu1_i386.deb) ...
Processing triggers for desktop-file-utils ...
Processing triggers for man-db ...
Setting up nvidia-experimental-310 (310.14-0ubuntu1) ...
update-alternatives: using /usr/lib/nvidia-experimental-310/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in auto mode
update-alternatives: warning: skip creation of /usr/lib32/libOpenCL.so because associated file /usr/lib32/nvidia-experimental-310/libOpenCL.so (of link group i386-linux-gnu_gl_conf) doesn't exist
update-alternatives: warning: skip creation of /usr/lib32/vdpau/libvdpau_nvidia.so.1 because associated file /usr/lib32/nvidia-experimental-310/vdpau/libvdpau_nvidia.so.1 (of link group i386-linux-gnu_gl_conf) doesn't exist
update-alternatives: warning: skip creation of /usr/lib32/libvdpau_nvidia.so because associated file /usr/lib32/nvidia-experimental-310/vdpau/libvdpau_nvidia.so (of link group i386-linux-gnu_gl_conf) doesn't exist
update-alternatives: using /usr/lib/nvidia-experimental-310/alt_ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in auto mode
update-initramfs: deferring update (trigger activated)
INFO:Enable nvidia-experimental-310
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
Loading new nvidia-experimental-310-310.14 DKMS files...
Building only for 3.7.0-7-generic
Building for architecture i686
Building initial module for 3.7.0-7-generic
Traceback (most recent call last):
  File "/usr/share/apport/package-hooks/dkms_packages.py", line 22, in <module>
    import apport
ImportError: No module named apport
Error! Bad return status for module build on kernel: 3.7.0-7-generic (i686)
Consult /var/lib/dkms/nvidia-experimental-310/310.14/build/make.log for more information.
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.7.0-7-generic

Portanto, há algum erro "apport" acontecendo, o que quer que isso signifique. Aqui está o log do arquivo make: link

Pergunta: Como eu resolvo isso?

Informações adicionais:

  • Xubuntu 12.10
  • Nvidia GeForce GT430

Se mais informações forem necessárias, é só me avisar.

Atualização:

Eu removi o ppa do Xorg-edgers e desinstalei todas as coisas do kernel 3.7 usando o synaptic. Em seguida, executei apt-get autoremove para remover qualquer sobra, apt-get update e apt-get install nvidia-current-updates , o que ainda não funcionou. Olhando para o registro do terminal , parece que eu não tenho a fonte do kernel ou algo assim.

    
por DaimyoKirby 25.12.2012 / 15:05

1 resposta

2

Tudo bem, então aqui está o que estava causando o problema real no final.

Primeiro de tudo, como mikouque disse , 3.7 é um não-padrão / kernel instável e, como tal, não precisa realmente de ser utilizado. À luz disso, eu:

  1. Removido o PPA do Xorg-edgers
  2. Removidos os kernels 3.7 e todos os guff que os acompanharam
  3. sudo apt-get update
  4. sudo apt-get upgrade

Mas isso ainda estava causando problemas, embora um pouco diferente. Como você pode ver na parte inferior do log do terminal , ele diz

  

A compilação do módulo para o kernel atualmente em execução foi ignorada desde a   A fonte do kernel para este kernel não parece estar instalada.

Então eu abri o synaptic para ver o que estava instalado para os kernels, fazendo o seguinte:

  1. Limitar a pesquisa a linux-*-3.5.0-19
  2. Marcar linux-headers-3.5.0-19-generic para instalação
  3. Se não foi selecionado automaticamente, selecione linux-headers-3.5.0-19 bem
  4. Instalar

Depois que eu fiz isso (e reiniciei o meu computador para estar seguro), eu corri sudo apt-get install nvidia-current-updates no terminal e, desta vez, corretamente instalado! Eu reiniciei meu computador e voila! Tudo estava funcionando!

A moral da história: evite usar kernels não padrão.

Obrigado novamente a mikouque por me liderar no caminho certo.

    
por DaimyoKirby 25.12.2012 / 20:10