Найти в Дзене
About iT

Решение проблемы прерывающегося звука при воспроизведении видео в Firefox

Иногда при обновлении FreeBSD на домашнем компьютере случаются небольшие накладки, вроде той, о которой собираюсь рассказать сегодня. Дано: ПК сборки 2012 года на i5 с 6GB RAM под 32-bit FreeBSD 13.1 без PAE (так что RAM всего 4GB), Firefox 103.0.1. Анамнез: обновление с 13.0 на 13.1 с переустановкой всех пакетов (pkg-static upgrade -f). Жалобы: прерывается звук при воспроизведении видео в Firefox (например YouTube); воспроизведение аудио работает без нареканий (Яндекс.Музыка); видео вне Firefox (например, в MPlayer) воспроизводится корректно - претензий ко звуку не возникает; при воспроизведении же видео в Firefox звук «заедает», прерывается, тормозит, будто приостанавливается на доли секунды, потом чуть-чуть воспроизводится и опять стопорится и так до бесконечности. Это можно кратно описать как choppy sound, или distorted sound. Лечение. Естественно, я пробовал все традиционные способы: Без току. Попробовал запустить Firefox из под другого пользователя: xhost +
sudo -i
su ousrname
fi

Иногда при обновлении FreeBSD на домашнем компьютере случаются небольшие накладки, вроде той, о которой собираюсь рассказать сегодня.

Дано: ПК сборки 2012 года на i5 с 6GB RAM под 32-bit FreeBSD 13.1 без PAE (так что RAM всего 4GB), Firefox 103.0.1.

Анамнез: обновление с 13.0 на 13.1 с переустановкой всех пакетов (pkg-static upgrade -f).

Жалобы: прерывается звук при воспроизведении видео в Firefox (например YouTube); воспроизведение аудио работает без нареканий (Яндекс.Музыка); видео вне Firefox (например, в MPlayer) воспроизводится корректно - претензий ко звуку не возникает; при воспроизведении же видео в Firefox звук «заедает», прерывается, тормозит, будто приостанавливается на доли секунды, потом чуть-чуть воспроизводится и опять стопорится и так до бесконечности. Это можно кратно описать как choppy sound, или distorted sound.

Лечение. Естественно, я пробовал все традиционные способы:

  • запуск в безопасном режиме с отключенными дополнениями (safe-mode),
  • очистка печенек (clear cookies),
  • очистка кеша (clear cache),
  • сброс браузера (reset Firefox),
  • создание нового профиля (firefox --ProfileManager),
  • удаление конфигурации Firefox (rm -rf ~/.mozilla).

Без току.

Попробовал запустить Firefox из под другого пользователя:

xhost +
sudo -i
su ousrname
firefox &

и с удивлением (так как думал, что мой ПК уже перешел в категорию legacy) обнаружил, что проблема отсутствует. Значит причина в конфигурации пользователя. Но в чем конкретно? Открываю mate-system-log, файл messages и ищу сообщения от pulse и alsa, так как проблема со звуковой подсистемой. В моем случае pulse ругался на формат или диапазон передаваемого значения (не суть важно).

Решение. Обнаруженное сообщение наводит на мысль, что после обновления пакетов появилась какая-то несовместимость между конфигурацией и библиотеками Pulse Audio или между Pulse Audio и Firefox, да в общем это и не важно - я нашел что может влиять и решил проверить гипотезу:

mv ~/.pulse ~/.pulse~

Viola! Звук и видео воспроизводятся без запинки. Проблема решена!