Как настроить линукс так, чтобы звуковая карта могла одновременно воспроизводить звуки на колонках и на наушниках?

Как настроить воспроизведение звука с разных источников на разных устройствах в Linux, чтобы например музыка шла через колонки (например, из Chrome), а звуки системы через наушники (например, из Яндекс.Браузера)?
  • 24 июня 2024 г. 12:32
Ответы на вопрос 2
 Для решения задачи одновременного воспроизведения звука на нескольких устройствах (например, колонках и наушниках) в Linux, можно воспользоваться программой PulseAudio. Вот как это сделать:

1. Установите и настройте PulseAudio на вашем дистрибутиве Linux.
2. Откройте терминал и выполните команду `pavucontrol`, чтобы открыть управление звуком PulseAudio.
3. Перейдите на вкладку "Воспроизведение" и найдите свойства вашего звукового устройства (колонки и наушники).
4. Настройте каждое устройство на свою выходную аудио карточку (например, колонки на карточку 0, наушники на карточку 1).
5. Теперь вы можете воспроизводить звук через два устройства одновременно, выбирая нужный источник звука для каждого из них.

Для разделения звука с разных источников на разные устройства можно воспользоваться утилитой pavucontrol. Вот как это сделать:

1. Установите и настройте PulseAudio на вашем дистрибутиве Linux.
2. Откройте терминал и выполните команду `pavucontrol`, чтобы открыть управление звуком PulseAudio.
3. Перейдите на вкладку "Воспроизведение" и найдите ваше звуковое устройство (например, колонки).
4. Перейдите на вкладку "Воспроизведение" для каждого приложения, которое воспроизводит звук, и выберите нужное устройство для воспроизведения звука.
5. Повторите эту процедуру для всех приложений, которые вы хотите воспроизводить на разных устройствах.

Теперь музыка из Chrome будет воспроизводиться на колонках, а звуки системы из Яндекс.Браузера - через наушники.
В линуксах звуковая подсистема обычно строится на двух компонентах: 
1) Звуковых драйверах ( ALSA или OSS ). OSS драйверы практически нигде сейчас не используются. В основном везде ALSA.
2) И, Аудио-сервера . Основных сейчас три: Pulseaudio , Pipeware и Jack .

Pulseaudio сейчас практичеки везде. Pipewire идет на смену ему (по API и управлению практически идентичен).
Jack ориентирован на профессиональную обработку аудио (и есть за что его хвалить).
Так вот, микшированием, выводом в разные источники и прочей белибердой как раз и занимается аудио-сервер.

Так что смотрите на управление выбранным и установленным в систему аудио-сервером.
И да, у каждого аудиосервера куча модулей, для лупов, микширования, переназначения и прочего...
Почитать можно тут - https://wiki.archlinux.org/title/PulseAudio_(%D0%A...
Похожие вопросы