Обычный звук останавливается при запуске jackd

Обычный звук останавливается при запуске jackd

Некоторое время назад я настроил Pulseaudio и JACK для хорошей совместной работы на Arch Linux, чтобы я мог переключаться между ними. Проблема в том, что некоторые приложения JACK должны быть полностью перезапущены при перезапуске jackd, что делает невероятно неэффективным пытаться чередовать, скажем, Google Chrome и MuseScore.

Моя цель — заставить Pulse маршрутизировать через JACK. Кажется, что это должно быть так прямо сейчас, поскольку есть устройства Pulse Sink/Source, подключенные к системному аудио через JACK.

Однако когда я пытаюсь воспроизвести звук на любом веб-сайте в Chrome или VLC (оба перенаправляют звук в Pulse), он не работает.

  • В VLC полоса прогресса прогрессирует, но звук не воспроизводится. Если я запускаю jackd в середине, звук идет оттуда, где в тот момент находится полоса прогресса, поэтому любой звук, который должен был воспроизводиться, "пропадает".
  • В Chrome, протестированном с Google Play Music, YouTube и HTML5 <video>и <audio>элементами, полоса прогресса остается на нуле или там, где она была при запуске jackd. Если я запускаю jackd в середине, воспроизведение начинается с этой точки, поэтому звук не "пропадает".

Как я могу это исправить?

решение1

Во избежание проблем желательно остановить воспроизведение со всех аудиоисточников перед запуском JACK.

Установите стандартный микшер Pulseaudio pavucontrol — многие элементы управления панелью и микшеры для Pulseaudio не отображают все доступные параметры, в частности параметры маршрутизации звуковых устройств.

Приложения с проблемами звука, вероятно, все еще пытаются воспроизводить напрямую на аудиоустройстве, которое обычно используется Pulseaudio. Если JACK запущен и взял под контроль аудиоустройство, pavucontrol имеет выпадающий список параметров маршрутизации для перенаправления звука с аппаратного устройства на гнездо приемника Pulseaudio.

Pulseaudio часто требуется только вручную перенаправить воспроизведение один раз для каждого приложения. Изменение маршрутизации сохраняется, и Pulseaudio будетобычноавтоматически переключаться в будущем

решение2

Я бы рекомендовал установить Cadence изРепозитории KXStudioи иметь Auto-Start Jack при входе в систему, включая мосты PulseAudio и ALSA. У меня работает отлично.

Связанный контент