Eu quebrei o X, provavelmente instalando um driver NVIDIA proprietário. Como posso recuperar meu servidor X?

6

Quando eu inicio meu computador, recebo um login de texto - ele nem carrega o lightdm. Dmesg me dá isso:

[   42.367035] NVRM: API mismatch: the client has the version 304.43, but
[   42.367038] NVRM: this kernel module has the version 310.14.  Please
[   42.367040] NVRM: make sure that this kernel module and all NVIDIA driver
[   42.367041] NVRM: components have the same version.
[   42.619472] init: lightdm main process (1235) terminated with status 1
[   48.041960] vboxdrv: Found 1 processor cores.
[   48.044418] vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
[   48.044422] vboxdrv: Successfully loaded version 4.1.12_Ubuntu (interface 0x00190000).
[   48.459287] vboxpci: IOMMU not found (not registered)
[   50.544026] wlan0: no IPv6 routers present
[   52.729171] init: Failed to spawn vsftpd main process: unable to execute: No such file or directory
[   58.435781] init: plymouth-stop pre-start process (2306) terminated with status 1
[   59.169528] init: failsafe-x main process (1429) terminated with status 1

Não sei quanto disso é relevante. Eu acho que esse problema começou quando eu tentei instalar novos drivers NVIDIA proprietários.

Como posso recuperar o X? Eu instalaria drivers mais antigos usando o programa Drivers Adicionais, exceto que não posso iniciar nenhuma versão do X.

    
por Jon 09.12.2012 / 19:54

3 respostas

3

Eu tive esse mesmo problema. Foi causado por uma falha na instalação da versão 310 dos drivers nvidia. Eu consertei com

apt-get remove nvidia-experimental-310

Depois disso eu pude começar o X.

    
por GaryBishop 09.12.2012 / 21:09
3

Importante! Leia este post completo antes de tentar!

Vá para um terminal pressionando CTRL + ALT + F3 . Entre e digite este comando:

sudo apt-get purge nvidia-*

Isso removerá os drivers proprietários. Uma vez feito isso, faça um backup do seu Xorg.conf, assim:

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak~

Em seguida, execute isto:

sudo update-initramfs -u

Isso atualiza o RAMFS, o que parece ajudar (esqueça por que, desculpe). Então reinicie usando isto:

sudo reboot
    
por MiJyn 09.12.2012 / 21:13
2

Recebi um erro semelhante quando estava instalando o CUDA para Ubuntu 12.10, que ainda não é totalmente suportado pela NVidia (eles têm 11.10 como a versão mais recente).

O problema era de fato uma mistura de bibliotecas. Eu tive que remover completamente todas as bibliotecas instaladas por padrão ao instalar o Ubuntu e, em seguida, certifique-se de reinstalar o driver CUDA.

Para obter uma lista dos pacotes nvidia padrão instalados:

dpkg -l | grep nvidia

Para removê-los:

apt-get remove --purge nvidia-...

Obviamente, as outras soluções apresentadas aqui não funcionariam caso você estivesse instalando o CUDA desde a reinstalação das bibliotecas padrão & amp; os drivers sobrescreveriam a instalação do CUDA!

Nas versões mais recentes do Ubuntu (desde pelo menos 13.10), o CUDA pode ser instalado usando:

sudo apt-get install nvidia-cuda-dev
sudo apt-get install nvidia-cuda-doc
sudo apt-get install nvidia-cuda-dbg
sudo apt-get install nvidia-cuda-toolkit

Estes comandos devem instalar automaticamente a biblioteca cuda, se ainda não estiverem instalados.

    
por Alexis Wilke 27.12.2012 / 10:43

Tags