Redefinição do driver da nVidia após cada atualização do kernel


24

Estou usando o driver oficial da nVidia porque meu cartão (GeForce 750 Ti) ainda não é suportado pelo Ubuntu. Toda vez que o kernel é atualizado, meu sistema quebra.

Formatei meu sistema duas a três vezes por causa das atualizações do kernel e hoje decidi tentar corrigi-lo. Tentei corrigi-lo com esse método e surpreendentemente funciona.

  1. Mudar para o console (depois de esperar o driver da nVidia travar, como acontece quando você troca de console: p)

  2. Execute uma desinstalação completa

    sudo ./<DRIVER>.run -uninstall
    
  3. Reinicie e mude para a placa de bordo

  4. Atualizar

    sudo apt-get update
    sudo apt-get dist-upgrade
    
  5. Reinicie novamente

  6. Reinstalar driver

    sudo ./<DRIVER>.run
    
  7. Reinicie e volte à GPU NVIDIA

Existe uma maneira melhor / mais fácil / mais rápida de atualizar sem passar por tudo isso?


Tente sudo apt-get install nvidia-commonsem execução e compilações difíceis. esse driver é para placas Nvidia. Você também pode instalar o driver acelerado comosudo apt-get install xserver-xorg-video-nouveau

@ user300200 isso funcionaria para cartões não suportados? Acho que não.
User36976

atualizou a resposta.

Respostas:


29
  • Após a primeira falha de inicialização e alternar para o console ( Ctrl+ Alt+ F1ou qualquer um F6).

    1. Crie módulos de driver para o kernel atual (que acabou de instalar)

      sudo sh ./<DRIVER>.run -K
      
    2. Reinicialização:

      sudo reboot
      

    Não há necessidade de reiniciar várias vezes e alternar adaptadores.

    Referência: Ubuntu Wiki: Manual Nvidia - Atualizações do Kernel e Mesa

  • Para concluir, para a versão do driver> = 304, é possível registrar seu módulo no DKMS. O DKMS cuidará de compilá-lo para cada kernel recém-instalado.

    1. Instale o DKMS (por alguns motivos, ele pode não estar instalado)

      sudo apt-get install dkms
      
    2. Reinstale o driver nVidia com a opção DKMS.

      sudo sh ./<DRIVER>.run --dkms
      

    Depois disso, não será mais necessário refazer as etapas acima. Uma maneira de verificar / verificar após a instalação do novo kernel:

    dkms status
    

    Referências:


Pequena pergunta, esse método também se aplica à atualização do próprio driver? Aka, se eu executar o -K a partir de uma nova versão do driver, ele será instalado ou eu preciso desinstalar e reinstalar nesse caso?
precisa saber é o seguinte

@ Nick, desculpe por me atrasar, acabei de ter acesso à Internet. Como eu tentei o driver da nVidia antes, o processo de instalação verifica a instalação anterior / antiga e os remove antes de continuar a instalação da versão mais recente. Você deve executar a instalação sem -K opção.
user.dz

1
Eu já descobri que a execução do antigo binário com o param --update instala a versão mais recente
user36976

1
Acabei de instalar a nvidia-340 no confiável (na verdade, o Mint 17.2) e ele se registrou no DKMS como parte da instalação. Não são necessárias etapas extras.
precisa saber é o seguinte

1
Meu driver é relatado no 'status dkms', mas ainda preciso reinstalar a cada novo kernel. Eu tenho o driver do driver de gráficos ppa :(
W. Goeman
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.