Иногда служба 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