KARTz.RU
кушаешь морковь – встанет вновь и вновь

Ubuntu 10.04 с новым JACK – косяки

Август 23rd, 2010

Насиная с этой версии звуковой сервер jack (jackd) по умолчанию пытается запуститься в реальном времени, требуя для этого привелегий. Опция -R теперь больше не используется. Это может привести к тому, что все звуковые программы, обращающиеся к этому серверу, придётся запускать под рутом, что не особо разумно. ??ли вовсе не будут запускать.

Будем решать проблему.

Чтобы этого избежать, теперь нужно использовать опцию --no-realtime
Какая из короткий опций -L или -r за это отвечает – мне понять не удалось. Как я понял, это меняется от версии к версии. Лучше пользоваться полной опцией --no-realtime

Более того, в Jack-control (пакет qjackctl) нашёл ошибку. В настройках в выпадающем списке выбора драйвера звука названия всх драйверов написаны с большими буквами (ALSA, OSS). При запуске сервера эти драйверы также указываются большими буквами, что приводит к ошибке типа

jackd: unknown driver ‘ALSA’

Проблема решается написанием собственного «джек-контрола»


#!/bin/sh
killall jackd
/usr/bin/jackd --no-realtime -v -p128 -t200 -dalsa -r44100 -p1024

Написал письмо разработчикам

Hi.

Jack-control (qjackctl package in my Ubuntu 10.04) uses CAPITAL letters in audio driver settings (like ASIO, OSS).
It causes errors like
>jackd: unknown driver ‘ALSA’
But jackd starts normally, when i copy command from message log to a terminal and replace «ALSA» by «alsa».

Is it a bug or my private problem?

Also it is not clear for me what is a short equivalent for –no-realtime option, -L or -r.

Thank you, Alex.


Filed under: Без рубрики | Метки: ,
Август 23rd, 2010 14:21:11

Похожие посты:
5 comments

Сыр Российский
11/09/2010

А у меня говорит
creating alsa driver … hw:0|hw:0|1024|2|44100|0|0|nomon|swmeter|-|32bit
control device hw:0
the playback device «hw:0″ is already in use. Please stop the application using it and run JACK again
cannot load driver module alsa
не подскажешь, в чём причина?


admin
11/09/2010

Причина в том, что другое приложение заняло карту. Это может быть музыкальный проигрыватель или ютуб-ролик. ??ли программа для звукозаписи. ??ли ещё одна копия джек сервера…


admin
11/09/2010

Ответ на письмо, кстати, так и не пришёл ((


akato
07/12/2010

На самом деле все просто:
идем в /home/{user}/.config/{somedir}/
где {user} – пользователь который пользует джек
{somedir} – этот каталог у меня называется rncbc.org, у вас может быть по другому…
и там в файле QjackCtl.conf ищем driver=ALSA и меняем его на driver=alsa
Косяк разработчиков, но он не столь глобален :)


admin
08/12/2010

Да, не глобален.
Спасибо за ещё один рецепт решения.

Leave a Reply