LINUX.ORG.RU

Пщщщаудио после двух-трёх суток работы...

 ,


0

1

Добрый день.

Убунта 18.04, pulseaudio 11.1
После 2-3 дней работы звук начинает звенеть-пердеть, как если бы ему ресурсов компа не хватало, pulseaudio -k помогает, но хотелось бы стабильности.

Есть этому название и пути решения?

★★★★★

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

Через Flatpak это ставить? 🤣

А так по моим ощущениям PulseAudio удачное через один. И вот в 18.04 как раз плохое выпало.

fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от X512

Пщщщваер? Попробовал на днях федору 34, где он включен. Там периодически на встройке и внешней звуковухе шипение, трещание и задвоение, когда воспроизводился любой звук. Задвоение веселое, как эхо работает. У пульсы такого нет.

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

Через Flatpak это ставить?

Pulseaudio нельзя через флатпак ставить. Как будто ты не знаешь. Так что предлагаю воспользоваться всей мощью святого deb дистрибутива. Он же наверняка позволяет ставить что угодно.

И вот в 18.04 как раз плохое выпало.

Вот и я об этом.

Но как это лечить, и есть ли смысл, если в более новой версии скорее всего исправили? Тут надо спросить, критично ли иметь именно 18.04.

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

Там периодически на встройке и внешней звуковухе шипение, трещание и задвоение, когда воспроизводился любой звук

Вот только что с таким столкнулся на связке qsynth + tuxguitar через jack-pipewire.

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

критично ли иметь именно 18.04.

Да. Пока всё колдунство с вычислениями на GPU разными разработчиками делается под него.

всей мощью святого deb дистрибутива

Пока переключил на работу по прерываниям, как советуют в доках арча, если не поможет, пересоберу deb пакет свежей пульсы.

Shadow ★★★★★ ()
Ответ на: комментарий от Valar

периодически на встройке и внешней звуковухе шипение, трещание и задвоение, когда воспроизводился любой звук. Задвоение веселое, как эхо работает. У пульсы такого нет.

Такая же фигня со внешней звуковухой, пшпшаудио на последней убунте LTS, забыл номер.

С одной встройкой все ок.

Nervous ★★★★★ ()
Последнее исправление: Nervous (всего исправлений: 2)
Ответ на: комментарий от Ford_Focus

Да фигня.

Я сейчас скачал древний mediatomb, чтобы наложить хитрый патч, который делает транскодируемый поток seekable. Я не настоящий программист, там патч под древнюю версию libupnp - я на gerber-е не смог переделать...

Если с настройкой по прерыванию не прекратится «деградация» - тогда пересоберу.

Shadow ★★★★★ ()
Ответ на: комментарий от X512

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

PulseAudio шипит не из-за того, что там основной цикл принять-обработать-послать не смогли написать. Шипит он из-за особенностей разных звуковых карт, костыли к которым собирались годами. Эти особенности никуда не денутся с переходом на PipeWire. Зато все костыли придётся подбирать заново.

i-rinat ★★★★★ ()
Ответ на: комментарий от Shadow

Вы притащили в линукс софт хрен пойми какой сложности, мало кто из вас понимает, как он работают. Сколько всякого разного говна они проворачивают на тиках своих внутренних таймеров? И тебя колотит от крона?

А от факта, что говно, которое ты пытаешься «починить», работает в зависимости от версии, дистра и фазы Луны, тебя не трясёт? И все советы сводятся либо к подбору версии, либо наложению какого-то древнего патча, суть которого ты не понимаешь, и почему он до сих пор не в мастер-ветке тебя тоже не заботит. Эталонная обезьяна с гранатой.

Зато за крон он бить собрался. Ну налетай.

filosofia ()
Последнее исправление: filosofia (всего исправлений: 1)
Ответ на: комментарий от filosofia

либо наложению какого-то древнего патча, суть которого ты не понимаешь

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

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

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

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

нужно раз в 20 часов сбрасывать, а иначе у него таймер ломается

Мама, верни мне мой SB16!
Ладно, посмотрим. Чудес не бывает, нормальное решение наверняка есть и наверняка связано с утечкой чего-либо или рассинхронизацией.

Shadow ★★★★★ ()
Последнее исправление: Shadow (всего исправлений: 1)
Ответ на: комментарий от i-rinat

Сейчас у меня:
- встройка
- HDMI через видео в монитор с колонками
- Line 6 UX2 внешняя

...и обновил PulseAudio. Та же хрень, на разных ядрах от 5.4.0 до 5.13, на всех трёх картах.

Выглядит так:
- спустя несколько часов или после выхода из сна пщдщ вместо звуков, воспроизведение видео в Firefox ТОРМОЗИТ. pulseaudio -k - и всё прекрасно, видео плавное. Кажется, что-то с буферами. По какому ключевому слову искать?

Shadow ★★★★★ ()
Последнее исправление: Shadow (всего исправлений: 2)
Ответ на: комментарий от Shadow

с буферами ()()

вот https://wiki.archlinux.org/title/PulseAudio/Troubleshooting

куча опций. верти-крути 🔄 неделю, перебирая все комбинации.

Тут вон костыль приделывают к suspend

https://wiki.archlinux.org/title/PulseAudio/Troubleshooting#No_sound_after_resume_from_suspend

fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от Shadow

Не, у меня тормозов не было, просто звук странно искажался, как будто в 16 битах старший и младший байты местами поменялись..

izzholtik ★★ ()
Последнее исправление: izzholtik (всего исправлений: 3)
Ответ на: комментарий от Shadow

По какому ключевому слову искать?

Единственное, что в голову приходит, это «tsched=0».

воспроизведение видео в Firefox ТОРМОЗИТ. pulseaudio -k - и всё прекрасно, видео плавное.

Ну как бы если есть живое соединение с PulseAudio, Firefox использует колбеки от него для измерения времени. Нет колбеков — видео зависает. А вот если оно продолжается, но тормозит… Тут с наскоку не разобраться. Возможно, после просыпания ото сна драйвер звукового адаптера решает, что теперь адаптер требует куски данных большего размера, а PulseAudio не в состоянии этот факт опознать, потому что при инициализации драйвер опрашивал, и тот заявлял, что может обрабатывать кусочки меньшего размера. Или что-то с часами в системе происходит. «tsched» опирается на точность таймера, поэтому если таймер поплывёт, всё станет плохо.

после выхода из сна

Сколько-там лет назад, кстати, был баг в alsa-libs, который всплывал после выхода из сна. Конкретно в том баге проблема была в некорректной обработке ошибок в dmix, так что на PulseAudio конкретно эта проблема возникать не должна, да и починили её давно. Но может быть что-то похожее. Кстати, баг почти ни у кого не воспроизводился, потому что был связан с особенностями поведения железа.

i-rinat ★★★★★ ()