Оглавление |
---|
Вывод звука в Astra Linux
Для вывода звука в Astra Linux (ОС СН Смоленск 1.5/1.6, ОС ОН Орёл 2.12) используются:
- пакет ALSA (Advanced Linux Sound Architecture, Продвинутая звуковая архитектура Linux) - набор низкоуровневых драйверов и инструментов управления для звуковых устройств
- пакет pulseaudio - высокоуровневый звуковой сервер, работающий с ALSA
Эти пакеты входят в дистрибутивы Astra Linux и устанавливаются автоматически при установке ОС.
При этом в современных компьютерах, в большинстве случаев, "из коробки" имеется два варианта вывода звука:
- аналоговый звук через аналоговый кодек, обычно интегрированный в материнскую плату;
- цифровой звук через порт HDMI/Display Port видеокарты (как интегрированной в материнскую плату, так и дополнительной, если таковая имеется).
Так как интерфейсы HDMI и Display Port поддерживают передачу и видео и звука, большинство современных видеокарт умеют передавать звук в видеопотоке, только бы подключенное устройство умело его воспроизводить.
Быстрая настройка с использованием pulseaudio
Основным инструментом для работы с pulseaudio является графический инструмент pawucontrol.
Инструмент устанавливается автоматически при установке ОС и доступен для запуска из меню ("Пуск" - "Мультимедиа" - "Регулятор громкости PulseAudio) или из командной строки:
Command |
---|
pawucontol |
Инструмент позволяет выбрать и настроить нужное устройство для вывода звука в графическом режиме (Закладка "Конфигурация" - "Профиль"):
Работа с 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
Определение звуковой карты
Как уже сказано выше, в современных компьютерах в большинстве случаев присутствуют два звуковых устройства: аналоговое и видеокарта.
В большинстве случаев, они интегрированы в материнскую плату, представлены одним устройством, и определяют подключение к ним звуковоспроизводящих устройств автоматически.
Однако, часто возникает ситуация, когда используемой по умолчанию звуковой картой определяется В некоторых устройствах первой звуковой картой определяется HDMI-порт, либо другое нежелательное устройство, которое не может воспроизводить звук.
Для исправления порядка загрузки звуковых карт сначала требуется узнать под каким порядковым номером распознается необходимая звуковая карта. Для этого выполните команду:
панельcommand | ||||
---|---|---|---|---|
| ||||
aplay -l |
...
Подсказка | ||
---|---|---|
| ||
|
Тогда создать файл
- /etc/asound.conf (для общесистемной настройки)
- или в файле пользователя
.asoundrc
(для индивидуальной настройки )
в домашней директории пользователя, для которого мы применяем изменения необходимо создать файл .asoundrc
со следующим содержимым:
Подсказка | ||
---|---|---|
| ||
|
Альтернативный вариант конфигурации при рандомизации определения списка карт (однако, этот способ не позволит определить устройство внутри карты):
Подсказкаcommand |
---|
cat /proc/asound/cards |
Например:
...
Тогда содержание /etc/asound.conf или .asoundrc:
Подсказка |
---|
pcm.!default { ctl.!default { |
...
Опытным путём надо подобрать 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
...
После перезагрузки первой определится указанная звуковая карта.
Если это необходимо применить индивидуальные настройки для других пользователей, то скопируйте в их домашние каталоги используйте файл .asoundrc .
Использование pulseaudio
...
в соответствующем домашнем каталоге.