Быстрая настройка с использованием pulseaudio
Основным инструментом для работы с pulseaudio является графический инструмент pavucontrol.
Инструмент устанавливается автоматически при установке ОС и доступен для запуска из меню ("Пуск" - "Мультимедиа" - "Регулятор громкости PulseAudio) или из командной строки:
Command |
---|
pawucontrolpavucontrol |
Инструмент позволяет выбрать и настроить нужное устройство для вывода звука в графическом режиме (Закладка "Конфигурация" - "Профиль"):
Работа с ALSA
Файлы конфигурации alsa
Файлы конфигурации описаны в таблице в порядке их применения:
Файл | Описание |
---|---|
/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
Определение звуковой карты
Как уже сказано выше, в современных компьютерах в большинстве случаев присутствуют два звуковых устройства: аналоговое и видеокарта.
В большинстве случаев, они интегрированы в материнскую плату, представлены одним устройством, и определяют подключение к ним звуковоспроизводящих устройств автоматически.
Однако, часто возникает ситуация, когда используемой по умолчанию звуковой картой определяется нежелательное устройство, которое не может воспроизводить звук.
Для исправления порядка загрузки звуковых карт сначала требуется узнать под каким порядковым номером распознается необходимая звуковая карта. Для этого выполните команду:
Command | ||||
---|---|---|---|---|
| ||||
aplay -l |
Она покажет примерно такой вывод:
Подсказка | ||
---|---|---|
| ||
|
К примеру мы хотим, чтобы первой звуковой картой определялась карта:
Подсказка | ||
---|---|---|
| ||
|
Тогда создать файл
- /etc/asound.conf (для общесистемной настройки)
- или в файле пользователя
.asoundrc
(для индивидуальной настройки )
со следующим содержимым:
Подсказка | ||
---|---|---|
| ||
|
Альтернативный вариант определения списка карт (однако, этот способ не позволит определить устройство внутри карты):
Command |
---|
cat /proc/asound/cards |
Например:
Подсказка |
---|
0 [PCH ]: HDA-Intel - HDA Intel PCH |
Тогда содержание /etc/asound.conf или .asoundrc:
Подсказка |
---|
pcm.!default { ctl.!default { |
Настройка вывода через HDMI
Выполнить aplay -l в котором видно несколько устройств HDMI:
Подсказка |
---|
card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog] |
Опытным путём надо подобрать device.
Например, проверив содержимое файлов *.eld в каталогах /proc/asoud/card*/ (в этих файлах хранится информация, которую сообщило о себе устройство, подключенное через HDMI/Display Port):
Command |
---|
cat /proc/asound/card0/eld#3.0 |
Пример информации, когда никакого устройства нет:
Информация |
---|
cat eld#2.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 в соответствующем домашнем каталоге.