A atualização da versão do Ubuntu de 13.10 para 14.04 falha - o login falha

0

Atualizando o Ubuntu

Para atualizar do Ubuntu 13.10. para 14.04. Eu corri sudo do-release-upgrade . A primeira tentativa falhou e achei a seguinte mensagem no log de erros:

/var/log/dist-upgrade/20140724-1529/main.log:

ERROR Dist-upgrade failed: 'The package 'postgresql-9.3-postgis-2.1' is marked 
for removal but it is in the removal blacklist.'

Depois que eu desinstalei o pacote com êxito, executei novamente a atualização.

O problema inicial

Eu reiniciei o computador e ele parou de inicializar com a seguinte saída de tela:

* Starting nginx nginx
speech-dispatcher disabled; edit /etc/default/speech-dispatcher
Starting VirtualBox kernel modules ...done.
saned disabled; edit /etc/default/saned
 * Restoring resolver state
 * Starting web server apache2
 *

Tentando iniciar a interface do usuário

No console, tentei iniciar a interface do usuário em execução: sudo service lightdm start , que falha com a mensagem:

Job failed to start

Olhando para /var/log/lightdm/ , encontrei os seguintes erros:

x-0-greeter.log:

WARNING: Cannot open pixbuf loader module file '/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0 \
  /2.10.0/loaders.cache': Datei oder Verzeichnis nicht gefunden.
This likely means that your installation is broken
Try running the command
gdk-pixbuf-query-loaders > /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders.cache \
  to make thinks work again for the time being
WARNING: Error loading image 'file:///usr/share/themes/Ambiance/gtk-3.0/assets/entry.png':
  Format der Bilddatei unbekannt
WARNING: Error loading image 'file:///usr/share/themes/Ambiance/gtk-3.0/assets/ \
  entry-disabled.png': Format der Bilddatei unbekannt
/usr/sbin/unity-greeter: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgdk-3.so.0: 
  undefined symbol: cairo_surface_set_device_scale
** (gnome-settings-daemon:2614): WARNING **: Could not open X display

..

x-0.log:

Loading extension GLX
modprobe: ERROR: ../libkmod/libkmod-module.c:809 kmod_module_insert_module() could 
  not find module by name='nvidia_311'
modprobe: ERROR: could not insert 'nvidia_331': Function not implemented
error setting MTRR (base = 0xf3000000, size = 0x00e00000, type = 1) Invalid argument (22)

Driver gráfico

Algumas semanas atrás, mudei para outro driver gráfico, conforme descrito aqui .
Como sugerido aqui , fiz o download do driver NVidia atual da minha placa gráfica em seu site e executei o seguinte e executado:

sudo ./NVIDIA-Linux-x86_64-331.79.run

No entanto, a configuração é interrompida com a seguinte mensagem:

The distribution-provides pre-install script failed! Continue installation anyway? [YES] [NO]

Eu escolhi NO por enquanto.

Executando o apt-get

Em seguida, decidi executar sudo apt-get -f install .

No meio de algo parou com a seguinte mensagem:

Setting up nvidia-331 (331.38-0ubuntu7) ...

Configuration file '/etc/init/nvidia-persistenced.conf'
 ==> Deleted (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ? Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
 *** nvidia-persistenced,conf (Y/I/N/O/D/Z) [default=N] ?

escolhi Y porque não tive sorte com o que foi instalado, como você pode imaginar ..

Sucesso parcial

Reiniciando o sistema que a interface do usuário lançou!
No entanto, quando eu insiro minha senha no campo de login, nada acontece . Além disso, o campo de login parece um tanto estranho - o nome do usuário é dificilmente legível - como se o gráfico de fundo estivesse faltando (veja a foto da tela).

Emseguida,corrosudoapt-getinstall--reinstallubuntu-sessionereinicieiumnovamente.Agorapossofazerologin.

Oproblemaquepermanece:ogerenciadordejanelaspareceestarquebrado.NãoconsigoverotraçoUnity,asbarrasdemenudajanela,...

Segunda parte do pesadelo do driver gráfico

Enquanto isso, decidi instalar o driver mencionado antes, independentemente dos avisos:

sudo ./NVIDIA-Linux-x86_64-331.79.run

Agora, o sistema inicializa: vejo o prompt de login do shell por um segundo, mas não a interface do usuário, e a tela fica preta. Quando eu pressiono o botão liga / desliga, o sistema desliga (eu posso ver as rotinas). Eu posso não acessar mais o shell através de Ctrl + Alt + F1 . Parece que eu estraguei tudo: (

Recuperado para o estado anterior (sem barras de menu) adicionando o atributo text aos parâmetros do kernel como < um href="https://sobrelinux.info/questions/185162/ubuntu-release-upgrade-from-13-10-to-14-04-fails-log-in-fails"> sugerido por bain .

Erros ou avisos em / var / log / syslog

/ var / log / syslog:

Jul 30 09:28:23 E6500 kernel: [  186.883606] traps: compiz[2666] trap int3 ip:7f97c4279c13 sp:7fff48a43bf0 error:0
Jul 30 09:28:25 E6500 gnome-session[2560]: WARNING: Application 'compiz.desktop' killed by signal 5
Jul 30 09:28:25 E6500 gnome-session[2560]: WARNING: App 'compiz.desktop' respawning too quickly
Jul 30 09:28:25 E6500 gnome-session[2560]: CRITICAL: We failed, but the fail whale is dead. Sorry....
Jul 30 09:28:26 E6500 kernel: [  189.550661] traps: compiz[3059] trap int3 ip:7fb39f46ec13 sp:7fff38ee5170 error:0
Jul 30 09:28:26 E6500 gnome-session[2560]: WARNING: App 'compiz.desktop' respawning too quickly
Jul 30 09:28:26 E6500 gnome-session[2560]: WARNING: Application 'compiz.desktop' killed by signal 5
Jul 30 09:28:26 E6500 gnome-session[2560]: WARNING: App 'compiz.desktop' respawning too quickly
    
por JJD 29.07.2014 / 09:32

2 respostas

1

Este é um bug ( # 1336467 compiz trap int3 ) que foi corrigido em uma atualização.

(Se você não pode acessar um terminal virtual com ctrl-alt-f1, então inicialize com text nos parâmetros do kernel e faça o login no terminal de texto)

Em um terminal, faça:

sudo apt-get purge --remove nvidia*
sudo apt-get update && sudo dist-upgrade
sudo apt-get install nvidia-current
    
por bain 30.07.2014 / 10:16
0

O problema é o driver NVIDIA propri- tário.

Quando você estiver na tela de login, pressione Ctrl + Alt + F1 e faça o login.

Em seguida, execute o seguinte comando:

sudo apt-get purge nvidia* && sudo apt-get -y autoremove sudo apt-get install -y nvidia-331 && sudo apt-get shutdown -r now

Isso removerá tudo da NVIDIA e instalará o driver NVIDIA mais recente que vem do Ubuntu.

    
por Flatron 29.07.2014 / 10:55