[sisyphus] Re: Как настроить jack?

Yuri N. Sedunov =?iso-8859-1?q?aris_=CE=C1_altlinux=2Eru?=
Вс Окт 3 17:08:45 MSD 2004


On Воскресенье 03 Октябрь 2004 15:42, Michael 'Astar' Sotnikov wrote:
> Yuri N. Sedunov wrote:
> > On Пятница 03 Сентябрь 2004 16:18, Andrei Osipov wrote:
> >>Не получается настроить сабж:-(
> >>$ rpm -q jackd
> >>jackd-0.98.1-alt1
> >>Звуковая  - встроенная Realtek ALC 655
> >>Запускаю jackd командой
> >>#jackd -R -d alsa -S
> >>jackd 0.98.1
> >>Copyright 2001-2003 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
> >>
> >>loading driver ..
> >>creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|16bit
> >>control device hw:0
> >>configuring for 48000Hz, period = 1024 frames, buffer = 2 periods
> >>
> >>вроде все грузится, но при запуске XMMS с выводом на jack пишет, что
> >>"проверьте, что ваша звуковая карта настроена правильно и т.д."
> >>просто под алсу играет нормально, через артс тоже...
> >>Как же все-таки его победить?
> >
> > Что не так с вашим  Realtek ALC 655 -- не знаю. У меня на Audigy
> > работает. ---------------------------------------------------------
>
> аналогичная ситуация с M-Audio Audiophile 2496 (ice1712)
> но если запутить jackd и xmms с root правами - то все работает.
> Если запускать с обычными правами вижу следующее:
> #jackstart  --realtime --driver=alsa
> jackstart: cannot get realtime capabilities, current capabilities are:
>             =ep cap_setpcap-ep
>      probably running under a kernel with capabilities disabled,
>      a suitable kernel would have printed something like "=eip"
> то же самое если запускать jackd с теми же ключами
> насколько я понял из man-а, именно jackstart призван решить эту проблему...
>
> ЗЫ. если jack с root-правами, а клиентское приложение - нет, то также не
> работает

И все-таки еще раз читаем man jackd.

----------------------------------------------------------------------------------------------------------------------------
 -R, --realtime
              Использовать   планирование  в  режиме  реального  времени.  Это
              необходимо для производительности  с  действительно  минимальной
              задержкой.  Для  этого  необходимо  запускать  jackd  с  особыми
              привилегиями для планировщика  и  распределения  памяти.  Первым
              способом  является  запуск  jackd  с  правами  суперпользователя
              (root), а это означает, что все JACK-клиенты также  должны  быть
              запущены с такими правами. Второй способ требует работы с ядром,
              где включены "POSIX draft capabilities" (см.  заголовочный  файл
              <linux/capability.h>).  Во  втором  случае  обычный пользователь
              сможет вызвать демон при  примощи  команды  jackstart,  а  затем
              загрузить JACK-клиенты также с обычными правами.
-----------------------------------------------------------------------------------------------------------------------------

К сожалению, штатного ядра с low-latency и setcap патчами у Сизифа давно нет.

-- 
Yuri N. Sedunov
10/03/04 17:00:09
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20041003/6327daea/attachment-0003.bin>


Подробная информация о списке рассылки Sisyphus