|
Основным инструментом для работы с pulseaudio является графический инструмент pavucontrol.
Инструмент устанавливается автоматически при установке ОС и доступен для запуска пользователями из меню ("Пуск" - "Мультимедиа" - "Регулятор громкости PulseAudio) или из командной строки командой:
| pavucontrol |
Инструмент позволяет выбрать и настроить нужное устройство для вывода звука в графическом режиме (Закладка "Конфигурация" - "Профиль"):

Файлы конфигурации описаны в таблице в порядке их применения:
| Файл | Описание | Примечание |
|---|---|---|
| /usr/share/alsa/alsa.conf | Основной файл конфигурации. | Для редактирования этих файлов требуются привилегии администратора. |
| /usr/share/alsa/cards/aliases.conf | Таблица соответствия между именами устройств уровня ядра и подробными описаниями свойств звуковых карт | |
| /usr/share/alsa/cards/ИМЯ_КАРТЫ.conf | Файлы с описанием свойств звуковых карт. Именно по ним ALSA пытается определить наиболее оптимальные настройки звука. | |
| /etc/asound.conf | Файл системных настроек. По умолчанию - отсутствует. | |
| ~/.asoundrc | Файл индивидуальных пользовательских настроек. По умолчанию - отсутствует. | Для редактирования этих файлов достаточно прав обычного пользователя. |
С подробным описанием синтаксиса конфигурационных файлов можно ознакомиться по ссылке: https://www.alsa-project.org/main/index.php/Asoundrc
Как уже сказано выше, в современных компьютерах в большинстве случаев присутствуют два звуковых устройства: аналоговое и видеокарта.
В большинстве случаев, они интегрированы в материнскую плату, представлены одним устройством, и определяют подключение к ним звуковоспроизводящих устройств автоматически.
Однако, часто возникает ситуация, когда используемой по умолчанию звуковой картой определяется нежелательное устройство, которое не может или не должно воспроизводить звук.
Для изменения порядка загрузки звуковых карт сначала требуется узнать под каким порядковым номером распознается необходимая звуковая карта. Для этого выполните команду:
aplay -l |
Команда покажет список доступных аудиоустройств. Пример вывода команды:
|
Если, например, требуется, чтобы первой звуковой картой определялась карта:
|
создать файл переопределения карты:
.asoundrc (для индивидуальной настройки )со следующим содержимым:
|
Альтернативный вариант определения списка карт (однако, этот способ не позволит определить устройство внутри карты):
cat /proc/asound/cards |
Например:
0 [PCH ]: HDA-Intel - HDA Intel PCH |
Тогда содержание файлов /etc/asound.conf или .asoundrc может иметь вид:
pcm.!default { ctl.!default { |
Выполнить команду:
| aplay -l |
Пример вывода команды, в котором сообщается о наличии нескольких устройств HDMI:
card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog] |
Выбрать нужное устройство можно опытным путем или проверив содержимое файлов eld#* в каталогах /proc/asoud/card*/ (в этих файлах хранится информация, которую сообщило о себе устройство, подключенное через HDMI/Display Port):
| cat /proc/asound/card0/eld#3.0 |
Пример информации, когда никакого устройства нет:
monitor_present 0 |
Пример информации при наличии подключенного устройства
|
Т.е. подключенное устройство сообщило, что оно поддерживает LPCM (Linear PCM, т.е. несжатое аудио) до 8-ми каналов, 192KHz, 24-bi, AC3, DTS, DSD, DD+, DTS-HD, и Dolby TrueHD.
(при этом поддерживаемые устройством форматы можно передавать на устройство без какой-либо обработки на компьютере).
Пример содержимого файла /etc/asound.conf
pcm.!default { ctl.!default { |
или
pcm.!default { ctl.!default { |
После перезагрузки первой определится указанная звуковая карта.
Если необходимо применить индивидуальные настройки для пользователей, то используйте файл .asoundrc в соответствующем домашнем каталоге пользователя (следует помнить, что при работе в пользовательских сессиях, имеющих ненулевую классификационную метку, индивидуальные настройки для пользователей должны быть заданы для каждого значения классификационной метки).