LINUX.ORG.RU

Исправление шипения PulseAudio

 ,


2

2

Во многих случаях шипение PulseAudio — следствие работы энергосбережения, когда драйвер звука постоянно входит и выходит из энергосберегающего режима.

Решение — выключить энергосберегающий режим для ALSA (даже при использовании PulseAudio, так как PulseAudio в большинстве случаев это надстройка над ALSA).

Сделать это для драйвера snd_hda_intel можно так:

echo "options snd_hda_intel power_save=0 power_save_controller=N " >>/etc/modprobe.d/alsa-base.conf 

Решение проверено на чипе ALC887-VD.

Обсуждение похожих проблем с PulseAudio: Решение проблемы трещащего звука c микрофона

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 4)

Как заметка пойдёт, но ты всё-таки напиши, на каких аудиочипах это проверено.

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

Ну и замечательно! Только надо помнить, что случаи у людей разные, некоторые вообще на традиционном OSS сидят. :) Вот есть ли у них режим энергосбережения – не знаю.

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

Уйти в сон и вернуться.

Много раз закрывал крышку при воспроизведении, при открытии короткий щелчок и воспроизведение продолжается.

cat: /etc/modprobe.d/alsa-base.conf: No such file or directory

dmitry237 ★★★★★
()

Лишь один момент пробуждает любопытство: ты до сих пор слушал пульсу с шипением?

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

Я вообще пульсу не использую в принципе дома. Это на работе рабочие станции с Linux Mint, и на одном компе из них такое проявилось.

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

Ну, увы. А у меня на ПК - бджждзыньпшш. И это быстрый ПК на райзене с 64 Гб памяти.

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

Благодарю! Это ведь будет справедливо и для PipeWire.

Grapow ★★★
()

Во многих случаях шипение PulseAudio

Лучше б рассказали, как отучить альсу пердеть в колонку при включении компьютера.

LamerOk ★★★★★
()

Для usb-мирокфонов - с ними тоже от энергобсережения бывает шипение - добавил в командную строку ядра - usbcore.autosuspend=-1 - мне помогло, до этого рандомно плохой звук был.

GPFault ★★★
()

А ещё предложение к подтвердившему модератору @hobbit - в разделе Desktop чуть больше 10 лет в закрпе висит тема с ~таким же названием - Решение проблемы трещащего звука c микрофона

Может быть её там открепить, а отсюда дать ссылку на неё как на «предыдущий том информации»? Иначе через пару лет комментарии с предложениями будут распылены между этими 2мя местами.

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

Ссылку добавил, откреплять тему не буду: там всё же немного шире тема.

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

Он наверное имеет ввиду пукающий звук при открытии устройства, к Pipewire и Pulseaudio это отношения не имеет вообще.

Skullnet ★★★★☆
()

«Если я усну и проснусь через сто лет и меня спросят, что сейчас происходит, я отвечу: горячую воду отключают, пульсаудио делает пш-пш.»

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

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

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 1)

Шипит на протяжении уже лет 20.

iLoveoOz ★★★★★
()

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

А статья годная.

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

Эх, были времена, когда я сносил пульсу, потому что шипела. Сейчас не сталкиваюсь.

Сносил пульсу превентивно, ещё до того как она начала шипеть.

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

Ну такое, еще лет 5 назад пользовался OSS4 🤷‍♂️
Почему - не помню, но когда pipewire допилили - перешел на него

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

Пять лет назад.. это вечность. А кто сейчас использует? Интересно послушать почему. и вообще, что сейчас из себя эта штука представляет? Развивается вообще?

Оу,посмотрел. Мёртвое оно. Ну и ладно.

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

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

Планирую потыкать. Если получится, запощу скрин с инфой.

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

Но уже поздновато, видимо и разработка уже не ведётся

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

Да понятно что альса архитектурно кривая и черезжопная, но ведь если работает - тогда работает! А наслаивание лишних прослоек над ней не решает ни одной альсопроблемы.

kirill_rrr ★★★★★
()

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

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

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

И если я правильно понял - Пайпварь не запускает копиую пульса а использует свою реализацию прослойки и вот она тоже щёлкает! А значит косяк даже не в самой оригинальной реализации, а в протоколе передачи звука между процессами.

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

Адвансет Линукс Соунд Архитектура это чисто линуксовая штука. Всякие *Бсд и прочие юниксы вынуждены использовать OSS и какой нибудь пульс/пайпварь чтобы довесить функционал до минимума.

kirill_rrr ★★★★★
()

Кстати, если не брать во внимание pipewire, есть ли какая-нибудь приблуда, которая обманывает приложения, которым нужен pulse или pipewire, что у меня они запущены, но на деле всё идёт в чистую alsa и остальной функционал эмулируется или дропается. Просто для совместимости, и чтобы полностью выпилить pulse и pipewire?

skywarp
()
Последнее исправление: skywarp (всего исправлений: 1)

Вроде не сталкивался, но спасибо за решение. В копилку отложил.

LunarStar
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.