(pulseaudio) bluez5-util.c: GetManagedObjects () не выполнен: org.freedesktop.DBus.Error.NoReply: не получен ответ

14

Я просматривал свои журналы и нашел это наверху:

[pulseaudio] bluez5-util.c: GetManagedObjects() failed: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

Я понятия не имею, что это значит. Мой компьютер запускается нормально, и я до сих пор не заметил никаких ошибок. Но просто чтобы быть в безопасности, кто-нибудь знает, как решить эту проблему?

Кроме того, чтобы было ясно, я прочитал ошибку и вижу часть «возможные причины», но я не знаю, что это означает под «удаленным приложением» или «безопасностью шины сообщений».

Гарри Кертис
источник

Ответы:

4

Краткий ответ - выполнить следующую команду:

cp /usr/share/gdm/default.pa ~/.config/pulse/

Объяснение:

Посмотрев немного, я обнаружил, что в pulseaudioнастоящее время это звуковая подсистема в Ubuntu, и эту pactlкоманду можно использовать для изменения ее настроек.

Эта команда имеет довольно много подкоманд, самой интересной из которых является list.

Выполнив, pactl list shortвы можете увидеть, что есть модуль, который содержит слово bluezв его имени, и это связано с Bluetooth.

Я использую настольный компьютер, который не оснащен Bluetooth, поэтому не должно быть никаких модулей, связанных с Bluetooth.

Выполнение pactl unload-moduleдля каждого модуля, связанного с Bluetooth, не работало, потому что при перезагрузке модули были загружены снова, и поэтому ошибка снова появилась в журнале. Следует принять во внимание тот факт, что pactlпрограмма «Управляет работающим звуковым сервером PulseAudio» выставлена ​​как программа: она фактически не изменяет постоянную конфигурацию звукового сервера.

Поискав немного больше, я обнаружил, что настройки PulseAudio хранятся в каком-то default.paфайле, и я нашел два экземпляра этого файла в моей системе: толстый снизу /etc/pulse/и худой снизу /usr/share/gdm/.

Очевидно, что толстый - это глобальные настройки PulseAudio, а худой - пользовательские настройки, так или иначе связанные с менеджером рабочего стола gnome.

Содержимое конкретного пользователя default.paбыло очень интересным, так как оно содержало команды для выполнения именно того, что я хотел сделать: отключить модули, связанные с Bluetooth. Он не отключает bluezмодуль как таковой, но, поверив pactlранее, я обнаружил, что отключение двух других модулей, связанных с Bluetooth, приводит к автоматическому отключению модуля bluez.

Единственная проблема в том, что файл конфигурации gdm для меня бесполезен, потому что он не запускается при входе в систему.

Поискав еще немного, я обнаружил, что местоположение локального для пользователя экземпляра этого файла настроек должно быть ~/.config/pulse/default.pa.

Поэтому я решил, что если я просто скопирую файл gdm в это место в моем профиле, проблема будет решена.

И это действительно так.

Майк Накис
источник
2
Это довольно блестяще. К сожалению, у меня нет /usr/share/gdmна Lubuntu с lightdm. Но с информацией из этого ответа ясно, что гуглить: отключение bluetooth и некоторая информация на default.pa .
xealits