dbus-launch bị chấm dứt bất thường với lỗi sau: Không có giao thức nào được chỉ định


8

Sau lần nâng cấp gần đây trong hệ thống Arch Linux x64 của tôi, tôi tiếp tục nhận được thông báo cảnh báo này sau khi cài đặt hoặc gỡ bỏ các gói với pacman.

(gconftool-2: 5207): GConf-CẢNH BÁO **: Máy khách không thể kết nối với trình nền D-BUS:
/ usr / bin / dbus-launch bị chấm dứt bất thường với lỗi sau: Không có giao thức được chỉ định
Lỗi Autolaunch: Khởi tạo X11 không thành công.

Vì vậy, cho đến nay tôi chưa thấy bất kỳ ảnh hưởng xấu nào từ việc này (mà tôi biết), nhưng tôi muốn làm cho cảnh báo này biến mất.

BIÊN TẬP

Tôi luôn có thể tái tạo điều này bằng cách cài đặt hoặc gỡ cài đặt Gnome Do. Cả hai lệnh sau đều dẫn đến kết quả đầu ra ở trên.

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

Chạy xhost +dường như tạm thời làm giảm bớt cảnh báo (ít nhất là cho đến khi tôi khởi động lại). Tôi có thể chạy xhost -và cảnh báo trở lại.

CẬP NHẬT Vấn đề này đã biến mất sau một vài nâng cấp (tức là pacman -Syu).


Bạn đang sử dụng XFCE? Tôi đã tìm thấy chủ đề này: code.google.com/p/acpi-eeepc-generic/issues/detail?id=47
slm

@sim, trước khi thực hiện cập nhật ( pacman -Syu), tôi chỉ cài đặt Gnome. Tôi ngay lập tức bắt đầu thấy cảnh báo sau khi cập nhật. Một thời gian sau khi cảnh báo bắt đầu xuất hiện, tôi cũng đã cài đặt XFCE, KDE và Cinnamon. Tôi đang chơi xung quanh với các môi trường máy tính để bàn khác nhau để cố gắng quyết định cái nào tôi muốn sử dụng (vì tôi ngày càng không thích Gnome 3). Trường hợp không phải là điều đó có lẽ tôi sẽ không nhận thấy nó nữa. Các chủ đề bạn đã đăng mặc dù dường như không giúp đỡ. Tôi chỉ thấy điều này khi sử dụng pacman.
vẽ Chapin

1
Theo như tôi hiểu những gì đang diễn ra, đó là tập lệnh init trình quản lý hiển thị của bạn (chẳng hạn như xdm hoặc gdm3) đang cố khởi động X, tạo một phiên bản D-Bus cho mỗi người dùng và vì một lý do nào đó, GConf không kết nối được với ổ cắm của nó. Một lý do phổ biến cho một vấn đề như vậy có thể là do trường hợp D-bus của mỗi người dùng của bạn bị khởi động với các quyền sai, nó phải chạy theo UID của bạn (xem Askubfox.com/questions/135573/ tựabbs.archlinux.org /viewtopic.php?id=151914 ). Hãy thử ps -axflvà xem xét các UID và đối số của các quy trình của bạn.
Boris Burkov

Câu trả lời:


8

Thử:

export $(dbus-launch)

và sau đó thử bất kỳ lệnh dựa trên dbus.


2
bạn có thể giải thích những gì lệnh đó đang làm? Nó giúp tôi sửa lỗi nhưng tôi muốn hiểu chuyện gì đã xảy ra. Chỉnh sửa: Tôi nghĩ rằng nó đăng nhập người dùng như bình thường thông qua môi trường máy tính để bàn, nhưng trong trường hợp của tôi, tôi chỉ đăng nhập qua ssh. Vì vậy, dbus-launch có thể sẽ khởi chạy phiên đó, phải không? dbus.freedesktop.org/doc/dbus-launch.1.html
rwenz3l 20/03/2015

Nó khởi tạo dbus-daemon. Lý tưởng nhất là lệnh được thực thi trong tập lệnh đăng nhập của người dùng. Thêm chi tiết tại đây
Stark07 20/03/2015

đã làm việc cho tôi trên Ubuntu 14.04 LTS. Phải cài đặt dbus-x11 và chạy lệnh ở trên
dubnde
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.