Remove o driver nouveau (nvidia) sem reinicializar

3

Eu tenho uma versão do Ubuntu aqui, que é iniciada a partir do USB como uma versão ao vivo. Eu não quero instalá-lo no disco rígido, porque seria demais para testar apenas uma coisa pequena no Ubuntu.

Então eu iniciei o Ubuntu e instalei o driver nvidia (da nvidia) para uma GPU (Tesla C2050) com os seguintes comandos:

sudo apt-add-repository ppa:xorg-edgers/ppa -y
sudo apg-get update
sudo apt-get install nvidia-346

Como o Ubuntu é iniciado como versão Live, no início, havia o driver nouveau ativado. Eu quero desativá-lo (talvez através de rmmod ou algo assim. Similar), então apenas o driver nvidia está ativado e a GPU está usando o driver nvidia .

Como isso é possível? O que posso fazer sem reiniciar o sistema todo (porque todos os pacotes instalados / removidos / alterados desapareceriam)?

Eu tenho acesso ao Ubuntu através do SSH.

Eu li que talvez seja útil digitar o comando sudo update-initramfs -u , mas esse comando gerou a saída update-initramfs is disabled since running on read-only media

    
por kristian 29.07.2015 / 16:31

2 respostas

3

Você precisa descarregar o driver nouveau antes de poder carregar o driver nvidia . No entanto, o driver nouveau está atualmente em uso pelo servidor X, portanto, ele não pode ser descarregado ainda. Você tem que parar o X-server primeiro (mas não apenas reiniciá-lo, então ele usará o driver nouveau novamente).

Então, resumindo:

  • pare o X-server: sudo service lightdm stop

  • descarregue o driver nouveau: sudo rmmod nouveau

  • carregue o driver da nvidia: sudo modprobe nvidia

  • inicie o X-server: sudo service lightdm start

Você pode estar sem sorte e o framebuffer do console também está bloqueando o driver nouveau . Neste caso, não encontrei uma maneira de descarregar o driver ...

    
por 30.07.2015 / 09:25
1

Já tentou reiniciar o X? Finalizar sessão / logout e login novamente

    
por 29.07.2015 / 16:46