Перезапустите звуковые процессы Ubuntu через командную строку

17

Я попытался перевести Ubuntu в режим гибернации (что не удается, но это еще одна проблема) и возобновил работу системы.

После этого звук не воспроизводится.

Какую команду можно / нужно запустить, чтобы перезапустить звуковую систему Ubuntu.

Лакшман Прасад
источник
1
см. также askubuntu.com/a/15224/17060
майкл
Сделал ответ Дэн Уокер работу для вас? Если бы это было так, было бы неплохо, если бы вы добавили комментарий, говорящий так. Если нет, то почему ты это принял? Вы должны принять ответ, только если он работает на вас .
Скотт

Ответы:

10

Если Ubuntu все еще использует Alsa для своего звукового движка (я не уверен, что это было некоторое время, так как я использовал это), вы можете перезапустить, набрав sudo /etc/init.d/alsa-utils restartв терминале.

Так как он, кажется, не работает, вам может потребоваться убедиться, что никто не пытается его использовать. (пример бесстыдно украденного с форумов Ubuntu )

name@comp:~$ lsof | grep pcm
sh 5079 name 70u CHR 116,6 13639 /dev/snd/pcmC0D0p

name@comp:~$ kill -9 5079
Дэн Уокер
источник
2
Возможно, вам также придется перезапустить Pulse-Audio.
Дана Саня
1
Хорошая попытка. Хороший ответ. Но в моем случае проблема не решается. Да, насколько мне известно, я использую саму ALSA.
Лакшман Прасад
Любой конкретный приказ следовать. Перезапустил оба. Не повезло. Я уверен, что после перезагрузки системы звук будет работать. Но я не хочу.
Лакшман Прасад
Похоже, мне придется убить Firefox, Chrome и Gnome-Panel. Так же хорошо, как перезагрузка системы: | , В любом случае, спасибо!
Лакшман Прасад
7

Ubuntu переключился на pulseaudio некоторое время назад, так что это будет:

sudo /etc/init.d/pulseaudio restart

РЕДАКТИРОВАТЬ: В случае, если это не сократить, вы также можете rmmod и modprobe модули ядра, используемые для звука. Какие из них, вероятно, зависит от вашей звуковой карты. lsmod может дать вам подсказку ...

Ким
источник
5

PulseAudio - это пользовательский сервис, поэтому запустите systemctl с флагом --user .

systemctl --user restart pulseaudio
JSON C11
источник
Я получаю Job for pulseaudio.service failed because the control process exited with error code. See "systemctl --user status pulseaudio.service" and "journalctl -xe" for details.какие-либо советы?
xjcl
0

Alsa Usage:

 /sbin/alsa {unload|reload|force-unload|force-reload|suspend|resume}


sudo alsa reload
Хуан Круз
источник
Можете ли вы немного расширить свой ответ, чтобы объяснить это? Спасибо.
fixer1234
0

Я вернулся к предыдущему ядру после перезагрузки. Звук был восстановлен. Я обнаружил, что в более новом обновленном ядре не было установленных дополнительных модулей, как в старом. lsmod в списке нет звуковых модулей.

Дон хартер
источник