É claro que um vai querer pulseaudio e jack funcionando se eles chegaram ao ponto em que eles precisam de jack, já que a maioria dos media players de navegador não conhece jack! ..infelizmente.
Eu continuei vendo a sugestão de ter apenas um deles funcionando em um momento que me parece um compromisso tão terrível. É um pouco trágico, na minha opinião, que esses dois serviços, ou seja, jack e pulseaudio, embora ambos funcionais sozinhos, sejam mal gerenciados pelo kxstudio, pelo menos é o que estou usando.
Então, o que acontece é:
-
O jack não pode iniciar enquanto o pulseaudio estiver em execução (e usando o driver da placa de som que deseja usar, o que é justo), portanto, ele precisa ser iniciado primeiro
-
pulseaudio precisa ser apontado para o jack quando estiver em funcionamento
Pretty simple..ey? Por certas razões, eu tive uma tristeza infinita com isso porque ...
Primeiro, acho que porque o pulseaudio 4.0 parece estar cheio de bugs e bagunçar o driver alsa, de modo que, em algumas situações, ele fica bloqueado e, portanto, o jack não pode ser iniciado, mesmo que o pulseaudio não esteja funcionando. (Diz que não conseguiu definir parâmetros de captura ou smtg assim)
O que eu fiz no final foi
- removeu o jack e o pulseaudio completamente (com find e rm -rf: D após a limpeza do apt-get)
- pulseaudio 11 instalado (a partir de fontes)
- jack instalado e libs (libjack-dev)
nesta ordem e, finalmente, consegui executá-los normalmente através do qjackctl, o que faz com que eles comecem da maneira correta (carrega o jack sink no pulseaudio e o define como padrão).
Btw, eu vi Cadence é recomendado em vez disso e eu não entendo porque quanto a mim parece lixo em comparação com qjackctl.
De qualquer forma, o problema é começar a usar o jack qjackctl leva algum tempo e, para evitar os tempos de espera em cada inicialização, você pode usar esse recurso de salva-vidas do kde, que é carregar a sessão anterior. Certifique-se de que você não tenha o qjackctl em autostart, já que você terminará com mais uma instância em cada reinicialização, independentemente da configuração singleton = true (buggy buggy durante toda a noite).
Isso porque eu não me atrapalhei mais com isso, como escrever um script inteligente que garantirá que o pulseaudio está inativo (ou suspenso) no início e verifique se ele começou corretamente, depois inicie o pulseaudio, carregue o módulo jack etc
Caso contrário, confiar no sistema operacional para iniciar os daemons e carregar a configuração corretamente seria o cenário normal (saudável), no entanto, isso não parece estar acontecendo.
Divirta-se ..