LINUX.ORG.RU

Где ещё может таиться плавающий баг?

 , , , ,


0

2

У меня стоит Debian 9. Время от времени возникает ошибка Implicit underrun (звук заикается) при воспроизведении звука через PulseAudio.

При этом на Debian 8 такой проблемы не было. Я решил, что ошибка в новой пульсе, поэтому установил пакеты libpulse-mainloop-glib0 libpulse0 libpulse0:i386 libpulsedsp pulseaudio pulseaudio-utils из Debian 8 и сбросил настройки /etc/pulse

Но ошибка продолжала возникать. Тогда я решил даунгрейднуть звуковую подсистему целиком. Пакеты libasound2 libasound2-data libasound2:i386 alsa-tools alsa-tools-gui alsa-utils alsa-oss libasound2-plugins libasound2-plugins:i386 так же теперь из Debian 8, и я заново создал /var/lib/alsa/asound.state

Баг все ещё возникает. Если я не ошибаюсь, ниже уже только модуль ядра snd_hda_intel. Я пытался играться с его опциями с той и текущей звуковой подсистемой, но ничего не добился. Аудиокарточка типа ALC3227.

Может ли все это быть связано с ошибками ACPI, что возникают при загрузке?

Ответ на: комментарий от mersinvald

Да, я думаю о возвращении на oldstable, но есть загвоздка: я часто работаю с виртмашинами, пусть и в VirtualBox, и хотя там он конечно есть, я не знаю, как даунгрейд скажется на производительности.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от mersinvald

Debian 8 и есть oldstable. И я не работал там с 5 виртуалбоксом, только с 4, я тогда не знал о стороннем репозитории. И в иных отношениях 5 лучше, но я не знаю, как он будет себя вести на 3.x ядре.

Vsevolod-linuxoid ★★★★★ ()

У меня сейчас нет пульсы, могу только посоветовать настроить его под эту карту. Там есть такое:

high-priority = yes

nice-level = -15

resample-method = soxr-vhq

default-sample-format = s32le

default-sample-rate = 48000

default-fragments = 2

default-fragment-size-msec = 31

Значение фрагментов нужно вычислить:

https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting#Setting_the_d...

Qathos ()
Ответ на: комментарий от Qathos

Можно ещё в /etc/pulse/default.pa попробовать:

load-module module-udev-detect tsched=0
Или это в /etc/modprobe.d/modprobe.conf:
options snd-hda-intel vid=8086 pid=8ca0 snoop=0

Qathos ()
Ответ на: комментарий от Qathos

Запустил с

high-priority = yes

nice-level = -15

resample-method = speex-float-1

default-sample-format = s16le

default-sample-rate = 48000

default-fragments = 2

default-fragment-size-msec = 115

Все равно

D: [alsa-sink-ALC3227 Analog] protocol-native.c: Implicit underrun of *****

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от Qathos

Везде. Но в VLC дополнительный баг: при некоторых настройках при перемотке какофония, но это специфично.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от Qathos

Удалил дрова через

apt remove --purge firmware-realtek
, так вообще ядро с ума сошло, система висла, пришлось ставить обратно.

И LiveFlash Debian 9 на ноуте аналогично виснут, хотя с 8 все в порядке. Ладно, хомяк вынесен, перееду обратно на oldstable, видать железо неудачное.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от Vsevolod-linuxoid

железо неудачное

дистрибутив неудачный. все давно знают, что дебиан - кусок говна, собираемый имбецилами для таких же пользователей имбецилов, которые фапают на мифическую стабильность застарелого софта, добровольно отказываясь при этом от исправлений багов, новых фич и, что важно в твоём случае, нормальной поддержки оборудования.

попробуй любой другой современный дистр, наверняка там будет всё в порядке.

anonymous ()
Ответ на: комментарий от anonymous

Читай тему внимательнее. Проблема именно на ядре 4.9, на старом не было.

И вообще, баг уровня ядра дистрибутивонезависим, в основном. С таких позиций нужно Слаку, там ванильное ядро.

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от Vsevolod-linuxoid

У меня сейчас 5 пульса

это в 9-м Дебиане, который недавно вышел? простите за оффтоп

а, пардон, ты задаунгрейдил

kott ★★★★★ ()
Последнее исправление: kott (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.