driver Nvidia atualizado - versões mistas de 304.88 e 319.32

6

Meu problema é que depois de tentar atualizar meu driver através da GUI de drivers adicionais eu não consigo mais inicializar o Ubuntu com GUI, já que o Xorg diz que o módulo do kernel é da versão 304.88 (A versão antiga antes de eu atualizar) mas os componentes do driver são da versão 319.32 (a nova versão)

Esta é a saída do dpkg -l | grep nvidia

dkpg -l | grep nvidia
ii nvidia-304 : 304.88-0ubuntu0.0.3
 NVIDIA binary Xord driver, kernel module and VDPAU library
ii nvidia-319 : 319.32-0ubuntu0.0.1
 NVIDIA binary Xord driver, kernel module and VDPAU library
ii nvidia-common : 1:0.2.44.2
 Find obselete NVIDIA drivers
ii nvidia-current : 304.88-0ubuntu0.0.3
 Transitional package for nvidia-current
ii nvidia-settings : 304.88-0ubuntu.0.0.3
 Transitional package for nvidia-settings
ii nvidia-settings-304 : 304.88-0ubuntu.0.0.3
 Tool for configuring the NVIDIA graphics driver
ii nvidia-settings-319 : 319.32-0ubuntu.0.0.1
 Tool for configuring the NVIDIA graphics driver

Essa é a saída desse arquivo.

A mensagem que o startx me dá é:

NVIDIA: Incompatibilidade de API: o módulo de kernel da NVIDIA possui a versão 304.88, mas este componente de driver da NVIDIA possui a versão 319.32. Por favor, certifique-se de que o módulo do kernel e todos os componentes do driver NVIDIA tenham a mesma versão.

   Fatal server error:
   no screens found

Eu entendo que algo deu errado durante a atualização, então eu me pergunto como consertar isso para que as partes restantes do 304 sejam removidas e substituídas por 319. Eu não sei se você deveria começar porque eu achava que a corrente nvidia era o que atualizaria para 319 e então reinstalar isso não funcionou. E eu googled e descobri que alguém disse para tentar instalar / reinstalar / desinstalar este pacote: nvidia-current-updates-dev

Mas eu não tenho esse pacote instalado, então não ajudou. Fora isso, eu sou sem noção. Espero que as informações fornecidas sejam suficientes para que eu possa obter uma resposta em breve.

EDITAR:

lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.3 LTS
Release: 12.04
Codename: precise

uname -a
Linux SQuad 3.2.0-52-generic #78-Ubuntu SMP Fri Jul 26 16:21:44 UTC 2013 x86_64 x86_64 x86_64 GNU/LINUX
    
por Simon 07.09.2013 / 20:21

1 resposta

8

Em vez de instalar a versão mais recente, recomendo que você instale Kernel , que é destinado a Ubuntu 12.04.3 LTS , que é Linux Kernel 3.8.0.30 . Está disponível no repositório, portanto, não é necessário ir a outro lugar. Aqui estão os passos para instalar Kernel 3.8.0.30 para o Ubuntu 12.04.3 LTS.

  • Execute os seguintes comandos em série (um por um, se você receber algum erro em qualquer comando, basta comentar o comando para o qual você recebeu o erro com a mensagem de erro)

    • Execute isto para atualizar o repositório:

      sudo apt-get update
      
    • Execute isto para instalar Kernel 3.8.x (tenha cuidado, não perca nenhum caracter)

      sudo apt-get install linux-generic-lts-raring linux-headers-3.8.0-30 linux-headers-3.8.0-30-generic linux-headers-generic-lts-raring linux-image-3.8.0-30-generic linux-image-generic-lts-raring
      
    • Execute isto para atualizar o grub:

      sudo update-grub
      
    • Execute isto para reconfigurar todos os pacotes instalados (isso levaria algum tempo, então aguarde. Se falhar, dá algum erro, basta seguir para o próximo passo)

      sudo dpkg-reconfigure -a
      
    • Execute isto para reiniciar o seu sistema:

      sudo reboot
      
  • Ao reiniciar, você veria mais uma entrada em Grub Entry para Linux Kernel 3.8.0.30 escolheu isso.

  • Veja o que acontece. Responda para obter mais assistência.

Agora removendo nvidia-304 e reconfigurando nvidia-319

Siga estas etapas para fazer isso ... Estou assumindo que nvidia-319 está atualmente instalado em seu sistema.

  • Abra o terminal e execute os seguintes comandos para completamente nvidia-304

    sudo apt-get autoremove nvidia-304*
    sudo apt-get --purge remove nvidia-304*
    sudo apt-get autoremove
    sudo apt-get autoclean
    
  • Em seguida, execute esses comandos para reconfigurar nvidia-319

    sudo update-grub
    sudo dpkg-reconfigure nvidia-319
    

    Se o comando acima mostrar algum erro, tente substituir nvidia-319 por nvidia-319*

    sudo update-grub
    sudo update-initramfs -u (it would take some time)
    
  • Em seguida, reinicie o seu sistema

    sudo reboot
    

Responder ..

    
por Saurav Kumar 07.09.2013 / 22:20