Почему я получаю & ldquo; Ошибка подключения к PulseAudio & rdquo; ошибка?

У меня есть компьютер, на котором работает Mythbuntu 12.04. Он имеет внешнее USB цифровое аудиоустройство Kenwood.

Когда я запускаю pavucontrol, я получаю это сообщение:

pulse error

Если я делаю, как подсказывает сообщение, и запускаю start-pulseaudio-x11, я получаю вывод:

$ start-pulseaudio-x11
Connection failure: Connection refused
pa_context_connect() failed: Connection refused

Файл журнала ошибок, созданный с помощью этих инструкций , на Pastebin .

Как мне исправить эту ошибку?

41
задан 1 August 2012 в 20:15

6 ответов

Я предполагаю, что вы пытались удалить ~ / .pulse / * и перезапустить звуковой сервер?

Ваш второй вариант - проверить /etc/pulse/client.conf в / etc / pulse, как предложено в предупреждении. Убедитесь, что все установлено в значение по умолчанию, закомментировав каждую строку с точкой с запятой.

Наконец, это может быть связано с этой ошибкой . Обходным решением здесь было запустить pulseaudio в системном режиме, изменив значение PULSEAUDIO_SYSTEM_START в / etc / default / pulseaudio на 1. Это предотвратит использование pulseaudio загрузки default.pa в вашей папке / etc / pulse. Если это решает вашу проблему, и вы работаете в многопользовательской системе, поэтому не хотите продолжать работать в системном режиме, то отредактируйте свое сообщение с использованием файла default.pa. В противном случае просто оставьте это исправленным. На самом деле я не вижу проблемы с его запуском в системном режиме в однопользовательской системе.

0
ответ дан 1 August 2012 в 20:15

Решение этой проблемы было найдено в ходе решения моей другой проблемы с Pulseaudio и Flash .

1110 Сначала мне нужно было полностью очистить и переустановить Pulseaudio. Один из способов сделать это - запустить команду:

sudo apt-get --purge --reinstall install pulseaudio

Затем, после у меня было хорошее начало, я обнаружил, что в /etc/pulse/client.conf была эта странная запись. У него была строка, в которой говорилось:

autospawn = now

Кажется, что now не является допустимым вариантом. Я понятия не имею, откуда взялся этот вариант, так как я думал, что начал заново после переустановки.

Я изменил его на yes, а затем все равно закомментировал.

; autospawn = yes

Перезагрузился, и тогда я смог открыть pavucontrol без ошибок.

Урок, который я извлек из этого, заключается в том, что очистка приложения может быть не такой полной, как можно было бы предположить.

0
ответ дан 1 August 2012 в 20:15

Откройте etc/pulse/default.pa и попробуйте закомментировать все эти строки:

.ifexists module-jackdbus-detect.so
load-module module-jackdbus-detect
.endif

Выполните шаги снова и проверьте журнал на наличие изменений, если возможно, используйте другой выход.

Если это не сработает, удалите pulseaudio и перезагрузитесь.

0
ответ дан 1 August 2012 в 20:15

Попробуйте сделать следующее:

rm -r ~/.pulse
rm -r ~/.pulse-cookie
rm -r ~/.config/pulse

Возможны ошибки, связанные с невозможностью найти файлы. Это нормально. Затем мы запускаем импульс и запускаем его снова:

sudo pulseaudio -k
pulseaudio --start

Там тоже могут быть сообщения об ошибках вроде:

E: [pulseaudio] core-util.c: Home directory not accessible: Keine Berechtigung
W: [autospawn] lock-autospawn.c: Fehler beim Zugriff auf Autostart-Sperre.
E: [pulseaudio] main.c: Failed to acquire autospawn lock

Но после перезагрузки у меня это сработало. Pavucontrol работает отлично с тех пор снова.

0
ответ дан 1 August 2012 в 20:15

Я получил эту ошибку "Connection to PulseAudio failed", когда были разные значения переменной среды XDG_RUNTIME_DIR.

Сервер pulseaudio работал с одним значением, а pavucontrol работал с другим значением. Следовательно, pavucontrol искал в неправильном каталоге сокет связи, созданный pulseaudio.

В этом случае решение состоит в том, чтобы оба процесса имели одинаковое значение для переменной среды XDG_RUNTIME_DIR.

0
ответ дан 1 August 2012 в 20:15

У меня недавно было это на старом компьютере gentoo, который я обновлял. Оказывается, мне не удалось запустить службу dbus

# /etc/init.d/dbus start
# rc-update add dbus default

Это, вероятно, будет необычной причиной появления этого сообщения об ошибке.

0
ответ дан 1 August 2012 в 20:15

Другие вопросы по тегам:

Похожие вопросы: