O lançamento do dbus terminou de forma anormal com o seguinte erro: Nenhum protocolo especificado

8

Após uma atualização recente no meu sistema Arch Linux x64, continuo recebendo essa mensagem de aviso após instalar ou remover pacotes com pacman.

(gconftool-2: 5207): GConf-WARNING **: O cliente falhou ao conectar-se ao daemon D-BUS:
/ usr / bin / dbus-launch terminou de forma anormal com o seguinte erro: Nenhum protocolo especificado
Erro de inicialização automática: falha na inicialização do X11.

Até agora, não vi nenhum efeito negativo disso (que eu saiba), mas gostaria de fazer com que esse aviso desaparecesse.

EDITAR

Consigo reproduzir isso consistentemente instalando ou desinstalando o GNOME Do. Ambos os comandos a seguir resultam na saída acima.

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

A execução xhost +parece aliviar temporariamente o aviso (pelo menos até a reinicialização). Eu posso correr xhost -e o aviso retorna.

ATUALIZAÇÃO Esse problema desapareceu após algumas atualizações (por exemplo pacman -Syu).

Drew Chapin
fonte
Você está usando o XFCE? Encontrei este tópico: code.google.com/p/acpi-eeepc-generic/issues/detail?id=47
slm
@ sim, antes de fazer a atualização ( pacman -Syu), eu só tinha o GNOME instalado. Eu imediatamente comecei a ver o aviso após a atualização. Algum tempo depois que o aviso começou a aparecer, eu instalei o XFCE, o KDE e o Cinnamon também. Estou brincando com diferentes ambientes de desktop tentando decidir qual deles quero usar (já que cada vez mais gosto do GNOME 3). Onde não fosse por isso, eu provavelmente não teria percebido mais. O tópico que você postou não parece ajudar. Eu só estou vendo isso ao usar pacman.
Tirou Chapin
1
Pelo que entendi, o script init do gerenciador de exibição (como xdm ou gdm3) está tentando iniciar o X, cria uma instância do D-Bus por usuário e, por algum motivo, o GConf falha ao conectar-se ao soquete. Um motivo comum para esse problema pode estar justamente no fato de sua instância por usuário do D-bus ser iniciada com permissões incorretas, e deve ser executada sob o seu UID (consulte askubuntu.com/questions/135573/… e bbs.archlinux.org /viewtopic.php?id=151914 ). Experimente ps -axfle procure UIDs e argumentos de seus processos.
Boris Burkov

Respostas:

8

Tentar:

export $(dbus-launch)

e tente quaisquer comandos baseados em dbus.

Stark07
fonte
2
você poderia explicar o que esse comando está fazendo? Isso me ajudou a corrigir meu erro, mas eu gostaria de entender o que aconteceu. Edit: Eu acho que ele faz o logon do usuário como você faria normalmente através do ambiente de desktop, mas no meu caso eu só estava logado via ssh. então o dbus-launch provavelmente está lançando essa sessão, certo? dbus.freedesktop.org/doc/dbus-launch.1.html
rwenz3l
Inicializa o dbus-daemon. Idealmente, esse comando é executado dentro do script de login do usuário. Mais detalhes aqui
Stark07
trabalhou para mim no ubuntu 14.04 LTS. Tive que instalar o dbus-x11 e executar o comando acima
dubnde