Não é possível se livrar do driver NVIDIA muito novo do initrd

0

Eu corro o kernel 3.5.0-27-generic no Ubuntu 12.10 (Pretzlyquantumbear!?)

De alguma forma, eu instalei o driver da Nvidia 310.32, e o X11 não iniciará a menos que eu em cada inicialização execute make install em nvidia-current-updates-304.88 .

Como obtenho o driver correto, 304.88, no initrd?

Eu tentei update-initramfs -u sem sucesso.

É um pouco antigo, a cada reinicialização:

  • Segure a tecla Shift no menu GRUB aparece
  • Selecione inicialização especial
  • Selecione Resgatar
  • Insira o shell de raiz
  • remount -n -o remount,rw /
  • cd /usr/src/nvidia-current-updates-304.88 && make install
  • logout
  • Selecione retomar a inicialização
por Prof. Falken 16.04.2013 / 08:19

1 resposta

1

Parece que você tem dois drivers mistos instalados:

  • 310.X instalado manualmente (com o instalador do site da nVidia);
  • nvidia-current-updates das reprises do Ubuntu.

Primeiro de tudo você precisará desinstalar o driver 310. Se você instalou a partir de um arquivo .run baixado do site da nVidia, você pode fazer isso usando:

sudo sh /path/to/NVIDIA-Linux-<version>.run --uninstall

Depois disso, você pode instalar algum driver dos repositórios padrão. Se você precisa usar um driver 310, você pode instalar o experimental:

sudo apt-get install nvidia-experimental-310

apesar de ser chamado de "experimental", usei-o por algum tempo e não encontrei nenhum problema.

Ou você pode ficar com o driver 304 que você já tem:

sudo apt-get install --reinstall nvidia-current-updates

Se após a reinicialização você ainda precisar compilar o driver antes de cada inicialização, verifique o seguinte:

  • Verifique se você tem dkms instalado: sudo apt-get install dkms ;
  • Verifique se você tem os cabeçalhos do kernel necessários para compilar o módulo: sudo apt-get install linux-headers-$(uname -r)
  • Execute sudo update-initramfs -u e observe os avisos / erros.
por Salem 16.04.2013 / 15:06