web-dev-qa-db-fra.com

L'unité ne fonctionne pas correctement car le service unit-panel-service n'a pas été trouvé

J'ai téléchargé des mises à jour pour Ubuntu 11.10 et, après avoir redémarré mon ordinateur pour que les modifications prennent effet, je me suis rendu compte que l'interface Unity ne fonctionnait pas correctement. Le panneau de gauche (où les applications restent) et la barre du haut n'apparaissaient pas non plus. J'ai redémarré mon ordinateur mais les choses ont été comme avant.

Eh bien, j’ai alors essayé de forcer Unity à s’exécuter via un terminal, mais lorsque j’essaie de unityou unity --reset, le premier message qui s’affiche est "Un-panneau-service: processus non trouvé". Lorsque je tape unity-panel-service sur un terminal, il indique également qu'il est introuvable.

Ensuite, j'ai cherché à ce sujet sur le Web et j'ai obtenu cette page ( http://manpages.ubuntu.com/manpages/oneiric/man1/unity-panel-service.1.html ) qui dit que l'unité service de panneaux est le processus responsable du chargement des panneaux manquants.

Ma question est donc la suivante: comment puis-je le télécharger à nouveau ou le réinstaller pour que l'unité puisse fonctionner à nouveau? Ou bien sûr, si je me trompe et que la raison pour laquelle l'unité ne fonctionne pas n'est pas cela, dites-le moi :)

5
Luiz Rodrigo

J'ai eu un problème similaire en raison d'un pilote graphique défectueux qui n'a pas disparu lorsque j'ai réinstallé fglrx. Je suis finalement tombé sur la solution: le plug-in Unity avait été désactivé dans les paramètres Compiz!

Fixé en exécutant ccsm puis en activant le plug-in Unity et en désactivant les conflits.

7
jymbob

J'ai eu le même problème. J'avais bricolé quelques instants avec ccsm et téléchargé des mises à jour, puis après le redémarrage de l’unité 3D ne fonctionnait plus. Lanceur et panneau manquants.

unity --reset n'a pas aidé et j'ai dû utiliser Ubuntu 2D (cette option était obsolète depuis Ubuntu 12.10).

Grâce à votre lien, j'ai trouvé le service unit-panel dans /usr/lib/unity/unity-panel-service. J'ai utilisé dpkg-query -L unity-services après avoir trouvé le nom du paquet dans la page de manuel que vous avez liée. Cela vous donne l'emplacement de tout son contenu.

J'ai ensuite exécuté /usr/lib/unity/unity-panel-service tout en étant connecté en 2D. Je ne m'attendais pas à ce que cela fonctionne, et ce n'est pas le cas. Il se termine avec une erreur fatale, en disant qu'il ne peut pas s'enregistrer. Pas étonnant, car il y a déjà un panel, je suppose. Cependant, après l'échec du démarrage en 2D, je peux soudainement me reconnecter à la 3D et tout est rentré dans l'ordre. J'espère que cela fonctionne pour vous aussi.

Si vous n'avez pas /usr/lib/unity/unity-panel-service, alors j'essaierais de supprimer et de réinstaller le paquet unity-services, qui fournit cet exécutable.

2
Fuiru

Aucune des autres réponses n'a fonctionné pour moi. J'ai fait quelque chose de plus simple. Je crée un nouvel utilisateur (appelé temporal)

Sudo adduser temporal
Sudo adduser temporal root
Sudo adduser temporal admin 

(cela est utile pour écrire le fichier dans votre espace utilisateur normal)

Fermer la session et entrer dans temporel.

(Si vous n'avez pas accès au menu normal, vous pouvez exécuter dans le terminal:

killall -u your-user

)

Une fois que vous avez entré la session "temporelle", exécutez ccsm (gestionnaire des paramètres de compizconfig) dans un terminal (Ctrl + Alt + T):

ccsm &

Allez dans Préférences → Exporter "fix.profile"

Fermer la session temporelle. Ouvrez votre session. Ouvrez le CSM.

ccsm &

Allez dans Préférences → Importer votre fichier "fix.profile".

Vous aurez à nouveau votre barre Unity 3D.

Supprimer la session temporelle:

Sudo deluser temporal

Supprimer les fichiers:

Sudo rm -rf /home/temporal

Terminé.

0
user288697