Почему звук перестает работать через некоторое время?

Я не знаю, как воспроизвести эту проблему, потому что я не играю регулярно музыку или звук. Все, что я знаю, это то, что иногда я загружаю видео (с 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, похоже, не помогает.

Что здесь не так?

5
задан 23 January 2011 в 19:05

2 ответа

Интересный инструмент, который я не видел в 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.

Вывод pacmd ls также может предоставить снимок состояния аудиосистемы.

Что касается приложений, вот пост (с 2009 года), в котором говорится, что Skype доставил ему проблемы:

[...] Я столкнулся с некоторыми проблемы со скайпом (ошибка подана). PulseAudio утверждает и уходит, вероятно, из-за чего-то, что Skype делает неправильно (хотя можно утверждать, что PulseAudio не должен полностью сломаться из-за одного плохого клиента).

Конечно, есть много возможных виновников, но знание того, что одно из ваших приложений в прошлом вызывало проблемы, по крайней мере обнадеживает (или обескураживает, если хотите).

Длинный выстрел - проверьте время своего ЦП для процесса pulseaudio - заметили это на справочной странице:

--no-cpu-limit[=BOOL]    

Не устанавливайте ограничитель загрузки ЦП на платформах, которые его поддерживают. По умолчанию PulseAudio завершает свою работу, когда замечает, что занимает слишком много процессорного времени. Это полезно в качестве защиты от системных блокировок, когда используется планирование в реальном времени [....]

0
ответ дан 23 January 2011 в 19:05

Перезагрузка, помогающая и перезапускающая alsa и pulseaudio, может указывать на ваши драйверы звука.

Попробуйте перезагрузить звуковой драйвер, если он не работает.

(Если вы не знаете, какой у вас драйвер, вставьте сюда вывод lsmod и название вашей звуковой карты)

0
ответ дан 23 January 2011 в 19:05

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

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