Можем ли мы сказать, работает ли команда по процессу или нет, глядя на файл блокировки флота?

Автоматическая загрузка карт с помощью udev

Модуль pulseaudio, отвечающий за автоматическую загрузку звуковой карты, распознаваемой ALSA, - module-udev-detect на системах, поддерживающих udev. Этот модуль должен быть загружен при запуске pulseaudio с default.pa, который обычно находится в /etc/pulse/.

Чтобы проверить, загружен ли этот модуль, мы можем выдать:

pactl list short modules

Если нет module-udev-detect, мы можем загрузить и протестировать его, выполнив

pactl load-module module-udev-detect

Любая карта ALSA, присутствующая в системе, должна быть загружена как выходной сток, выбираемый из настроек звука или видимый с помощью

pactl list short cards

В случае успеха следующие строки могут быть добавлены в наш default. pa:

.ifexists module-udev-detect.so
load-module module-udev-detect
.else
load-module module-detect
.endif

Модуль module-detect может обнаружить карты в системе, где udev не поддерживается.

Ручная загрузка карты ALSA

Если это не помогло, мы также можем вручную загрузить карту ALSA следующей командой:

pactl load-module module-alsa-card <options>

Поле зависит от нашего оборудования. В примере ниже

device_id="0" name="pci-0000_00_05.0" card_name="alsa_card.pci-0000_00_05.0" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes
  • device_id - это номер карты, заданный командой

    aplay -l
    
  • name - имя, которое мы можем выбрать произвольно

  • card_name - имя, определенное ALSA, как указано в

    ls /dev/snd/by-path
    
  • другие опции - это значения по умолчанию для стандартной карты.

Опять же, в случае успеха мы можем добавить это в наш /etc/pulse/default.pa для загрузки при каждом запуске звукового сервера.

load-module module-alsa-card <options>
0
30.10.2018, 20:19
0 ответов

Теги

Похожие вопросы