раздельная регулировка звука в Linux

Раздельная регулировка звука в Linux�Всем, кто пользуется Linux, известно, что уже довольно долгое время во всех дистрибутивах используются две звуковые подсистемы: Pulse и ALSA. Кому-то их совместная работа покажется вполне удобной и допустимой, а кто-то будет сетовать на тот факт, что громкость изменяется не плавно и не во всех приложениях одинаково - именно для таких людей хочу описать, как настраивается раздельная регулировка звука в Linux.

Хочу начать с того, что в моем дистрибутиве - Sabayon Xfce - главной подсистемой выступает Pulse, то есть общую громкость я изменяю через него. В связи с этим все ползунки в Alsa Mixer всегда выставлены на максимум, и изменение громкости через PAVU Control абсолютно никак на них не отражается. Для того, чтобы сделать тоже самое, нужна соответствующая настройка PulseAudio через файл "analog-output.conf.common", отвечающий за интеграцию ALSA с Pulse. Итак, следует выполнить в терминале:

sudo leafpad /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf.common

, где вместо Leafpad может быть любой текстовый редактор.

Открывшийся конфигурационный файл настроек PulseAudio нужно пролистать до содержимого типа

[Element PCM]
switch = mute
volume = merge
override-map.1 = all

...

Искомая опция "связи двух подсистем" заключена в строке "volume = merge", и для того, чтобы эту связь сбросить, нужно изменить "merge" на "ignore". То есть код должен принять следующий вид

volume = ignore

Таким образом, Pulse теперь не будет связан с микшером PCM подсистемы ALSA, и ползунок микшера можно "зафиксировать". Для получения полностью раздельной регулировки звука в Linux аналогичные действия нужно проделать и по отношению к другим микшерам ALSA:

[Element Master]
switch = mute
volume = ignore

[Element Front]
switch = mute
volume = ignore

Сохраните конфиг и закройте, после чего следует перезагрузиться, предварительно выставив громкость во всех ползунках по своему усмотрению. После следующего старта системы изменение громкости через Pulse уже никак не будет влиять на ALSA. Чтобы сохранить настройки ALSA на системном уровне, необходимо выполнить команду:

sudo alsactl store

Надеюсь, что вышеописанные действия помогли вам стабилизировать звучание на компьютере так же, как и мне!

Смотри видео на YouTube: "Раздельная регулировка звука в Linux".

Какие настройки ALSA и PulseAudio выбрали вы?

281 просмотров

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (10 оценок, среднее: 5,00 из 5)
Загрузка...
Метки: , , , , , , , , , , , , , ,
Опубликовано в пользователь linux

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

*

Срочно требуются агенты

Удаленная работа по контракту агентом коллцентра или службы поддержки. Английский язык и высоскоростной доступ в Интернет обязательно.


Подписка на madcash.ru