У меня есть компьютер, на котором работает Mythbuntu 12.04. Он имеет внешнее USB цифровое аудиоустройство Kenwood.
Когда я запускаю pavucontrol, я получаю это сообщение:
Если я делаю, как подсказывает сообщение, и запускаю start-pulseaudio-x11, я получаю вывод:
$ start-pulseaudio-x11
Connection failure: Connection refused
pa_context_connect() failed: Connection refused
Файл журнала ошибок, созданный с помощью этих инструкций , на Pastebin .
Как мне исправить эту ошибку?
Я предполагаю, что вы пытались удалить ~ / .pulse / * и перезапустить звуковой сервер?
Ваш второй вариант - проверить /etc/pulse/client.conf в / etc / pulse, как предложено в предупреждении. Убедитесь, что все установлено в значение по умолчанию, закомментировав каждую строку с точкой с запятой.
Наконец, это может быть связано с этой ошибкой . Обходным решением здесь было запустить pulseaudio в системном режиме, изменив значение PULSEAUDIO_SYSTEM_START в / etc / default / pulseaudio на 1. Это предотвратит использование pulseaudio загрузки default.pa в вашей папке / etc / pulse. Если это решает вашу проблему, и вы работаете в многопользовательской системе, поэтому не хотите продолжать работать в системном режиме, то отредактируйте свое сообщение с использованием файла default.pa. В противном случае просто оставьте это исправленным. На самом деле я не вижу проблемы с его запуском в системном режиме в однопользовательской системе.
Решение этой проблемы было найдено в ходе решения моей другой проблемы с Pulseaudio и Flash .
1110 Сначала мне нужно было полностью очистить и переустановить Pulseaudio. Один из способов сделать это - запустить команду:
sudo apt-get --purge --reinstall install pulseaudio
Затем, после у меня было хорошее начало, я обнаружил, что в /etc/pulse/client.conf
была эта странная запись. У него была строка, в которой говорилось:
autospawn = now
Кажется, что now
не является допустимым вариантом. Я понятия не имею, откуда взялся этот вариант, так как я думал, что начал заново после переустановки.
Я изменил его на yes
, а затем все равно закомментировал.
; autospawn = yes
Перезагрузился, и тогда я смог открыть pavucontrol
без ошибок.
Урок, который я извлек из этого, заключается в том, что очистка приложения может быть не такой полной, как можно было бы предположить.
Откройте etc/pulse/default.pa
и попробуйте закомментировать все эти строки:
.ifexists module-jackdbus-detect.so
load-module module-jackdbus-detect
.endif
Выполните шаги снова и проверьте журнал на наличие изменений, если возможно, используйте другой выход.
Если это не сработает, удалите pulseaudio
и перезагрузитесь.
Попробуйте сделать следующее:
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 работает отлично с тех пор снова.
Я получил эту ошибку "Connection to PulseAudio failed"
, когда были разные значения переменной среды XDG_RUNTIME_DIR
.
Сервер pulseaudio
работал с одним значением, а pavucontrol
работал с другим значением. Следовательно, pavucontrol
искал в неправильном каталоге сокет связи, созданный pulseaudio
.
В этом случае решение состоит в том, чтобы оба процесса имели одинаковое значение для переменной среды XDG_RUNTIME_DIR
.
У меня недавно было это на старом компьютере gentoo, который я обновлял. Оказывается, мне не удалось запустить службу dbus
# /etc/init.d/dbus start
# rc-update add dbus default
Это, вероятно, будет необычной причиной появления этого сообщения об ошибке.