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" (см. заголовочный файл ). Во втором случае обычный пользователь сможет вызвать демон при примощи команды jackstart, а затем загрузить JACK-клиенты также с обычными правами. ----------------------------------------------------------------------------------------------------------------------------- К сожалению, штатного ядра с low-latency и setcap патчами у Сизифа давно нет. -- Yuri N. Sedunov 10/03/04 17:00:09