Звичайно, хочеться, щоб і pulseaudio, і jack працювали, якщо вони дісталися до того місця, коли їм потрібен джек, оскільки більшість медіаплеєрів браузера не знають джека! ..на жаль.
Я постійно бачив пропозицію провести лише один із них у той час, який мені здається таким жахливим компромісом. На мою думку, трохи трагічно, що ці два сервіси, тобто джек і pulseaudio, хоча обидва функціональні самі по собі настільки погано керуються kxstudio, принаймні, що я використовую.
Отже, що відбувається:
гніздо не може запускатися під час запуску pulseaudio (і використовуючи драйвер звукової карти, який він хоче використовувати, що досить справедливо), тому його потрібно запустити спочатку
pulseaudio потрібно вказувати на гніздо один раз як вгору, так і під час роботи
Досить просто .. так? З певних причин у мене було нескінченне горе з цим, тому що ..
По-перше, я думаю, тому що pulseaudio 4.0 здається помилковим і псує драйвер alsa, так що в деяких ситуаціях він залишає його заблокованим, а тому гніздо не може запускатися, хоча pulseaudio не працює. (Каже, не вдалося встановити параметри захоплення або smtg подібним чином)
Що я зрештою зробив
- повністю видалено і джек, і pulseaudio (з find і rm -rf: D після apt-get очищення)
- встановлений pulseaudio 11 (з джерел)
- встановлений джек і це libs (libjack-dev)
в такому порядку, і тоді я, нарешті, змусив їх нормально працювати через qjackctl, що гарантує, що вони запускаються правильно (завантажує раковину гнізда в pulseaudio і встановлює її за замовчуванням).
До речі, я бачив, що замість цього рекомендується каденція, і я не розумію, чому мені це здається сміттям порівняно з qjackctl.
У будь-якому випадку проблема запуску джека за допомогою qjackctl займає деякий час, і щоб уникнути часу очікування під час кожного завантаження, ви можете використовувати цю функцію збереження життя kde, яка завантажує попередній сеанс. Переконайтеся, що у вас немає qjackctl при автозапуску, хоча ви в кінцевому підсумку будете мати ще один екземпляр при кожному перезавантаженні, незалежно від налаштування singleton = true (баггі-баггі всю ніч).
Це тому, що я більше не відчував себе з цим, наприклад, написання розумного сценарію, який дозволить переконатися, що pulseaudio знищено (або призупинено) стартовий джек і перевірте, чи він запустився належним чином, а потім запустіть pulseaudio, завантажте модуль роз'єму тощо.
Інакше покладатися на ОС для запуску демонів і завантаження конфігурації правильно було б нормальним (здоровим) сценарієм, однак, схоже, це не відбувається.
Весело ..