O Ubuntu 12.10 não inicializa após a atualização dos drivers da Nvidia

3

Instalei os novos drivers da Nvidia (do site deles com o arquivo .run ) no meu laptop com a Nvidia Geroce 420M.

Depois de algum tempo, decidi experimentar os drivers de código-fonte aberto. Fui até System Settings -> Software Sources -> Additional drivers e cliquei em drivers de código aberto e apliquei as alterações.

Após a reinicialização, não tive nenhum painel do Unity mostrado quando entrei no sistema. Então eu pesquisei um pouco e então removi todos os nvidia-* packages (exceto nvidia-common ) e instalei nvidia-current-updates , reinicializei e ... o sistema de barra não carrega.

Então eu iniciei agora a partir do livecd e obtive alguns logs dele

dmesg.log link

boot.log link

syslog link

Xorg.failsafe.log link

Em boot.log , há uma linha:

initctl: Event failed

E em Xorg.failsafe.log :

(EE) Failed to load module "nv" (module does not exist, 0)
(EE) Failed to load module "modesetting" (module does not exist, 0)
...
(EE) open /dev/fb0: No such file or directory
(EE) Screen 0 deleted because of no matching config section.
(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module. Please see the
(EE) NVIDIA(0):     system's kernel log for additional error messages and
(EE) NVIDIA(0):     consult the NVIDIA README for details.
(EE) NVIDIA(0):  *** Aborting ***
(EE) NVIDIA(0): Failing initialization of X screen 0

Quando eu tento inicializar do modo de recuperação para qualquer modo repair filesystem, turn on networking etc., então recebo algo como:

    Continuing will remount your  / fillesystem in read/write mode and mount any 
other filesystem defined in /ect/fstab. Do you wish to continue ? 

    fsck from util-linux 2.20.1 /dev/sda: clean 318818/10117120 files, 24047888/40467456 blocks . 

O que mais posso oferecer para ilustrar melhor o problema?

EDITAR

Tudo o que posso fazer é ir ao prompt de root no modo de recuperação, mas não posso remontar meu sistema de arquivos no modo de leitura / gravação (também não consigo instalar pacotes porque existe um dpkg/lock ).

Se eu escolher qualquer outra opção além do shell de root, então fiquei preso como descrito aqui: safemode quanto tempo deve levar limpo e liberar espaço

    
por Patryk 26.01.2013 / 02:38

3 respostas

3
Primeiro eu preciso dizer que, por experiência, não use os drivers Nvidia do site da Nvidia. Sim, claro, eles vão trabalhar para algumas pessoas e até mesmo os mais recentes, mas:

  • Quando uma atualização do kernel é exibida, elas podem (irão) falhar
  • Eles criam mais problemas ao tentar atualizar de uma versão mais antiga ou até mesmo fazer o downgrade.
  • Eles não são tratados automaticamente como os encontrados no PPA X-Swat ou Xorg-Edgers.

Então, para salvar o problema ou várias coisas associadas aos drivers da Nvidia que vêm de seu site, não os use. Em vez disso, vá com os PPAs. Ou o X-Swat ou o Xorg-Edgers.

Para este caso, vejo o seguinte:

(EE) Failed to load module "nv" (module does not exist, 0)

Isso também aconteceu comigo uma vez quando eu usei os drivers Nvidia do site deles, basicamente não foi carregado corretamente.

Remova-o adicionando o parâmetro --uninstall ao arquivo .run que você executou para instalar o dito driver. Então prossiga para reiniciar. Isso deixará você com um sistema que depende dos drivers nv ou nouveau no momento. Note que você precisa pressionar CTRL + ALT + F1 para ir para um terminal depois que o erro que você mencionou na sua pergunta aparecer. Em seguida, digite seu login e senha e, em seguida, mate o ambiente da GUI emitindo o seguinte comando:

sudo service lightdm stop

Remova o driver como mencionei acima primeiro. Agora, verifique se você atualizou seu sistema:

sudo apt-get update && sudo apt-get upgrade

Em seguida, prossiga para instalar o PPA Xorg-Edgers, que é o que eu recomendo para 12.10:

sudo add-apt-repository ppa:xorg-edgers/ppa -y

Seguido por outra atualização e atualização para ler os novos drivers da Nvidia:

sudo apt-get update && sudo apt-get upgrade

Agora, dependendo da sua placa de vídeo, você pode querer um dos 3 tipos de drivers da Nvidia lá. Mais informações podem ser encontradas em Como faço para instalar a Nvidia motoristas?

O que eu recomendaria é o driver Nvidia 313. Instale-os assim:

sudo apt-get install nvidia-313 e reinicialize.

Se por acaso o painel do Unity não aparecer ou você só tiver falhas gráficas em todos os lugares, simplesmente faça o downgrade do 313 para o 310. Faça novamente se o problema persistir de 310 para 304. As versões disponíveis em 12.10 para versões mais recentes, médias ou antigas) estão listadas aqui:

Série 313 - Novos drivers para os cartões mais novos. Pacote: nvidia-313
310 Series - drivers mais recentes para as novas placas. Pacote: nvidia-310
304 Series - Novos drivers para cartões antigos / novos. Pacote: nvidia-304
Série 173 - Drivers antigos para cartões antigos. Pacote: nvidia-173
96 Series - Drivers mais antigos para cartões muito antigos. Pacote: nvidia-96

Então, faça um sudo apt-get install PACKAGE , onde PACKAGE é um dos que estão na lista. Novamente, para o seu caso, seriam os últimos 313 drivers.

Além disso, eu recomendo abrir o Dash, digitar Software Sources e na guia Software Ubuntu e na guia Atualizações, ative todas as 4 opções em cada uma, incluindo as opções "Atualizações não suportadas" e "Pré-suportadas". Atualizações liberadas ". Você precisará atualizar e atualizar o sistema como mencionei acima. Mas isso deve resolver qualquer problema de vídeo que você possa ter.

    
por Luis Alvarado 17.02.2013 / 19:37
2

Eu lutei com o mesmo problema e descobri que aparentemente fsck trava ou leva quase sempre para ser concluído - mas você pode pular digitando C - o sistema inicializará a tela de seleção do usuário ou entrará diretamente no usuário padrão.

O problema pode ser que o Unity não carregará e você verá apenas um belo plano de fundo laranja na área de trabalho. No entanto, você pode abrir uma janela de terminal (Ctrl-Alt-T) que pode ser usada para iniciar outros programas e finalizar a sessão do usuário (Ctrl-Alt-Del).

Eu recebi este conselho útil que funcionou para mim. Pode funcionar para você também! (Funcionou para mim na época; eu acabei de reinstalar e estou enfrentando exatamente o mesmo problema novamente, mas a mesma solução não ajuda mais. Talvez ainda funcione no seu sistema!)

Você também pode simplesmente remover os drivers nvidia digitando isso em uma janela de terminal e reinicializando:

  

sudo apt-get remove nvidia-current

Isso ajudará você a ver uma área de trabalho Unity em funcionamento, mas não com a resolução desejada. É melhor do que nada, e é uma maneira de você, pelo menos, conseguir uma máquina viável.

Eu também encontrei esta resposta sobre Jockey . Você pode procurar por jockey no Ubuntu Software Center, onde aparecerá como Additional Drivers . Mas por favor, note que há pelo menos uma revisão do usuário que diz que não pode ser usado no Ubuntu 12.10! Eu apenas tentei na minha nova instalação 12.10; drivers não foram instalados, então aparentemente ele realmente não funciona: - /

    
por Torben Gundtofte-Bruun 27.01.2013 / 21:37
0

Eu encontrei esta solução, continua a ser capaz de baixar jockey (upload falhar), que depois de mais leitura cuidadosa, felizmente, não é necessário: link

    
por user132965 17.02.2013 / 19:14