Le lancement de dbus s'est terminé anormalement avec l'erreur suivante: aucun protocole spécifié


8

Après une récente mise à niveau de mon système Arch Linux x64, je reçois toujours ce message d'avertissement après avoir installé ou supprimé des packages avec pacman.

(gconftool-2: 5207): GConf-WARNING **: le client n'a pas pu se connecter au démon D-BUS:
/ usr / bin / dbus-launch s'est terminé anormalement avec l'erreur suivante: aucun protocole spécifié
Erreur de lancement automatique: l'initialisation de X11 a échoué.

Donc, jusqu'à présent, je n'ai vu aucun effet néfaste de cela (que je sache), mais je voudrais faire disparaître cet avertissement.

ÉDITER

Je peux reproduire cela de manière cohérente en installant ou en désinstallant GNOME Do. Les deux commandes suivantes produisent la sortie ci-dessus.

$ sudo pacman -S gnome-do
$ sudo pacman -Rns gnome-do

L'exécution xhost +semble temporairement atténuer l'avertissement (au moins jusqu'à ce que je redémarre). Je peux courir xhost -et l'avertissement revient.

MISE À JOUR Ce problème a disparu après quelques mises à niveau (ie pacman -Syu).


Utilisez-vous XFCE? J'ai trouvé ce sujet: code.google.com/p/acpi-eeepc-generic/issues/detail?id=47
slm

@sim, avant de faire la mise à jour ( pacman -Syu), je n'avais que GNOME installé. J'ai immédiatement commencé à voir l'avertissement après la mise à jour. Quelque temps après que l'avertissement a commencé à apparaître, j'ai également installé XFCE, KDE et Cinnamon. Je joue avec différents environnements de bureau en essayant de décider lequel je veux utiliser (car je n'aime toujours plus GNOME 3). Là où ce n'est pas pour ça, je ne l'aurais probablement plus remarqué. Le fil que vous avez publié ne semble cependant pas aider. Je ne vois cela qu'en utilisant pacman.
Drew Chapin

1
Pour autant que je sache ce qui se passe, c'est que votre script d'initialisation du gestionnaire d'affichage (tel que xdm ou gdm3) essaie de démarrer X, crée une instance de D-Bus par utilisateur et pour une raison quelconque, GConf ne parvient pas à se connecter à son socket. Une raison courante d'un tel problème peut être simplement que votre instance de D-bus par utilisateur est démarrée avec des autorisations incorrectes, elle doit s'exécuter sous votre UID (voir askubuntu.com/questions/135573/… et bbs.archlinux.org /viewtopic.php?id=151914 ). Essayez d' ps -axflexaminer les UID et les arguments de vos processus.
Boris Burkov

Réponses:


8

Essayer:

export $(dbus-launch)

puis essayez toutes les commandes basées sur dbus.


2
pourriez-vous expliquer ce que fait cette commande? Cela m'a aidé à corriger mon erreur, mais j'aimerais comprendre ce qui s'est passé. Edit: Je pense que cela connecte l'utilisateur comme vous le feriez normalement via l'environnement de bureau, mais dans mon cas, je n'étais connecté que via ssh. donc dbus-launch lance probablement cette session, non? dbus.freedesktop.org/doc/dbus-launch.1.html
rwenz3l

Il initialise le dbus-daemon. Idéalement, cette commande est exécutée dans le script de connexion d'un utilisateur. Plus de détails ici
Stark07

travaillé pour moi sur ubuntu 14.04 LTS. J'ai dû installer dbus-x11 et exécuter la commande ci
dubnde
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.