LINUX.ORG.RU

jack


0

0

Делаю:
jackd -R -d alsa и далее в выводе ловлю:
JACK: unable to mlock() port buffers: Cannot allocate memory
и сообщения вида:
**** alsa_pcm: xrun of at least 0.012 msecs

Видимо следствие этого, что jack ужасно искажает звук: т.е. появляются какие-то хрипы.
Как лечить?

Частота таймера в ядре 100HZ, jack пускаю из под обычного пользователя.
anonymous

Попробуйте --no-mlock :)

ArtSh ★★★
()

100HZ на не-rt ядре - этого мало, поставь 1000HZ. Кроме того, JACK наверняка хочет себе SCHED_FIFO, а для этого обычно нужны права рута. В общем, тебе либо нужно курить много манов, либо пустить JACK из-под рута на перекомпилированном ядре.

tailgunner ★★★★★
()

От рута пускать не нужно.
Ядро с патчем rt http://people.redhat.com/mingo/realtime-preempt/

CONFIG_PREEMPT_RT=y
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SECURITY_CAPABILITIES=m
CONFIG_REALTIME_CAPABILITIES=m

Затем:
modprobe realcap gid=17 mlock=1 any=1
где 17 - id группы audio

С новым PAM вроде можно и без realcap обойтись -- рулить права в /etc/security/limits.conf

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