Não é possível remover o módulo nvidia nvidia-uvm para instalar os drivers

4

Eu estava tentando atualizar os drivers de um sistema com um par de placas Nvidia GTX 980, mas de alguma forma eu errei e agora me deparo com esse erro quando executo o instalador com a Nvidia:

ERROR: An NVIDIA kernel module 'nvidia-uvm' appears to already be loaded in your kernel.  This may be because it is in use (for example, by the X server), but may also happen if your kernel was configured     
     without support for module unloading.  Please be sure you have exited X before attempting to upgrade your driver.  If you have exited X, know that your kernel supports module unloading, and still       
     receive this message, then an error may have occured that has corrupted the NVIDIA kernel module's usage count; the simplest remedy is to reboot your computer.

lsmod | grep -i nvidia dá:

 nvidia_uvm             77824  0 
 nvidia               8540160  77 nvidia_uvm
 drm                   344064  4 nvidia

Portanto, a sugestão de que um erro pode ter ocorrido que corrompeu a contagem de uso do módulo do kernel faz sentido, no entanto, a solução não ajuda e a reinicialização não faz nada. Eu tentei colocar os dois módulos na lista negra de maneiras diferentes e não importa o que eu faça, eles estão sempre de volta. Fazer rmmod ou modprobe -r também não ajuda. Na verdade, quanto mais tarde eu fico:

modprobe: FATAL: Module nvidia-uvm not found.

Eu tentei tudo o que encontrei na net, nada mudou que 77 lá.

Alguma ideia? Obrigado!

    
por Miquel Martí 12.12.2016 / 20:01

2 respostas

2

Eu tive o mesmo problema. Descobriu-se que estava em execução um programa que impedia que nvidia-uvm descarregasse.

Para descobrir qual era esse programa, eu fiz

#lsof | grep nvidia.uvm

(se necessário com sudo ) e isso me deu uma dica sobre o que estava usando o módulo. Eu obtive isso a partir desta resposta: link

Então eu desinstalei esse programa porque eu realmente não precisava dele, e tudo estava funcionando novamente. Se você precisar do programa, provavelmente poderá terminá-lo ou matá-lo por algum tempo e, em seguida, iniciá-lo novamente quando estiver pronto.

    
por 20.01.2017 / 12:58
1

Tente adicionar o seguinte aos seus parâmetros de inicialização no grub:

nouveau.modset=0

Para fazer isso, interrompa o carregador do grub pressionando e quando a tela do carregador do grub estiver aparecendo, e adicione o comando acima ao comando linux , no final ou antes do --- se esses traços estiverem presentes. Quando você terminar de editar o F10 inicializará.

Isso evitará que o driver nouveau NVIDIA de código aberto seja carregado enquanto você soluciona os problemas.

    
por 12.12.2016 / 22:49