Менеджер аудио подсистемы
io-audio [-d драйвер [опции_драйвера]] [-o opt[,opt[,opt]]] [v[v]...]
- -d драйвер [опции_драйвера]
- Загрузить указанный драйвер и передать ему установленные опции_драйвера. Для получения дополнительной информации о драйверах, их синтаксисе и опциях см. deva-*
- -l уровень
- Прямо указать уровень вывода расширенной информации. Чем выше уровень, тем более подробная информация будет выводиться. Также уровень можно указать при помощи опции -v.
- -m опция_памяти
- Опции для работы с памятью. Опции являются взаимоисключающими и могут принимать следующие значения:
- pool_name=имя
- Использовать объект разделяемой памяти с указанным именем для DMA. Объект должен быть непрерывной областью памяти.
- pool_size=размер
- Создать буфер указанного размера в килобайтах для DMA.
-o глобальные_опцииГлобальные опции. Переменная глобальные_опции может принимать следующие значения:
- config_write_delay=время
- Время в секундах после последнего изменения до записи параметров настройки звуковой карты на жесткий диск (при выборе значения
-1
запись параметров не выполняется).
- disable_sw_mixer
- На картах с одним аппаратным каналом не использовать программные методы увеличения максимального количества каналов воспроизведения.
- intr_thread_prio=приоритет
- Установить приоритет потоков-обработчиков прерываний.
- max_dma_buf_size=размер
- Максимальный размер буфера DMA в килобайтах.
- status_accuracy=точность
- Требуемая точность в миллисекундах.
- sw_mixer_rate=[FAHQ|FA|Lзначение]
- Установить метод выбора частоты сэмплинга, используемый программным микшером, если имеется аппаратная поддержка нескольких частот. Процесс выбора может использовать два "семейства" частот - набор частот, кратных 4 кГц и частот, кратных 11.025 кГц:
- FAHQ (First Active High Quality) - выбрать максимальную частоту из того же семейства или использовать наибольшую поддерживаемую частоту.
- FA (First Active) - выбрать частоту по следующему алгоритму:
- Использовать запрошенную частоту, если она поддерживается.
- Найти ближайшую более высокую поддерживаемую частоту в том же семействе.
- Найти ближайшую более высокую поддерживаемую частоту в другом семействе.
- Найти ближайшую более высокую поддерживаемую частоту, не входящую ни в одно из семейств (не кратную 4 кГц и 11.025 кГц).
- Найти ближайшую более низкую поддерживаемую частоту, независимо от её семейства.
- Выбрать наиболее высокую поддерживаемую частоту.
- Lзначение - заблокировать частоту на указанном значении, игнорируя значение, запрошенное клиентом. Значение указывается без пробела после L.
- sw_mixer_samples=количество
- Изменить размер фрагмента (по умолчанию 1024 сэмпла). Значение стоит вычислять по следующей формуле:
количество = сэмплов_в_секунду * продолжительность_фрагмента (в секундах)
-[v|V]...Увеличить уровень вывода расширенной информации. Чем больше символов v/V, тем более подробная информация будет выводиться. Более точно уровень можно указать при помощи опции -l.
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
| Для запуска этого менеджера необходимо авторизоваться в системе с учетной записью root . |
Менеджер io-audio обеспечивает поддержку динамически загружаемых модулей аудиодрайверов. С помощью этой утилиты можно загружать аудиодрайверы, указанные в опциях -d при запуске io-audio.
| Для запуска нескольких драйверов используется несколько опций командной строки -d, однако, запускать более одного экземпляра io-audio не следует. |
После запуска io-audio можно динамически загружать и выгружать драйверы с помощью команд mount и umount, например:
io-audio -dvortex -daudiopci &
результат аналогичен результату выполнения следующей последовательности команд:
io-audio &
mount -T io-audio vortex
mount -T io-audio audiopci
| При поиске разделяемых библиотек менеджер io-audio использует переменную среды LD_LIBRARY_PATH . |
Для выгрузки модуля используется следующая команда:
umount /dev/snd/controlC0
Запуск драйвера для звуковой карты Aureal Vortex:
io-audio -vv -d vortex &
Базовые подсистемы ЗОСРВ «Нейтрино»
deva-*, mount, umount
Предыдущий раздел: Сервисы