Après la mise à niveau de 14.04 à 16.04, l'écran de connexion s'exécute en boucle pendant que la connexion à la console fonctionne

14

Je suis sur une DELL Precision 5510 Ubuntu Edition avec Ubuntu 14.04 comme installation par défaut. Aujourd'hui, je suis passé de 14.04. au 16.04 comme indiqué ici

La mise à niveau s'est déroulée sans aucun message d'erreur. Cependant, après le redémarrage, je ne peux plus me connecter via Login Manager ( lightdmpar défaut?). Alors que le mot de passe est accepté, l'écran invite brièvement la vue du bureau pendant, disons, une seconde, puis revient immédiatement à l'écran de connexion sans autre avis.

Je peux me connecter correctement via la console texte ( CTL+ ALT+ F1). Ce n'est donc certainement pas un problème de mot de passe erroné.

J'ai lu que cela aurait pu arriver à des utilisateurs auparavant, voir ici . La différence avec moi est que l'écran après la tentative de connexion n'est pas complètement noir, mais il montre en fait l'aperçu du bureau et même un dialogue système auquel je ne peux pas accéder car la boucle suit trop rapidement.

Qu'est-ce qui pourrait mal ici? Comment puis-je réutiliser mon système? Toute aide est très appréciée.

Bunjip
la source
Avez-vous utilisé Bumblebee? Si c'est le cas, supprimez le bourdon d'un tty (Ctrl + Alt + F1) et voyez si cela le corrige.
Alin Andrei
Pouvez-vous vous connecter à la session invité dans l'interface graphique? Cela devrait éviter les fichiers de configuration restants (fichiers dot) dans votre répertoire personnel.
ubfan1
@AlinAndrei si Bumblebee est livré avec un LTS par défaut 14.04, alors je l'utilise peut-être. Cependant, je n'avais pas Bumblebee activement installé ou configuré. Par conséquent, je suis un peu inquiet de ce que cela pourrait signifier pour le système si je supprime un logiciel préinstallé ...
Bunjip
@ ubfan1: Malheureusement je ne peux pas non plus me connecter à la session invité. Même comportement qu'avec le compte utilisateur.
Bunjip
juste une note, essayez sudo apt-get update && sudo apt-get purge lightdm -y && sudo apt-get lightdm -y ... cela fonctionne pour certaines personnes. vous verrez un écran apparaître vous demandant de sélectionner votre valeur par défaut et de choisir l'onglet hit lightdm et de le valider. puis sudo dpkg-reconfigure lightdm. sudo chown votre-nom-d'utilisateur-ici: votre-nom-d'utilisateur-ici ~ / .Xauthority; mv -v .Xauthority .Xauthority.bak ... cela fonctionne pour certaines personnes. vous pouvez également considérer les problèmes de pilote vidéo. par exemple, rien de tout cela n'a fonctionné pour moi, mais j'ai appris que mon pilote de carte vidéo n'est pas encore officiellement pris en charge. pas sûr de ce qui ne va pas tbh.

Réponses:

7

Je suis tombé sur cela après la mise à jour du 15.10 Wily Werewolf.

J'utilise la prime-selectcommande de Nvidia pour activer et désactiver la carte graphique dédiée. (Après avoir utilisé Ctrl+ Alt+ F1et connecté à la console), j'ai désactivé ma carte graphique GT 540M avec sudo prime-select intelsuivi de sudo reboot. Au redémarrage, j'ai pu me connecter à Unity.

De toute évidence, il s'agit davantage d'une solution à court terme et comme les autres réponses l'ont indiqué, la solution à long terme sera peut-être liée au remplacement ou à la mise à niveau des pilotes Nvidia ou à l'exécution du pilote non signé existant en désactivant le démarrage sécurisé. Mais j'espère que cela vous amène au moins au bureau!

Edit: Le pilote Nvidia peut maintenant être installé en utilisant le PPA officiel, par cette réponse :

sudo apt purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-364
Dan
la source
Après avoir utilisé une méthode similaire (purger les pilotes nvidia), j'ai exécuté plus de mises à jour et supprimé automatiquement les anciens packages et après cela, j'ai pu réactiver le pilote nvidia avec succès
Kristofer
4

J'ai eu le même problème après la mise à niveau de la version 15.10

Quel était le problème?

Pour moi, le problème était que le démarrage sécurisé UEFI était activé . Les pilotes NVIDIA sont compilés localement et ne sont donc pas signés .

Ubuntu 16.04 n'autorise pas les modules du noyau non signés lorsque le démarrage sécurisé est activé.

J'ai désactivé le démarrage sécurisé, mais je me suis quand même retrouvé dans une boucle de connexion .

Eh bien, c'était ma faute. En attendant, je suis passé à un terminal en utilisant Ctrl + Alt + F1 et j'ai démarré un Xserver en utilisant sudo. Il a ensuite modifié les fichiers dans mon répertoire personnel et défini la propriété sur root .

Après avoir exécuté sudo chown username:username -R /home/username(changer les trois nom d'utilisateur en votre nom d'utilisateur personnel), j'ai pu me connecter à une session X normale.

Chris K.
la source
J'ai eu ce même problème concernant UEFI Secure Boot. J'ai également désactivé le démarrage sécurisé. Mais cela n'a pas non plus résolu le problème. Je ne l'ai pas montré ~home/cependant, car je ne soupçonnerais aucune altération ici. Enfin, je me suis retrouvé avec une nouvelle installation via une clé USB bootable. Maintenant, je peux me reconnecter à mon compte utilisateur. Mais ce n'est pas une solution viable pour tout le monde, donc je ne voulais pas l'afficher comme réponse.
Bunjip
3

J'ai eu le même problème après une nouvelle installation.

Ctrl+ alt+F1

ensuite

sudo apt-get dist-upgrade

A travaillé pour moi.

Il semble qu'il y ait des paquets laissés derrière

Cornel Ciorici
la source
Vous devez mentionner que cette commande mettra à jour l'ubuntu vers une version plus récente.
cpz
1

J'ai exactement le même ordinateur portable et le même problème. Après cette commande:

sudo apt-get purge nvidia *

Je peux me reconnecter mais à ma grande surprise, le système n'est pas 16.04. Je suis de retour à 14h 04 - absolument étrange.

Mise à jour: En fait, j'utilise 16.04 mais les paramètres système me disent que c'est 14.04. Et après avoir activé les pilotes propriétaires nvidia, le problème de connexion est de retour.

Peter Matis
la source
1

J'ai obtenu la même connexion en boucle après l'installation du pilote NVIDIA, j'ai essayé de recommander et de réinstaller ubuntu-desktop, lightdm, gdm3 ou unité, mais rien n'a fonctionné. Seule l'installation d'un autre environnement de bureau (mate, kubuntu) fonctionne.

Donc, le problème (dans mon cas) est dû à NOMODESET

Si vous rencontrez des problèmes lors de la connexion en boucle que vous avez déjà utilisé nomodeset pour démarrer sur Ubuntu ou que vous ne pouvez pas démarrer Ubuntu même à partir d'une clé USB en direct, vous devez d'abord essayer

  1. définissez nouveau.modeset = 0 (appuyez sur e lorsque ubuntu redémarre pour la première fois, lorsque vous choisissez la liste des systèmes d'exploitation. Ajoutez ensuite l'argument nouvea.modeset = 0 après un splash assez) ajoutons un argument nouveau.modeset = 0 après un splash assez
  2. si le premier ne fonctionne pas, essayez de définir le nomodeset au lieu de nouveau.modeset = 0 (ajouter le nomodeset après un splash)

REMARQUE:

  • Nous n'utilisons que nomodeset temporaire, ne le modifiez pas dans grub default (n'ajoutez pas nomodeset dans ce fichier / etc / default / grub) après avoir démarré ubuntu avec nomodeset, installez tout pilote que vous voulez à partir d'un pilote supplémentaire ou d'un package .deb. puis redémarrez l'ubuntu.

  • La définition de nomodeset après l'installation de nvidia créera la connexion en boucle ou plantera le centre de contrôle ubuntu

Si cela fonctionne bien, alors ajoutez le nouveau.modeset = 0 par défaut de grub, exécutez quelques commandes dans ce lien Comment définir «nomodeset» après avoir déjà installé Ubuntu?

tngotra
la source
0

J'ai fait une nouvelle installation pour un PC disposant d'une carte graphique NVIDIA. Dans mon cas, il y avait la solution simple suivante:

Passer à la connexion à la console via ctrl + alt + F1

après la connexion, procédez comme suit:

mise à jour sudo apt

mise à niveau sudo apt

Après cela, je pouvais me connecter normalement (éventuellement après un redémarrage).

Il semble que même si l'installation a été effectuée avec un accès Internet, toutes les mises à jour n'ont pas été correctement installées. Les deux étapes ci-dessus terminent le processus de mise à jour.

Gala
la source
0

Étape 1: redémarrer la machine

Étape 2: Sélectionnez l'option avancée pour Ubuntu

Étape 3: Sélectionnez le mode de récupération

Étape 4: Sélectionnez Nettoyer Essayez de libérer de l'espace

Étape 5: Sélectionnez dpkg Réparer les packages cassés

Étape 5: Sélectionnez Reprendre le démarrage normal

Prateek Joil
la source
0

Ne purgez pas vos pilotes si vous les avez réinstallés via Pilotes supplémentaires sous Logiciels et mises à jour dans Paramètres système.

Ouvrez ensuite votre terminal (ctrl + alt + f1 si vous êtes bloqué sur l'écran de connexion) et tapez "sudo mokutil --disable-validation" puis entrez vos mots de passe trois fois.

Redémarrez et désactivez le démarrage sécurisé via Shim qui devrait apparaître lors du démarrage, continuez à démarrer et connectez-vous.

Ensuite, ouvrez à nouveau votre terminal après avoir réinstallé les pilotes nvidia via le logiciel et les mises à jour, puis tapez "sudo mokutil --enable-validation" puis entrez vos mots de passe trois fois.

Redémarrez et activez maintenant le démarrage sécurisé et continuez à démarrer.

Cela a fonctionné pour moi.

Bjorn Lottering
la source