[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