Иногда служба pulseaudio останавливается и не перезапускается, когда я открываю аудиофайл с банши или тотемом.
Как я могу заставить Pulseaudio начать снова без выхода из системы?
Иногда служба pulseaudio останавливается и не перезапускается, когда я открываю аудиофайл с банши или тотемом.
Как я могу заставить Pulseaudio начать снова без выхода из системы?
Ответы:
Я решил свою проблему.
Проверьте, работает ли какой-либо экземпляр pulseaudio:
pulseaudio --check
Обычно он не выводит ничего, просто код выхода. 0значит бегать. Мои не работали, поэтому я просто перешел к шагу 3.
Если какой-либо экземпляр работает:
pulseaudio -k
Наконец, запустите pulseaudio снова как демон:
pulseaudio -D
Начните банши снова и наслаждайтесь!
pulseaudio -kне выполняет свою работу. После sudo killall pulseaudioвсе запускается снова и работает нормально. (Ubuntu 16.04)
pulseaudio --check обычно не выводит никаких выходных данных , просто код выхода 0, что означает выполнение" => так, нет выходных данных, он работает; но, если вы все равно хотите проверить код выхода, запустите: echo $?который должен напечатать, 0если он запущен. ( $?это код завершения предыдущей команды. Если вы запустите его дважды, он напечатает код выхода echo)
При стандартной установке запущен pulseaudio -kперезапуск демона. Больше нечего делать.
В случае, если PA не работает, ввод pulseaudioбез дополнительных параметров запустит демон, используя значения по умолчанию в /etc/pulse/daemon.confи /etc/pulse/default.pa.
Пользовательские настройки ~/.pulse/или ~/.config/pulse/отменяют общесистемные настройки. В случае проблем это часто поможет удалить эти каталоги перед перезапуском pulseaudio.
Для получения дополнительной информации см. PulseAudio Wiki .
/usr/bin/pulseaudioвозвращается, bash: /usr/bin/pulseaudio: Permission deniedхотя права доступа к файлам кажутся хорошими: -rwxr-xr-x+ 1 root root 87K Jun 21 08:09 /usr/bin/pulseaudioпочему
rm ~/.config/pulse/*затем pulseaudio -kсделал трюк.
Используйте служебную команду (только Ubuntu 14.04 или старше):
sudo service pulseaudio restart
Failed to restart pulseaudio.service: Unit pulseaudio.service not found.
Pulseaudio - это пользовательский сервис, поэтому:
systemctl --user restart pulseaudio.service
Также есть это:
systemctl --user restart pulseaudio.socket
Для проверки заменить restartна status.
Вот как это сделать в Ubuntu 15.10:
pulseaudio -kчтобы убить бегущего демона. Вы получите ошибку только в том случае, если не запущен ни один демон, иначе сообщения не появятся.pulseaudio --checkчтобы проверить, что Pulseaudio работает. Чистый выход (без сообщения) из checkкоманды означает, что демон успешно запущен. В противном случае запустите pulseaudio --startдля запуска демона. Если вы недавно изменили свой файл конфигурации и демон не запускается, проверьте ваш файл на наличие ошибок и проверьте системный журнал (с приложением SystemLog) на наличие сообщений от Pulseaudio.pulseaudio --check
pulseaudio --kill
pulseaudio --start
Если неработоспособность pulseaudio связана с режимом ожидания S3 (Suspend to RAM), реальной причиной может быть аппаратная проблема со звуком, а затем вам необходимо выполнить полный сброс:
pulseaudio -k && sudo alsa force-reload && sleep 2 && pulseaudio -k && sudo alsa force-reload
Да, это нужно сделать дважды с небольшой задержкой. Я не знаю почему, но это, кажется, работает каждый раз.
Если у вас есть несколько сред рабочего стола параллельно (быстрое переключение пользователей)
sudo killall pulseaudio && sudo alsa force-reload && sleep 2 && sudo killall pulseaudio && sudo alsa force-reload