Как я могу исправить это падение сервера PulseAudio без перезагрузки?

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

Alsamixer выглядит нормально, ничего не отключено. Кроме того, я попытался

sudo pkill -9 pulseaudio

, а затем:

pulseaudio -D

, что дало мне

E: [pulseaudio] main.c: Daemon startup failed.

Можете ли вы помочь мне понять, что не так?

7
задан 14 July 2013 в 15:59

4 ответа

Однажды у меня была похожая ошибка, для меня сработало редактирование файла default.pa в /etc/pulse. Каким-то образом первая строка была !/usr/bin/pulseaudio -nF, и вместо #!/usr/bin/pulseaudio -nF, поэтому при редактировании она работала нормально.

0
ответ дан 14 July 2013 в 15:59

У меня была эта проблема - после проигрывания вокруг с ним, я выяснил, как зафиксировать его, хотя я все еще не уверен что случилось с ним.

Сначала найдите карту и устройство, Вы хотите и вручную экспортируете переменную PULSE_SINK:

$> aplay -l

**** Список Устройств ВОСПРОИЗВЕДЕНИЯ **** карта 0: PCH [HDA Intel PCH], устройство 0: Аналог ALC269VC [Аналог ALC269VC] Подустройства: 1/1
Подустройство № 0: карта подустройства № 0 0: PCH [HDA Intel PCH], устройство 3: HDMI 0 [HDMI 0] Подустройства: Подустройство 0/1 № 0: подустройство № 0

$>export PULSE_SINK=plughw:0,3
$>killall pulseaudio 
Now you should be able to start pulse.
$> pulseaudio --start

В противном случае проверьте/etc/pulse на разорванные символьные связи и rm -rf ~/.config/pulse.

После этого сделайте значение по умолчанию туда, где Вы хотите, проверить

$>pacmd list-cards

После нахождения, которые производят Вас, хотят затем, делают это значением по умолчанию:

$> pacmd set-card-profile 0 output:hdmi-stereo

Работы для меня, на Ubuntu 16.04.

0
ответ дан 14 July 2013 в 15:59

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

0
ответ дан 14 July 2013 в 15:59

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

Команда для перезапуска / сброса работающего звукового сервера pulseaudio с терминала просто выдает

pulseaudio -k

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

Чтобы запустить pulseaudio из командной строки, чтобы прочитать возможные ошибки, вам придется временно отключить автозапуск (подробности о том, как это сделать, см. В этой статье ).

Иногда неправильные настройки пользователя приводят к неисправности звукового сервера pulseaudio. Затем мы можем попытаться переименовать каталог настроек ~/.pulse (или ./config/pulse в более новых выпусках), прежде чем перезапуску pulseaudio. Затем этот каталог будет воссоздан с настройками по умолчанию.

0
ответ дан 14 July 2013 в 15:59

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

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