Peluncuran dbus diakhiri secara tidak normal dengan kesalahan berikut: Tidak ada protokol yang ditentukan

8

Setelah pemutakhiran baru-baru ini di sistem Arch Linux x64 saya, saya terus menerima pesan peringatan ini setelah menginstal atau menghapus paket dengan pacman.

(gconftool-2: 5207): GConf-WARNING **: Klien gagal terhubung ke daemon D-BUS:
/ usr / bin / dbus-launch diakhiri secara tidak normal dengan kesalahan berikut: Tidak ada protokol yang ditentukan
Kesalahan pemutaran otomatis: Inisialisasi X11 gagal.

Jadi, sejauh ini saya belum melihat efek buruk dari ini (yang saya tahu), tetapi saya ingin membuat peringatan ini hilang.

EDIT

Saya dapat memperbanyak ini secara konsisten dengan menginstal atau menghapus GNOME Do. Kedua perintah berikut menghasilkan output di atas.

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

Menjalankan xhost +tampaknya untuk sementara meringankan peringatan (setidaknya sampai saya reboot). Saya bisa lari xhost -dan peringatan kembali.

PEMBARUAN Masalah ini hilang setelah beberapa peningkatan (yaitu pacman -Syu).

Drew Chapin
sumber
Apakah Anda menggunakan XFCE? Saya menemukan utas ini: code.google.com/p/acpi-eeepc-generic/issues/detail?id=47
slm
@sim, sebelum melakukan pembaruan ( pacman -Syu), saya hanya menginstal GNOME. Saya segera mulai melihat peringatan setelah pembaruan. Beberapa saat setelah peringatan mulai muncul, saya menginstal XFCE, KDE, dan Cinnamon juga. Saya bermain-main dengan lingkungan desktop yang berbeda mencoba untuk memutuskan mana yang ingin saya gunakan (karena saya semakin tidak menyukai GNOME 3). Kalau bukan karena itu saya mungkin tidak akan memperhatikannya lagi. Utas yang Anda poskan sepertinya tidak membantu. Saya hanya melihat ini ketika menggunakan pacman.
Drew Chapin
1
Sejauh yang saya mengerti apa yang terjadi, skrip init manajer tampilan Anda (seperti xdm atau gdm3) sedang mencoba untuk memulai X, membuat instance per-pengguna D-Bus dan untuk beberapa alasan GConf gagal menyambungkan ke soketnya. Alasan umum untuk masalah seperti itu mungkin hanya karena instance D-bus per pengguna Anda dimulai dengan izin yang salah, itu harus dijalankan di bawah UID Anda (lihat askubuntu.com/questions/135573/… dan bbs.archlinux.org /viewtopic.php?id=151914 ). Coba ps -axfldan lihat UID dan argumen dari proses Anda.
Boris Burkov

Jawaban:

8

Mencoba:

export $(dbus-launch)

dan kemudian coba perintah berbasis dbus.

Stark07
sumber
2
dapatkah Anda menjelaskan apa yang dilakukan perintah itu? Ini membantu saya memperbaiki kesalahan saya tetapi saya ingin memahami apa yang terjadi. Sunting: Saya pikir ini mencatat pengguna seperti yang biasa Anda lakukan melalui lingkungan desktop, tetapi dalam kasus saya, saya hanya masuk melalui ssh. jadi dbus-launch mungkin meluncurkan sesi itu, kan? dbus.freedesktop.org/doc/dbus-launch.1.html
rwenz3l
Ini menginisialisasi dbus-daemon. Idealnya perintah dijalankan dalam skrip login pengguna. Lebih detail di sini
Stark07
bekerja untuk saya di ubuntu 14.04 LTS. Harus menginstal dbus-x11 dan menjalankan perintah di atas
dubnde