Заикание звука в Ubuntu 18.04

Заикание звука в Ubuntu 18.04

Я установил Ubuntu 18.04 на свой ноутбук HP Pavilion, но звук прерывается, когда я воспроизводлю YouTube или офлайн-аудио. Я пробовал вносить изменения в PulseAudio и Alsamixer, но ничего не работает.

Когда я печатаю:

:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3241 Analog [ALC3241 Analog]
  Subdevices: 1/1

Вот что я получаю.

Я попробовал следующее, но ничего из этого не сработало:

решение1

В моем случае (ubuntu 18.04 на ноутбуке alienware m15) звук заикался и глючил случайным образом с любым источником звука. Отключение Wi-Fi для меня не вариант, я наткнулся на сообщение в блоге, в котором говорится, что проблема в realtime-schedulingнастройках PulseAudio, решение оттуда помогло мне исправить проблему:

  1. Отключить планирование в реальном времени - правка /etc/pulse/daemon.pa(у меня было /etc/pulse/daemon.conf):
; realtime-scheduling = yes
realtime-scheduling = no
  1. Перезапустите PulseAudio:
pulseaudio --kill
pulseaudio --start

Оригинальное решение отhttps://fitzcarraldoblog.wordpress.com/2017/04/20/stuttering-audio-in-linux-pulseaudio-strikes-again/

решение2

Это оказывается ошибкой, так какпредложено GoodGuyNickв комментариях к вопросу. Обходной путь — отключать Wi-Fi, когда он не используется.

Вы используете ноутбук с беспроводным сетевым адаптером Realtek RTL8188EE? Потому что в ядре есть ошибка, которая вызывает заикание звука, если включен Wi-Fi и вы не подключены ни к одной сети Wi-Fi.

решение3

С помощью других предложенных решений я сравнил старую систему, которая у меня есть и которая работала хорошо. Рабочая система — это та, которая начиналась как Ubuntu 14.04 и была обновлена ​​до 16.04 и в конечном итоге до 18.04, в то время как система, которая не воспроизводила звук фильма без пропусков (2-3 секунды на 2-3 секунды — снова и снова), была чистой установкой Ubuntu 18.04.

Наличие двух систем для сравнения и сопоставления стало отличным подспорьем в устранении неполадок, и когда я сравнил результаты команды «mplayer -identify -frames 0 {name-of-m4-file.mp4}», то, что бросилось мне в глаза, — это ссылка на libavcodec, показанная ниже:

Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 57.107.100 (external)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)

Я поискал и нашел следующую информацию, и вот что исправило мою проблему: Как установить libavcodec-devпакет в Ubuntu. Подробные инструкции:

  1. Запустите команду update, чтобы обновить репозитории пакетов и получить последнюю информацию о пакетах.
    sudo apt-get update -y
  2. Запустите команду install с флагом -y, чтобы быстро установить пакеты и зависимости.
    sudo apt-get install -y libavcodec-dev
  3. Проверьте системные журналы, чтобы убедиться в отсутствии связанных ошибок.

Это временно исправило мои проблемы с пропусками звука, но настоящее решение для меня было найдено здесьhttps://ubuntuforums.org/showthread.php?t=766860&p=4816308#post4816308

решение4

Спасибо, что поделились ссылками. Мне удалось это исправить в некоторой степени. Я отредактировал следующий файл: /etc/modprobe.d/alsa-base.conf и добавил эту строку: options snd-hda-intel position_fix=1

Затем я отредактировал этот файл: /etc/pulse/default.pa Сначала я изменил эту строку: load-module module-udev-detect на эту: load-module module-udev-detect tsched=0 В некоторых случаях это помогает. Позже я изменил ее на: load-module module-udev-detect tsched=1

После изменения этих файлов примените: pulseaudio -k pulseaudio --start После этого все работает более-менее хорошо с настройками по умолчанию.

В моем случае проблема связана с эквалайзером. Когда я его включаю, звук начинает воспроизводиться с удвоенной скоростью. Несколько лет назад у меня была такая проблема (с 2-кратной скоростью), но мне помогал перезапуск PulseAudio или перезагрузка. Теперь она воспроизводится на 100% каждый раз. Я думаю, это может быть связано с ядром, задержкой или чем-то еще.

Связанный контент