LINUX.ORG.RU

RT-kernel, jackd не стартует


0

0

Поставил realtime ядро (kernel26-rt 2.6.26.8_rt16), чтобы jackd работал с меньшими задержками, а он вообще перестал запускаться.

$ jackd --realtime --driver alsa --nperiods 3 --period 512
jackd 0.109.2
Copyright 2001-2005 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details

JACK compiled with POSIX SHM support.
cannot use real-time scheduling (FIFO at priority 10) [for thread -1210173760, from thread -1210173760] (1: Operation not permitted)
cannot create engine

В /etc/security/limits.conf прописана группа audio:
@audio - rtprio 99
@audio - nice -10
@audio - memlock unlimited

Пользователь тоже есть в этой группе.

В /etc/pam.d/login (и везде, через что можно войти) есть строка:
session required pam_limits.so

Если запускать jackd не в RT, а потом менять приоритет с помощью chrt тоже выходит ошибка:
$ sudo chrt -f -p 89 `pidof "jackd"`
sched_setscheduler: Operation not permitted
failed to set pid 30802's policy

С не-RT ядром все работает отлично (кроме задержек). Кто-нибудь что-нибудь может подсказать? Такое ощущение, что где-то еще нужно разрешить пользователю изменение приоритета…

★★

Что, совсем никто ничего подсказать не может?

vden ★★
() автор топика

Нужно было скомпилировать ядро без CONFIG_RT_GROUP_SCHED.
Спасибо за моральную поддержку.

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