Dopo l'aggiornamento dalla schermata 14.04 a 16.04, la schermata di accesso viene eseguita in loop mentre l'accesso alla console funziona


14

Sono su una DELL Precision 5510 Ubuntu Edition con Ubuntu 14.04 come installazione predefinita. Oggi ho aggiornato dal 14.04. al 16.04 come mostrato qui

L'aggiornamento è andato senza messaggi di errore. Tuttavia, dopo il riavvio non riesco più ad accedere tramite Login Manager ( lightdmper impostazione predefinita?). Mentre la password viene accettata, la schermata richiede brevemente la visualizzazione del desktop, ad esempio, un secondo, quindi torna immediatamente alla schermata di accesso senza ulteriore avviso.

Posso accedere correttamente tramite console di testo ( CTL+ ALT+ F1). Quindi non è sicuramente un problema di password errata.

Ho letto che questo potrebbe essere successo agli utenti prima, vedi qui . La differenza con me è che lo schermo dopo il tentativo di accesso non è completamente nero ma in realtà mostra la panoramica del desktop e persino una finestra di dialogo di sistema a cui non posso accedere perché il ciclo segue rapidamente.

Cosa potrebbe essere sbagliato qui? Come posso usare di nuovo il mio sistema? Ogni aiuto è molto apprezzato.


Hai usato Bumblebee? In tal caso, rimuovi il calabrone da un tty (Ctrl + Alt + F1) e vedi se lo risolve.
Alin Andrei,

È possibile accedere alla sessione ospite nella GUI? Ciò dovrebbe evitare qualsiasi file di configurazione (file dot) rimasto nella directory home.
ubfan1,

@AlinAndrei se Bumblebee viene fornito con un LTS 14.04 predefinito, quindi potrei usarlo. Tuttavia, Bumblebee non era installato o configurato attivamente. Quindi, sono un po 'preoccupato cosa potrebbe significare per il sistema se rimuovo un software
preinstallato

@ ubfan1: Sfortunatamente non riesco nemmeno ad accedere alla sessione ospite. Stesso comportamento dell'account utente.
Bunjip,

solo una nota, prova sudo apt-get update && sudo apt-get purge lightdm -y && sudo apt-get lightdm -y ... funziona per alcune persone. vedrai apparire una schermata che ti chiede di selezionare il valore predefinito e scegliere la scheda hit di lightdm ed entrare per accettarlo. quindi sudo dpkg-reconfigure lightdm. sudo chown nome-utente-qui: nome-utente-qui ~ / .Xauthority; mv -v .Xauthority .Xauthority.bak ... questo funziona per alcune persone. potresti voler considerare anche i problemi del driver video. per esempio, niente di tutto questo ha funzionato per me, ma ho imparato che il mio driver della scheda video non è ancora ufficialmente supportato. non sono sicuro di cosa c'è che non va.

Risposte:


7

Mi sono imbattuto in questo dopo l'aggiornamento dal 15.10 Wily Werewolf.

Uso il prime-selectcomando di Nvidia per abilitare e disabilitare la scheda grafica dedicata. (Dopo aver usato Ctrl+ Alt+ F1ed effettuato l'accesso alla console) ho disabilitato la mia scheda grafica GT 540M con sudo prime-select intelseguito da sudo reboot. Al riavvio sono stato in grado di accedere a Unity.

Ovviamente si tratta più di una soluzione a breve termine e, come indicato dalle altre risposte, forse la soluzione a lungo termine sarà correlata alla sostituzione o all'aggiornamento dei driver Nvidia o alla possibilità di eseguire il driver senza segno esistente disabilitando l'avvio sicuro. Ma spero che questo ti porti almeno sul desktop!

Modifica: il driver Nvidia ora può essere installato utilizzando il PPA ufficiale, per questa risposta :

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-364

Dopo aver usato un metodo simile (eliminando i driver nvidia) ho eseguito più aggiornamenti e ho rimosso i vecchi pacchetti e dopo ho potuto abilitare nuovamente il driver nvidia
Kristofer,

4

Ho avuto lo stesso problema dopo l'aggiornamento dal 15.10

Qual'era il problema?

Per me, il problema era che UEFI Secure Boot era abilitato . I driver NVIDIA sono compilati localmente e quindi non sono firmati .

Ubuntu 16.04 non consente i moduli del kernel non firmati quando Secure Boot è abilitato.

Ho disabilitato l'avvio protetto, ma sono comunque finito in un ciclo di accesso .

Bene, è stata colpa mia. Nel frattempo sono passato a un terminale usando Ctrl + Alt + F1 e ho avviato un Xserver usando sudo. Ha quindi modificato i file nella mia directory home e impostato la proprietà su root .

Dopo l'esecuzione sudo chown username:username -R /home/username(cambia tutti e tre i nomi utente con il tuo nome utente personale) Sono stato in grado di accedere a una normale sessione X.


Ho avuto questo stesso problema per quanto riguarda UEFI Secure Boot. Ho disabilitato anche l'avvio sicuro. Ma questo non ha risolto il problema. ~home/Tuttavia, non mi sono convinto , dato che non sospetterei che qui ci siano cambiamenti. Alla fine, ho finito con una nuova installazione tramite chiavetta USB avviabile. Ora posso accedere nuovamente al mio account utente. Ma questa non è una soluzione praticabile per tutti, quindi non volevo pubblicarla come risposta.
Bunjip,

3

Ho avuto lo stesso problema dopo una nuova installazione.

Ctrl+ alt+F1

poi

sudo apt-get dist-upgrade

Ha funzionato per me.

Sembra che ci siano alcuni pacchetti lasciati indietro


Dovresti menzionare che questo comando aggiornerà Ubuntu a una versione più recente.
cpz,

1

Ho esattamente lo stesso laptop e lo stesso problema. Dopo questo comando:

sudo apt-get purge nvidia *

Sono in grado di accedere nuovamente ma con mia sorpresa il sistema non è 16.04. Sono tornato alle 14.04 - assolutamente strano.

Aggiornamento: In realtà, sto eseguendo 16.04 ma le impostazioni di sistema mi dicono che è 14.04. E dopo aver attivato i driver proprietari di nvidia il problema di accesso è tornato di nuovo.


1

Ho avuto lo stesso login in loop dopo aver installato il driver NVIDIA, ho provato a raccomandare e reinstallare Ubuntu-desktop, lightdm, gdm3 o unity, ma niente ha funzionato. Funziona solo l'installazione di altri ambienti desktop (mate, kubuntu).

Quindi il problema (nel mio caso) è dovuto a NOMODESET

Se hai problemi con il login in loop che hai mai usato nomodeset per avviare su Ubuntu o non riesci ad avviare Ubuntu anche da USB live, dovresti provare prima

  1. set nouveau.modeset = 0 (premere e al primo avvio di Ubuntu, quando si sceglie l'elenco di sistemi operativi. Quindi aggiungere l'argomento nouvea.modeset = 0 dopo un bel splash) aggiungiamo l'argomento nouveau.modeset = 0 dopo un bel splash
  2. se il primo non funziona, prova a impostare nomodeset invece di nouveau.modeset = 0 (aggiungi nomodeset dopo un bel splash)

NOTA:

  • Usiamo SOLO nomodeset temporaneo, non lo cambiamo in grub default (non aggiungere nomodeset in questo file / etc / default / grub) dopo aver avviato ubuntu con nomodeset, installiamo tutti i driver che vuoi da driver aggiuntivi o dal pacchetto .deb. quindi riavviare Ubuntu.

  • L'impostazione del nomodeset dopo l'installazione nvidia creerà il login al loop o arresta in modo anomalo il centro di controllo ubuntu

Se funziona bene, aggiungi nouveau.modeset = 0 in modo predefinito in grub, esegui alcuni comandi in questo link Come posso impostare 'nomodeset' dopo aver già installato Ubuntu?


0

Ho fatto una nuova installazione per un PC con una scheda grafica NVIDIA. Nel mio caso, c'era la seguente soluzione semplice:

Passa al login console tramite ctrl + alt + F1

dopo il login, procedere come segue:

sudo apt update

sudo apt upgrade

Successivamente, potrei accedere normalmente (possibilmente dopo un riavvio).

Sembra che nonostante l'installazione sia stata eseguita con accesso a Internet, non tutti gli aggiornamenti sono stati installati correttamente. I due passaggi precedenti completano il processo di aggiornamento.


0

Passaggio 1: riavviare la macchina

Passaggio 2: selezionare l'opzione avanzata per Ubuntu

Passaggio 3: selezionare la modalità di recupero

Passaggio 4: selezionare Pulisci Prova per liberare spazio

Passaggio 5: selezionare dpkg Ripara pacchetti rotti

Passaggio 5: selezionare Riprendi avvio normale


0

Non eliminare i driver, se li hai reinstallati tramite Driver aggiuntivi in ​​Software e aggiornamenti in Impostazioni di sistema.

Quindi apri il tuo terminale (ctrl + alt + f1 se bloccato nella schermata di accesso) e digita "sudo mokutil --disable-validation" quindi inserisci le tue password tre volte.

Riavvia e disabilita Secure Boot tramite Shim che dovrebbe apparire durante l'avvio, continua l'avvio e accedi.

Quindi riaprire il terminale dopo aver reinstallato i driver nvidia tramite software e aggiornamenti, quindi digitare "sudo mokutil --enable-validation", quindi inserire le password tre volte.

Riavvia e ora abilita Secure Boot e continua l'avvio.

Questo ha funzionato per me.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.