Problemas com Jack Audio Connection Kit

Iniciado por gian695, 03 de Maio de 2010, 20:46

tópico anterior - próximo tópico

gian695

Gente eu não aguento mais... eu já tentei tudo o que eu podia para usar o Jack Audio Connection Kit ou Jack Control! >:(
Eu quero saber o que posso fazer em relação a isso porque eu quero usar o Rakrrack. Antes eu usava o Ecamegapedal que era da Versão Karmic Koala 9.10, e agora nessa versão do Ubuntu não tem mais. Então eu quero usar esse processador de efeitos de guitarra só que ele só roda com o Jack Control.
Minha versão do Ubuntu é a 10.04 LTS - Lucid Lynx.
Lembrando que sou novato aqui no Ubuntu e comecei a usá-lo no começo deste ano (2010).
Sei de algumas coisas...
Aqui está o que dá na mensagem do Jack Control:

20:30:56.524 Patchbay deactivated.
20:30:56.541 Statistics reset.
20:30:56.606 ALSA connection graph change.
20:30:56.873 ALSA connection change.
20:30:59.119 Startup script...
20:30:59.120 artsshell -q terminate
sh: artsshell: not found
20:30:59.535 Startup script terminated with exit status=32512.
20:30:59.535 JACK is starting...
20:30:59.536 /usr/bin/jackd -dalsa -dhw:0 -r44100 -p1024 -n2
20:30:59.539 JACK was started with PID=5278.
jackd 0.118.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn 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 is running in realtime mode, but you are not allowed to use realtime scheduling.
Please check your /etc/security/limits.conf for the following lines
and correct/add them:
  @audio          -       rtprio          100
  @audio          -       nice            -10
After applying these changes, please re-login in order for them to take effect.
You don't appear to have a sane system configuration. It is very likely that you
encounter xruns. Please apply all the above mentioned changes and start jack again!
20:30:59.571 JACK was stopped with exit status=255.
20:30:59.571 Post-shutdown script...
20:30:59.572 killall jackd
jackd: processo não achado
20:31:00.008 Post-shutdown script terminated with exit status=256.

Obrigado pela atenção,
gian695.

Xterminator

#1
Observando isto

CitarJACK is running in realtime mode, but you are not allowed to use realtime scheduling.
Please check your /etc/security/limits.conf for the following lines
and correct/add them:
 @audio          -       rtprio          100
 @audio          -       nice            -10

Ou seja

Verifique o arquivo /etc/security/limits.conf e veja se existe as seguintes linhas caso não tenha adicione:
 @audio          -       rtprio          100
 @audio          -       nice            -10

adicione seu usuário ao grupo audio, caso ele não esteja

sudo usermod -a -G audio seu_usuário

Encerre a sessão e inicie novamente, depois disto tente rodar o jack novamente.

O Próprio programa te dá todas respostas, você não tem permissões para executá-lo em Realtime "para isto você deve ter um kernel próprio para isto com real time e low latency, e permissões", se eu não me engano no ubuntu existe um kernel rt, sugiro que você dê uma olhada no ubuntustudio que provavelmente deve vir com um kernel com estes requisitos
Nas próprias configuraões do Jack Control, você pode desabilitar a função Realtime em Paramenters, vai fazer alguns anos que não uso o Jack mas  esta opção sempre esteve lá, sugiro também que dê uma olhada aqui:
http://ubuntuforum-br.org/index.php/topic,62315.msg350864.html#msg350864
Este abaixo é um post meu onde tem alguns links para o Estúdio Livre, que é um ótimo site para obter informações, inclusive um ótimo tutorial sobre o Jack.
http://ubuntuforum-br.org/index.php/topic,24837.msg141402.html#msg141402

Becker

Ola.
O Xterminator tem total razão.
Você tem que instalar o Kernel rt (realtime) para o jackcontrol poder funcionar direito.
Uso o Ubuntu Studio que já vem com este kernel, mas na versão 10.04 o Kernel vem separado, e no site do Ubuntu Studio tem um link para o ppa deste kernel.
O ideal é você fazer a transformação de seu Ubuntu normal para o Ubuntu Studio para poder trabalhar com áudio, ou melhor ainda fazer uma instalação limpa do Ubuntu Studio do zero.
E você também vai ter muitos outros programas de áudio a sua disposição.
O Linux sem o Kernel rt não serve para trabalhar na produção musical, por causa da alta latência,e é por isto que o Jack control não roda.
As configurações do Jack Control não são fáceis não.
E no Ubuntu Studio tem um software chamado Ubuntu Studio Control que facilita as configurações.
Particularmente não gosto do Jack Control, mas é uma espécie de ponte que permite ligar todos os programas de áudio

rlameiro

Olá a todos.

O ubuntuStudio configura à partida o servidor JACK na instalação, a não ser, que durante a instalação o utilizador tenha dito que não queria. Isto acontece tanto no Ubuntu normal, como no UbuntuStudio. Os kerneis mais recentes (o generic por exemplo), funcionam muito bem com o audio, visto que cada vez mais patch estão a ser adicionados ao Kernel genérico.
Para além disso, o local da configuração específica dos limites e da segurança mudou para /etc/security/limits.d/audio.conf .
Deem uma vista de olhos nesta página
https://help.ubuntu.com/community/UbuntuStudioPreparation#Real-Time%20Support

alguma dúvida disponham

gian695

Bom gente,
Muito obrigado pela ajuda, mas consegui resolver o problema apenas desativando a função realtime e aí funcionou... vou tentar o que vocês disseram para ver no que dá!
Obrigado.
Estarei retornando com o que vocês disseram para ver se consegui.
Grato,
gian695.