Como removo esses módulos nvidia “fantasmas”?

1

Estou tentando remover completamente os drivers nvidia do meu computador e estou perplexo. Eu acho que devo tê-los instalado de uma maneira estranha, porque nada parece estar funcionando.

Para remover os drivers nvidia, eu corri:

sudo apt-get remove --purge nvidia-*

Em seguida, descarreguei todos os meus módulos nvidia:

sudo rmmod nvidia_uvm
sudo rmmod nvidia_drm
sudo rmmod nvidia_modeset
sudo rmmod nvidia

O que funciona bem.

Para verificar se a nvidia se foi, executei os seguintes comandos:

dpkg -l | grep -i nvidia
dkms status | grep nvidia
apt list --installed | grep nvidia

Tudo isso não retorna nada, até aí tudo bem.

Mas quando eu reinicio e executo:

lsmod | grep nvidia

Eu recebo:

nvidia_drm             45056  0
nvidia_modeset        860160  1 nvidia_drm
nvidia              13139968  1 nvidia_modeset

É um problema sério, porque esses módulos "fantasmas" estão interferindo comigo para que a nvidia funcione. Sempre que eu instalo uma nova versão da nvidia, parece que eles carregam esses módulos antigos. Então, quando eu executar /usr/bin/nvidia-srm , recebo o erro Failed to initialize NVML: Driver/library version mismatch .

Devido a este problema, o xorg não carrega

    
por sicklybeans 07.06.2018 / 18:30

1 resposta

2

Eu encontrei a solução. Resumindo: eu estava inicializando em um kernel antigo.

Eu uso um programa chamado Grub Customizer, que me permite inserir entradas de inicialização personalizadas. Esqueci que a entrada principal do grub que eu iniciei tinha uma referência codificada à versão do kernel 4.13.0-36-generic . Depois que eu atualizei essa referência para a versão mais recente, 4.13.0-43-generic e reiniciei, resolvi meu problema.

    
por sicklybeans 07.06.2018 / 18:56