Oczywiście, ktoś będzie chciał uruchomić zarówno pulseaudio, jak i jack, jeśli dotrą do punktu, w którym potrzebują jack, ponieważ większość odtwarzaczy multimedialnych w przeglądarce nie zna jack! ..Niestety.
Wciąż dostrzegałem sugestię, aby uruchomić tylko jedną z nich w czasie, który wydaje mi się tak strasznym kompromisem. Moim zdaniem tragiczne jest to, że te dwie usługi, tj. Jack i pulseaudio, mimo że obie funkcjonują same, są tak źle zarządzane przez kxstudio, przynajmniej tego używam.
Tak więc dzieje się:
Jack nie może się uruchomić, gdy pulseaudio jest uruchomiony (i używając sterownika karty dźwiękowej, którego chce użyć, co jest wystarczająco sprawiedliwe), więc należy go najpierw uruchomić
pulseaudio musi być skierowane na Jacka, gdy jest gotowe i działa
Całkiem proste .. prawda? Z pewnych powodów odczuwałem niekończący się smutek, ponieważ ..
Najpierw myślę, że ponieważ pulseaudio 4.0 wydaje się być wadliwy i psuje sterownik alsa, tak że w niektórych sytuacjach pozostawia zablokowany i dlatego jack nie może się uruchomić, nawet jeśli pulseaudio nie działa. (Mówi, że nie udało się ustawić parametrów przechwytywania lub smtg w ten sposób)
To, co ostatecznie uczyniłem, było
- całkowicie usunął zarówno jack jak i pulseaudio (z find i rm -rf: D po apt-get purge)
- zainstalowany pulseaudio 11 (ze źródeł)
- zainstalowany jack i jego libs (libjack-dev)
w tej kolejności, a następnie w końcu uruchomiłem je normalnie przez qjackctl, co zapewnia, że zaczną poprawnie (ładuje jack sink w pulseaudio i ustawia go jako domyślny).
Przy okazji, widziałem zamiast tego Cadence'a i nie rozumiem dlaczego wydaje mi się, że to śmieci w porównaniu do qjackctl.
W każdym razie problem polega na tym, że uruchomienie Jacka za pomocą qjackctl zajmuje trochę czasu. Aby uniknąć czasu oczekiwania przy każdym rozruchu, możesz skorzystać z tej funkcji kde, która służy do ładowania poprzedniej sesji. Upewnij się, że nie masz qjackctl w autostartie, ponieważ przy każdym ponownym uruchomieniu będziesz mieć jeszcze jedną instancję, niezależnie od ustawienia singleton = true (buggy buggy przez całą noc).
Wynika to z faktu, że nie czułem się już przy tym, aby się z tym bawić, np. Napisać inteligentny skrypt, który upewni się, że pulseaudio jest wyłączone (lub zawieszone), uruchomi jack i sprawdzi, czy uruchomił się poprawnie, a następnie uruchom pulseaudio, moduł ładowania jack itp.
W przeciwnym razie poleganie na systemie operacyjnym w celu uruchomienia demonów i prawidłowego załadowania konfiguracji byłoby normalnym (zdrowym) scenariuszem, jednak wydaje się, że tak się nie dzieje.
Baw się dobrze..