Вопрос или проблема
Я использую Ubuntu Studio 24.04.1 LTS, с установкой PipeWire (с возможностями Jack и PulseAudio).
Это работает, да. НО…
Поскольку я использую Jack Mixer и Calf Studio Gear (чтобы получить полный контроль над смешиванием многоканального звука в стерео для моего внешнего усилителя и обрабатывать динамику звука, чтобы выиграть войну против шумной обстановки в моем доме).
В этом плане я обнаружил следующие проблемы, не имею понятия, как их исправить:
-
Мне необходимо вручную отключать некоторые автоматические соединения между аудио приложениями и конечной аудиовStage, показанной qwgraph и/или qjackctl (коробка под названием “Встроенный аудио Pro”). Раньше, без pipewire на 22.04.4 LTS, этого не было.
-
Я абсолютно потерял любую возможность объёмного звучания! Теперь любое аудио приложение (скажем, MPV Player) имеет только стандартные стереовыходы (Левый и Правый), даже когда воспроизводит файл с объемным звуком 5.1. У меня все каналы объёмного звука смешаны со стерео “внутри” этих приложений. То же самое с VLC, OcenAudio, SMP Player, Adobe Audition и командой “speaker-test” (которая не может подключиться к коробке под названием “Встроенный аудио Pro 2”, которая является точкой подключения любого аудио входа для обработки перед последней аудиовStage). Даже несмотря на то, что я не теряю никаких аудиоканалов, я не могу контролировать эти каналы индивидуально (как мне раньше удавалось с Jack Mixer). Поэтому, если я не хочу слышать некоторые из оригинальных каналов объемного звука, теперь я не могу отключить ни один! С помощью старой версии 22.04.4 LTS я мог получать настоящее объёмное звучание из этих приложений и мог вручную контролировать каждый канал индивидуально с Jack Mixer.
-
Мне нужно вручную отключать монитор звука, когда я использую встроенный микрофон моего ноутбука (HP 250-G5), когда я хочу записать с него. Если я этого не сделаю… я просто получаю очень неприятный фидбек!!! Также мне нужно вручную отключать его, когда я записываю звук из любого другого источника (внутреннего или внешнего), потому что я слышу все звуки окружающей среды, захваченные микрофоном. Конечно, это не есть цель. Ранее, в 22.04.4 LTS, этого не было.
Так что… Есть ли идеи, как исправить эти 3 проблемы? ???
Я нашел это решение, это помогает. Надеюсь, это поможет.
Ответ или решение
Решение проблем с PipeWire в Ubuntu Studio 24.04.1 LTS
Проблемы, которые вы описали при использовании PipeWire в Ubuntu Studio 24.04.1 LTS, к сожалению, не являются уникальными, и многие пользователи сталкиваются с аналогичными трудностями перехода от PulseAudio и Jack к PipeWire. Разберём каждую из ваших проблем по порядку и предложим возможные решения.
Проблема 1: Автоматические соединения между аудиоприложениями
Если вы сталкиваетесь с тем, что некоторые соединения между приложениями необходимо отключать вручную, это может быть связано с тем, как PipeWire обрабатывает соединения по умолчанию. В отличие от PulseAudio и Jack, PipeWire может создавать автоматические соединения, которые не всегда подходят для вашей конфигурации.
Решение:
- Убедитесь, что вы используете последнюю версию PipeWire. Иногда обновления могут содержать исправления для таких проблем.
- Отключите автоматическое соединение в настройках ваших аудиоприложений, если такая опция доступна.
- Используйте
qjackctl
для настройки соединений. Вы можете сохранить определённые профили соединений, чтобы упростить процесс повторного подключения.
Проблема 2: Потеря окружного звука
Потеря поддержки окружного звука (5.1 и больше) может происходить из-за неправильной конфигурации. Современные версии PipeWire поддерживают многоканальный звук, но могут не быть настроены должным образом по умолчанию.
Решение:
-
Проверьте, правильно ли настроены параметры в
pw-cli
для поддержки многоканального вывода. Используйте команду:pw-cli list -t Node
чтобы увидеть, какие узлы и форматы поддерживаются.
-
В некоторых случаях может помочь создание конфигурационного файла
/etc/pipewire/pipewire.conf
и добавление параметров, активирующих многоканальный вывод. -
Убедитесь, что ваши приложения (например, VLC или MPV) настроены на использование многоканального вывода. В MPV вы можете задать параметр
--audio-channels=5.1
. -
Попробуйте использовать
pavucontrol
(PulseAudio Volume Control) для проверки каналов и их подключения. Убедитесь, что устройства вывода настроены правильно.
Проблема 3: Уровень мониторинга микрофона
Проблема с звуковым мониторингом во время записи с микрофона может возникать из-за того, что PipeWire неправильно обрабатывает уровни мониторинга.
Решение:
- В
qjackctl
, убедитесь, что уровень выхода вашего микрофона правильно настроен и отключен, если вам не нужен мониторинг. - Используйте
pw-metadata
для настройки параметров устройства. Возможно, вам нужно будет установить дополнительные параметры на входе, чтобы полностью отключить возврат звука на микрофон. - Попробуйте установить уровни по умолчанию на ноль в
pavucontrol
, чтобы избежать усиления микрофона.
Заключение
Переход на PipeWire может быть полезным, но он может потребовать некоторого времени на настройку. Если вы продолжаете сталкиваться с трудностями, рекомендуется обратиться к сообществу Ubuntu или форумам PipeWire за дополнительной помощью. Надеюсь, указанные выше рекомендации помогут вам решить возникшие проблемы.