Я не знаю, как воспроизвести эту проблему, потому что я не играю регулярно музыку или звук. Все, что я знаю, это то, что иногда я загружаю видео (с YouTube или из локального файла), и звука не будет.
Все выглядит хорошо с точки зрения программного обеспечения:
aplay
, paplay
и друзья не выдают сообщения об ошибке audio
, , как советовали Устройство существует и используется:
$ lsof /dev/snd/by-path/pci-0000\:00\:1b.0
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
pulseaudi 17313 badp 23u CHR 116,10 0t0 7628 /dev/snd/by-path/../controlC0
pulseaudi 17313 badp 30u CHR 116,10 0t0 7628 /dev/snd/by-path/../controlC0
Перезапуск pulseaudio или alsa, похоже, не помогает.
Что здесь не так?
Интересный инструмент, который я не видел в https://wiki.ubuntu.com/DebuggingSoundProblems :
ubuntu-bug audio
Он пытается сделать некоторые интерактивные проверки. Если вы этого не сделали, попробуйте запустить его, когда возникнет проблема. Но проверки стоит проводить в любое время. Я полагаю, что сгенерированная информация об ошибке предоставит информацию, которую запрашивают следующие ссылки. (Например, давая эквивалент alsa-info.sh
от fedora. EDIT: На самом деле, вы можете найти alsa-info.sh здесь .)
На этой странице есть и другая полезная информация, как Что ж. Я думаю, что большинство исправлений относится к постоянным проблемам, но не к прерывистым, как у вас.
В двух вики Fedora-Linux есть несколько советов по устранению неполадок, которые можно извлечь: https://fedoraproject.org/wiki/Bug_info_kernel_sound
https://fedoraproject.org / wiki / Bug_info_PulseAudio
Со страниц Fedora:
Вывод
pulseaudio -vvvvv
, запускаемый из командной строки, часто полезен. Чтобы обеспечить это правильно, сначала настройте PulseAudio так, чтобы он не восстанавливался автоматически после его смерти, создав файл~/.pulse/client.conf
с таким содержимым:autospawn = no
Затем убейте существующий сервер с помощью команды
pulseaudio -k
. Теперь запуститеpulseaudio -vvvvv
из консоли и воспроизведите вашу проблему. Предоставьте полный набор сообщений с консоли, где вы запустили pulseaudio.Вывод
blockquote>pacmd ls
также может предоставить снимок состояния аудиосистемы.Что касается приложений, вот пост (с 2009 года), в котором говорится, что Skype доставил ему проблемы:
[...] Я столкнулся с некоторыми проблемы со скайпом (ошибка подана). PulseAudio утверждает и уходит, вероятно, из-за чего-то, что Skype делает неправильно (хотя можно утверждать, что PulseAudio не должен полностью сломаться из-за одного плохого клиента).
blockquote>Конечно, есть много возможных виновников, но знание того, что одно из ваших приложений в прошлом вызывало проблемы, по крайней мере обнадеживает (или обескураживает, если хотите).
Длинный выстрел - проверьте время своего ЦП для процесса pulseaudio - заметили это на справочной странице:
--no-cpu-limit[=BOOL]
Не устанавливайте ограничитель загрузки ЦП на платформах, которые его поддерживают. По умолчанию PulseAudio завершает свою работу, когда замечает, что занимает слишком много процессорного времени. Это полезно в качестве защиты от системных блокировок, когда используется планирование в реальном времени [....]
blockquote>
Перезагрузка, помогающая и перезапускающая alsa и pulseaudio, может указывать на ваши драйверы звука.
Попробуйте перезагрузить звуковой драйвер, если он не работает.
(Если вы не знаете, какой у вас драйвер, вставьте сюда вывод lsmod и название вашей звуковой карты)