LINUX.ORG.RU

История изменений

Исправление anonymous_sama, (текущая версия) :

Интересные линуксойды нынче пошли, не знают про 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, :

Интересные линуксойды нынче пошли, не знают про 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.