web-dev-qa-db-fra.com

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

Je suis sur un Dell Precision 5510 Ubuntu Edition avec Ubuntu 14.04 comme installation par défaut. Aujourd'hui, je suis passé de 14.04. à 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 (lightdm par défaut?). Tant que le mot de passe est accepté, l’écran demande brièvement à la vue du bureau de revenir une seconde, puis revient immédiatement à l’écran de connexion sans préavis.

Je peux me connecter correctement via la console de texte ( CTL + ALT + F1). Donc, ce n'est 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 affiche en fait la vue d'ensemble du bureau et même un dialogue système auquel je ne peux pas accéder car la boucle suit rapidement.

Quel pourrait être le problème ici? Comment puis-je utiliser mon système à nouveau? Toute aide est très appréciée.

14
Bunjip

Je me suis heurté à cela après la mise à jour de 15.10 Wily Werewolf.

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

Évidemment, il s’agit plus d’une solution à court terme et, comme l’ont indiqué les autres réponses, 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 espérons 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
7
Dan

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

Quel était le problème?

Pour moi, le problème était que EFI Secure Boot était activé. Les pilotes NVIDIA sont compilés localement et sont donc non signé.

buntu 16.04 n'autorise pas les modules de 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 un boucle de connexion.

Eh bien, c'était de ma faute. Entre-temps, je suis passé à un terminal avec Ctrl + Alt + F1 et lancé un serveur X avec Sudo. Il a ensuite changé les fichiers dans mon répertoire personnel et définir la propriété sur root.

Après avoir exécuté Sudo chown username:username -R /home/username (remplacez les trois noms d'utilisateur par votre nom d'utilisateur personnel), j'ai été en mesure de vous connecter à une session X normale.

4
Chris K.

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

Ctrl+alt+F1

puis

Sudo apt-get dist-upgrade

Travaillé pour moi.

Il semble y avoir des paquets laissés derrière

3
Cornel Ciorici

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

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

Si vous avez un problème avec la connexion en boucle que vous avez déjà utilisée nomodeset pour démarrer sur Ubuntu ou ne peut pas démarrer Ubuntu même à partir de USB en direct, vous devez d'abord essayer

  1. set nouveau.modeset = 0 (appuyez sur e lors du premier redémarrage d'ubuntu, lorsque vous choisissez une liste de systèmes d'exploitation. Ajoutez ensuite un argument nouvea.modeset = 0 après l'éclatement) ajoutons l'argument nouveau.modeset = 0 après l'éclatement
  2. si le premier ne fonctionne pas, essayez alors de définir nomodeset au lieu de nouveau.modeset = 0 (ajouter un nomodeset après une éclaboussure importante)

REMARQUE:

  • Nous utilisons UNIQUEMENT nomodeset temporaire, ne le changez pas dans grub default (n’ajoutez pas nomodeset dans ce fichier/etc/default/grub) après le démarrage d’ubuntu avec nomodeset, installez le pilote que vous voulez depuis un pilote supplémentaire ou depuis le paquet .deb. puis redémarrez l'ubuntu.

  • Définir nomodeset après l’installation de nvidia créera le login de la 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?

1
tngotra

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 connecter à nouveau, mais à ma grande surprise, le système n’est pas le 16.04. Je suis de retour à 14h04 - absolument étrange.

Mise à jour: En fait, je suis sous 16.04 mais les paramètres système me disent que c'est 14.04. Et après l’activation des pilotes propriétaires nvidia, le problème de connexion est de retour.

1
Peter Matis

Étape 1: Redémarrez 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 paquets endommagés

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

0
Prateek Joil

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é à l'écran de connexion) et tapez "Sudo mokutil --disable-validation", puis entrez trois fois vos mots de passe.

Redémarrez et désactivez Secure Boot via Shim qui devrait apparaître pendant le démarrage, continuez à démarrer et connectez-vous.

Rouvrez ensuite 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 trois fois vos mots de passe.

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

Cela a fonctionné pour moi.

0
Bjorn Lottering

J'ai effectué une nouvelle installation pour un PC doté 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:

Sudo apt update

Sudo apt upgrade

Après cela, je pourrais 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 complètent le processus de mise à jour.

0
Gala