LINUX.ORG.RU

Посоветуйте руководство по точной подгонке PulseAudio под звуковую карту, желательно на английском, но можно на русском, если хорошее.

 , , , ,


2

2

Вот что стоит у меня в ноуте:

vsevolod@hp15debian9:~$ cat /proc/asound/cards
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xc521c000 irq 46
 1 [HDMI           ]: HDA-Intel - HDA Intel HDMI
                      HDA Intel HDMI at 0xc5218000 irq 48
vsevolod@hp15debian9:~$ lspci | grep -i audio
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)

После обновления до Debian 9, начал появляться плавающий баг со звуком: через 5 - 15 минут музыка заикается на миг и вновь идет дальше. При выводе через ALSA глюков нет, но не все приложения уже с ней работают :-(

Я пробовал менять параметры PulseAudio и модуля ядра intel_hda — не то что бы не было результатов, но не было нужного.

В общем, хочу попробовать подогнать PulseAudio под железо. Вопрос в заголовке. На той же системе, но другом компе и с другим аудио пульса работает вообще без проблем.

★★★★★

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

При выводе через ALSA глюков нет, но не все приложения уже с ней работают :-(

Пересобери firefox, он поддерживает ALSA, просто собран может быть без этой поддержки. А скайп не нужен, а если очень нужен, можно пускать через apulse и не мучиться.

Или ты ещё какие-то такие приложения нашёл?

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

Единственный файл с именем limits.conf у меня в директории /etc/security/ Именно этот или файл с этим именем нужно создать в другой директории?

И есть опыт с подобным железом? На той же системе, но другом компе и с другим аудио пульса работает вообще без проблем.

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

Интересные линуксойды нынче пошли, не знают про limits.conf

Единственный файл с именем limits.conf у меня в директории /etc/security/ Именно этот

Да именно он, в него дописать перед # End of file например. По дефолту pulseaudio запускается с

nice-level = -11
realtime-priority = 9
Именно для этого и желательно сделать данные изменения. Потом кэш device.buffering.buffer_size и device.buffering.fragment_size нужно выставить побольше, как можешь найти в archwiki, это default-fragments и default-fragment-size-msec соответственно. Но если у тебя звук заикается каждые 5-15 минут, то тебе нужно сначала смотреть секцию: https://wiki.archlinux.org/index.php/PulseAudio/Troubleshooting если конечно у тебя не атом вместо процессора. Также когда будешь отлавливать проблемы можешь запускать pulse в debug level, ну и рекомендую ознакомиться с pacmd. Буфер с запасом, нужен, чтобы когда у тебя скажешь все ядра загружены, а звук какой-нибудь 192000bit, звук не заикался, раз так этак минут в 30. По дефолту sample-rate в pulseaudio 44100 и это нормально. Если же тебе нужно сохранять samplerate, то просто выставляешь, например:
default-sample-rate = 44100
alternate-sample-rate = 48000
alternate-sample-rate = 96000
alternate-sample-rate = 192000
А поддерживаемые resample methods можешь посмотреть с pulseaudio --dump-resample-methods, если у тебя какой-нибудь RPI или калькулятор, то можешь поставить trivial. А вот sample-format выставляешь, тот который поддерживает твоя звуковая карта, но pulseaudio достаточно умный, т.е. например если ты поставишь s24le, в звуковая карта (also) поддерживается только s32le, то pulse сам переключит на s32le. Но вообще если ты в этом не разбираешь, то можешь поставить s16le.

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

Зачёт, будет куда нубов тыкать. Всё уже придумано до нас.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.