Оглавление |
---|
Информация | ||
---|---|---|
| ||
|
Быстрая настройка с использованием pulseaudio
Основным инструментом для работы с pulseaudio является графический инструмент pavucontrol.
Инструмент устанавливается автоматически при установке ОС и доступен для запуска пользователями из меню ("Пуск" - "Мультимедиа" - "Регулятор громкости PulseAudio) или из командной строки командой:
Command |
---|
pavucontrol |
Инструмент позволяет выбрать и настроить нужное устройство для вывода звука в графическом режиме (Закладка "Конфигурация" - "Профиль"):
Работа с 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
Выполнить команду:
Command |
---|
aplay -l |
Пример вывода команды, в котором сообщается о наличии нескольких устройств HDMI:
Подсказка |
---|
card 0: PCH [HDA Intel PCH], device 0: ALC887-VD Analog [ALC887-VD Analog] |
Выбрать нужное устройство можно опытным путем или проверив содержимое файлов eld#* в каталогах /proc/asoud/card*/ (в этих файлах хранится информация, которую сообщило о себе устройство, подключенное через HDMI/Display Port):
Command |
---|
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 в соответствующем домашнем каталоге пользователя (следует помнить, что при работе в пользовательских сессиях, имеющих ненулевую классификационную метку, индивидуальные настройки для пользователей должны быть заданы для каждого значения классификационной метки).