lightdm e startx falham ao iniciar o modo gráfico; vestígios de driver Nvidia estão envolvidos

0

Meu sistema Ubuntu 12.04 inicializa com um prompt de login no modo de texto (console virtual # 1) desde que eu atualizei o kernel (usando o sistema de atualização automática do Ubuntu). Eu estava usando um driver da Nvidia que funcionou bem até essa atualização. Eu tinha instalado do shell script da Nvidia ao invés do apt-get.

Eu desinstalei este driver. Eu também tentei o pacote nvidia-current do Ubuntu, sem sucesso. Eu purgi isso. Eu também reinstalei os pacotes de desktop usando o "apt-get install ubuntu-desktop".

A reinicialização ainda é inicializada no modo de texto. Fazer "sudo service lightdm restart" não vai para o modo gráfico. Apenas muda para o console virtual # 7.

Como teste, executo sudo startx de um shell no modo de texto e ele falha com esta mensagem:

FATAL: Error inserting nvidia_304 (/lib/modules/3.8.0-34-generic/updates/dkms/nvidia_304.ko): No such device

Esse arquivo .ko existe e contém 15254672 bytes.

Parece que o sistema ainda deseja usar o driver Nvidia, mesmo que eu o tenha desinstalado.

Como posso dizer ao startx para evitar o driver Nvidia completamente? Uma vez que o startx funcionaria, presumo que o lightdm também funcione. Então eu poderia tentar reinstalar o driver da Nvidia.

Eu olhei várias páginas neste fórum, mas todo mundo parece ter uma variante diferente desse problema.

uname -a relatórios 3.8.0-34-generic . O PC é um x86_64. O sistema tem o pacote linux-headers-3.8.0-34-generic , de acordo com dpkg -l .

    
por sarrazip 26.12.2013 / 22:41

1 resposta

1

Como você está usando o 12.04, pode ser possível usar a versão de linha de comando da ferramenta 'Additional Drivers', chamada jockey-text . Para começar, faça o login em um dos terminais virtuais ( Ctrl + Alt + F n onde n é 1,2, .. 6) e depois digite

jockey-text --list 2>/dev/null

(o 2>/dev/null é opcional - apenas esconde um monte de mensagens de erro sobre outros hardwares / drivers). Demorará algum tempo, uma vez que pesquisa on-line, mas você deverá eventualmente ver uma lista como

xorg:nvidia_173 - NVIDIA accelerated graphics driver (Proprietary, Disabled, Not in use)
xorg:nvidia_173_updates - NVIDIA accelerated graphics driver (post-release updates) (Proprietary, Disabled, Not in use)
xorg:nvidia_304 - NVIDIA accelerated graphics driver (Proprietary, Disabled, Not in use)
xorg:nvidia_304_updates - NVIDIA accelerated graphics driver (post-release updates) (Proprietary, Enabled, In use)
xorg:nvidia_319 - NVIDIA accelerated graphics driver (Proprietary, Disabled, Not in use)
xorg:nvidia_319_updates - NVIDIA accelerated graphics driver (post-release updates) (Proprietary, Disabled, Not in use)

A partir daqui, você pode proceder de duas maneiras (equivalentes, tanto quanto eu sei):

  1. desabilite o driver atual (problemático), para que o sistema volte ao driver anterior - esperançosamente bom. se xorg:nvidia_304_updates for atualmente Enabled, In use , faça

    sudo jockey-text --disable xorg:nvidia_304_updates
    
  2. ativar explicitamente um bom driver anterior conhecido, por exemplo,

    sudo jockey-text --enable xorg:nvidia_304
    

Se você receber uma mensagem sobre não conseguir se conectar ao barramento do sistema, tente adicionar o --no-dbus switch, sudo jockey-text --no-dbus --disable xorg:nvidia_304_updates

    
por steeldriver 27.12.2013 / 00:46