49 votes

Problèmes après la mise à jour vers 14.04 (seulement arrière-plan et pointeur après la connexion)

Après être passé de la version 12.04 à la version 14.04, j'ai pu me connecter à ma session X (bien qu'avec des graphismes très bas). En essayant de corriger les graphismes, j'ai réussi à casser la session X.

Maintenant, après avoir tapé mon mot de passe dans l'unité de mesure, les éléments disparaissent et je ne vois plus que l'arrière-plan du bureau et le pointeur. Cela se produit pour tous les utilisateurs. Je peux toujours me connecter dans les tty. Comment puis-je résoudre ce problème ?

De plus, je n'arrive pas à installer nvidia-current car il essaie d'installer nvidia-304 et il dépend d'anciennes bibliothèques video-abi. Existe-t-il un moyen de dire au gestionnaire de paquets que nvidia-current doit utiliser une version plus récente ?

47voto

Bob Points 940

Ce bogue dépend de plusieurs facteurs, notamment de la carte vidéo et des fichiers de configuration personnalisés. Par exemple, certains utilisateurs ont résolu le problème en appliquant une ou plusieurs des "solutions" suivantes (toutes ne fonctionnent pas pour tout le monde, certains utilisateurs ont même besoin d'une combinaison en fonction de la manière dont la session a été configurée et du matériel utilisé) :

Correction 1 - Problèmes avec Compiz (module OpenGL non chargé, plugin Unity non chargé)

sudo rm -fr ~/.cache/compizconfig-1
sudo rm -fr ~/.compiz

Correction 2 - La session ne se charge pas (la session de l'invité se charge correctement)

sudo rm -fr ~/.Xauthority
sudo rm -fr ~/.config/autostart

Correction 3 - La session ne se charge pas (Guest ne se charge pas)

sudo apt-get install --reinstall ubuntu-desktop unity compizconfig-settings-manager upstart

Correction 4 - Launcher / Top Panel ne se charge pas (cartes Nvidia)

sudo add-apt-repository ppa:xorg-edgers/ppa -y
sudo apt-get update
sudo apt-get install nvidia-340
sudo reboot

Correction 5 - Effacer Unity

dconf reset -f /org/compiz/
setsid unity

Fixe 6 - Vider le cache

sudo rm -fr .cache/*

AVERTISSEMENT - Cette opération efface le cache de toutes les applications se trouvant dans le dossier .cache.

Dans la plupart des cas, si la session s'ouvre et que vous ne voyez toujours pas le panneau supérieur ou le lanceur, essayez d'ouvrir un terminal CTRL + ALT + T et en tapant ccsm (En supposant que vous ayez déjà installé le compizconfig-settings-manager ), puis activez le plugin OpenGL et le plugin Unity. Si le pilote fonctionne bien, les deux panneaux devraient être activés en quelques secondes. Dans certains cas, le plugin Unity n'est tout simplement pas activé dans le gestionnaire de configuration compiz.

31voto

bbullis Points 505

C'est ce qui a résolu mon problème. Une fois que vous avez démarré sur le bureau vierge, appuyez sur CTRL + ALT + F1.

apt-get install --reinstall ubuntu-desktop
apt-get install unity
apt-get purge nvidia* bumblebee*
apt-get install nvidia-prime
shutdown -r now

Lorsque l'ordinateur est revenu, mon écran de connexion était en haute définition. J'ai saisi mon mot de passe. J'ai attendu une minute, il y a un délai de démarrage et BAM le bureau est apparu et les popups étaient là, un peu lent au démarrage.

6voto

c0xc Points 181

J'utilisais un thème personnalisé avec mon ancienne version (12.04), j'ai donc réinitialisé le thème par défaut. J'ai d'abord essayé de passer au thème Ambience (par défaut). Vous pouvez essayer cela en cliquant sur le bouton droit de la souris et en sélectionnant " Changer l'arrière-plan du bureau ".

-ou

vous pouvez réinitialiser Compiz. Vous devrez le faire en dehors de Unity. Déconnectez-vous, basculez dans une console ( CTRL + ALT + F1 ) et supprimez les paramètres et le cache de Compiz :

rm -r ~/.cache/compizconfig-1
rm -r ~/.compiz

Se déconnecter de la console, revenir à l'interface graphique ( CTRL + ALT + F7 ) et se connecter. Compiz devrait revenir à ses valeurs par défaut, et vous retrouverez votre bureau, moins les personnalisations que vous avez pu faire.

J'ai redémarré et tout a fonctionné... mieux qu'avant. j'ai encore quelques problèmes mais pas liés à celui-ci. c'est aussi ma première réponse, soyez indulgents.

6voto

Smashd Points 841

OK, j'ai réussi à résoudre mon problème en suivant cette procédure.

J'ai démarré Ubuntu dans les paramètres avancés et j'ai d'abord réparé tous les paquets détruits/corrompus. J'avais un total de 700 Mo de paquets corrompus à réparer suite à un crash lors de la mise à jour 13.10->14.04. Ensuite, j'ai démarré dans le terminal root.

J'ai ensuite procédé à la suppression de tous les pilotes propriétaires en

sudo apt-get purge nvidia* bumblebee*

J'ai ensuite installé les pilotes opensource 'nouveau' qui ne sont généralement pas recommandés (en termes de performances), mais comme je n'ai pas besoin de graphiques 3D étendus sur mon ordinateur de travail et que tous les autres pilotes n'ont pas fonctionné pour moi, c'était la seule solution.

sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core xserver-xorg-video-nouveau

Après avoir essayé de résoudre mes problèmes de différentes manières, je voulais m'assurer que je n'avais pas bousillé les paquets Unity et Ubuntu, et je les ai donc réinstallés.

sudo apt-get install --reinstall ubuntu-desktop unity

J'ai redémarré mon ordinateur et tout fonctionne depuis. Je ne sais pas si c'est mon ordinateur ou les pilotes, mais je n'étais pas satisfait de la vitesse de Unity/Compiz, alors j'ai installé le gestionnaire de paramètres de configuration de Compiz et j'ai changé les effets visuels de "Bon" à "Rapide"

sudo apt-get install compizconfig-settings-manager

6voto

Hatoru Hansou Points 1017

Si vous avez abandonné, vous ne pouvez pas confirmer si cette solution fonctionne pour vous ou non. Mais je vais quand même la publier dans l'espoir que quelqu'un d'autre puisse en bénéficier.

Version courte :

Essayez de renommer le répertoire /home/[user_name]/.config/dconf a /home/[user_name]/.config/dconf.original

Faites-le à partir d'un terminal texte ou, si vous pouvez utiliser l'interface graphique (nous y reviendrons), faites-le à partir d'une session différente de celle de l'utilisateur en train d'être corrigé. Ensuite, connectez-vous à nouveau en tant qu'utilisateur concerné. Le problème a-t-il été résolu ?

Version longue :

Mon système compte 4 utilisateurs. Deux utilisateurs sont membres du groupe admin et peuvent utiliser la commande sudo. J'ai effectué une mise à niveau de la version 13.10 à la version 14.04. Après un certain temps d'utilisation de la version 14.04, le deuxième utilisateur admin a commencé à avoir le même problème, de la connexion au greeter à une image de fond avec un pointeur de souris et rien de plus, pas de barre de menu en haut de l'écran et pas de lanceur unity pour démarrer les programmes, également CTRL+ALT+L ne fonctionnait plus, pour fermer la session aller sur un autre tty et utiliser sudo restart lightdm était nécessaire.

L'utilisateur concerné peut utiliser Gnome 3 sans problème, seule la session Unity a été affectée.

Comme tous les autres utilisateurs pouvaient se connecter en utilisant Unity ou Gnome 3, il était évident que quelque chose avait été corrompu du côté de l'utilisateur concerné. Je voulais corriger cette session sans avoir à supprimer l'utilisateur et à le recréer. J'ai donc renommé son répertoire .config dans l'espoir qu'un fichier de configuration y soit à l'origine de tout cela. Et c'était exactement cela. La tentative de connexion suivante à une session Unity s'est déroulée correctement (mais tous les programmes ont été réinitialisés à leurs valeurs par défaut). Si je remettais en place le répertoire .config d'origine, le problème réapparaissait. J'ai alors commencé à travailler dans le répertoire .config, j'ai d'abord renommé la moitié de ses sous-répertoires (il y avait environ 40 sous-répertoires), et à la première tentative, j'ai trouvé le groupe qui contenait le coupable. J'ai ensuite remis en place la moitié de cette moitié, et le problème est réapparu. J'ai ensuite renommé la moitié de ce dernier groupe et... Je pense que vous savez déjà comment cela se passe.

En utilisant cette méthode, j'ai fini par trouver le coupable. Renommer le répertoire dconf a résolu le problème.

Le contenu du fichier .config/dconf (en fait un seul fichier) ne doit pas nécessairement être corrompu. Il n'est peut-être pas corrompu (au niveau du système de fichiers, mon système de fichiers est propre), mais il contient des données non valides qui se sont retrouvées là à cause d'un bogue dans je ne sais quel composant du système.

J'ai également noté que, dans votre cas, tous les utilisateurs sont concernés, de sorte que ce n'est peut-être pas la solution à votre problème. Mais je pense qu'il est possible que tous les utilisateurs rencontrent ce problème en même temps et qu'il soit causé par le même fichier (dans le répertoire .config de chaque utilisateur).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X