web-dev-qa-db-fra.com

La mise à niveau quantique a brisé mon gnome-Shell!

Juste mis à jour en quantal 12.10, et Unity fonctionne très bien, mais je ne peux pas faire fonctionner gnome-Shell :(

Quelques symptômes:

  • lors de l'utilisation de gdm par défaut, il a décidé de tout afficher en chinois. Lorsque vous essayez de vous connecter, il accepte le mot de passe, puis semble planter lorsque vous essayez de charger mon bureau, et semble redémarrer gdm et me renvoyer à l'écran de connexion
  • lors du passage à lightdm en tant que gestionnaire de fenêtres, il va un peu plus loin (et en anglais), faisant apparaître un bureau, mais cassé - la clé de l'hélice ne fait pas apparaître de menu, il n'y a pas de barre de menu ni de zone de notification. je peux faire quelques choses, comme faire apparaître un terminal avec ctrl + alt + t, et lancer par exemple firefox à partir de là, mais pas grand chose d'autre.

J'ai essayé de désinstaller gnome-Shell, de supprimer/etc/gdm et de réinstaller

D'autres suggestions? Quels fichiers journaux regarder par exemple?

2
hwjp

OK, je pense que je l'ai corrigé. Cf ce rapport de bug, que j'ai soumis: https://bugs.launchpad.net/ubuntu/+source/gnome-Shell/+bug/1069104

Il semble que le problème était qu'un programme appelé policykit-1-gnome n'a pas été installé. J'ai trouvé cela dans les journaux:

gnome-session[3819]: WARNING: Failed to start app: Unable to start application:
Failed to execute child process "/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1" (No such file or directory)

Et le correctif était juste de

Sudo apt-get install policykit-1-gnome

Redémarrez ensuite.

3
hwjp

La réinstallation de gnome-session, gnome-session-fallback a résolu le problème pour moi.

2
Techfiz

Je ne suis pas très expérimenté dans ce domaine, mais j'ai quelques idées:

1: Essayez d'installer les paquets gnome supplémentaires (extras gnome, etc.)

2: Si Unity fonctionne comme il se doit, je suppose que votre xsession GDM de gnome n'est probablement pas là, ou quelque chose ne va pas.

Les sessions GDM sont généralement enregistrées dans:/usr/share/xsessions

Vous pouvez vérifier si c'est là avec:

ls -l /usr/share/xsessions/

Vous devriez voir quelque chose comme: "-rw-r - r-- 1 root root 6747 10 juin 03:21 gnome.desktop".

Si ce n'est pas le cas, vous devrez peut-être l'ajouter manuellement. Vous pouvez modifier ou afficher le fichier gnome.desktop en tant que fichier texte normal.

nano /usr/share/xsessions/gnome.desktop

Dans mon cas j'ai à la fin du dossier:

Exec=gnome-session
TryExec=gnome-session
Icon=
Type=Application

Ce fichier est chargé par GDM/lightdm/lxdm/kdm, et lorsque vous le sélectionnez, il charge la "gnome-session". Bonne chance!

1
ubunchu