alsa
[
Пред. ] [ Содержание ] [
След. ]
alsa
Created Понедельник 30 Октябрь 2017
cat /usr/share/alsa/alsa.conf Модуль ядра Alsa
snd-aloop сохранить настройки
sudo alsactl store amixer contents numid=1,iface=MIXER,name='Master Playback Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=63,step=0
: values=47
numid=14,iface=MIXER,name='Master Capture Mute'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=13,iface=MIXER,name='Line output Volume'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=5,iface=MIXER,name='LineL Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=6,iface=MIXER,name='LineR Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=17,iface=MIXER,name='Linein Pre-AMP'
; type=INTEGER,access=rw------,values=1,min=0,max=7,step=0
: values=4
numid=10,iface=MIXER,name='Mic Input Mux'
; type=INTEGER,access=rw------,values=1,min=0,max=15,step=0
: values=9
numid=24,iface=MIXER,name='Mic Power'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=23,iface=MIXER,name='Mic1 Boost'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=27,iface=MIXER,name='Mic1 gain Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=3,step=0
: values=2
numid=22,iface=MIXER,name='Mic2 Boost'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=26,iface=MIXER,name='Mic2 gain Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=7,step=0
: values=4
numid=20,iface=MIXER,name='MicL Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=3,step=0
: values=1
numid=21,iface=MIXER,name='MicR Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=3,step=0
: values=0
numid=25,iface=MIXER,name='ADC Input Mux'
; type=INTEGER,access=rw------,values=1,min=0,max=7,step=0
: values=2
numid=19,iface=MIXER,name='Capture Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=7,step=0
: values=6
numid=2,iface=MIXER,name='Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=12,iface=MIXER,name='Fm output Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=7,step=0
: values=3
numid=3,iface=MIXER,name='FmL Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=4,iface=MIXER,name='FmR Switch'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=18,iface=MIXER,name='LINEIN APM Volume'
; type=INTEGER,access=rw------,values=1,min=0,max=7,step=0
: values=0
numid=7,iface=MIXER,name='Ldac Left Mixer'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=9,iface=MIXER,name='Ldac Right Mixer'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=16,iface=MIXER,name='Left Capture Mute'
; type=BOOLEAN,access=rw------,values=1
: values=on
numid=11,iface=MIXER,name='MIC output volume'
; type=INTEGER,access=rw------,values=1,min=0,max=7,step=0
: values=3
numid=8,iface=MIXER,name='Rdac Right Mixer'
; type=BOOLEAN,access=rw------,values=1
: values=off
numid=15,iface=MIXER,name='Right Capture Mute'
; type=BOOLEAN,access=rw------,values=1
: values=on
Узнать названия звуковух cat /proc/asound/card*/id aplay -l | awk -F \: '/,/{print $2}' | awk '{print $1}' | uniq проверить директорию /dev/snd/ на правильность файлов устройств: $ ls -l /dev/snd Если вы имеете устройства controlC0 и pcmC0D0p или аналогичные, тогда ваш звуковой модуль был обнаружен и загружен правильно. Выставление звука на каналах и проверка звуковой карты # amixer set Master 90% unmute # amixer set PCM 85% unmute http://forum.ubuntu.ru/index.php?topic=179420.0 установка карты по умолчанию aplay -L
/usr/share/alsa/alsa.conf или .asoundrc
pcm.!default {
type hw
card n
device 0
}
Где n - номер карты по умолчанию.
Или через модули
/etc/modprobe.d/alsa.conf
https://www.linux.org.ru/forum/general/12655466 >>>
/etc/asound.conf pcm.!default {
type plug slave.pcm {
type hw card 0 device 0
}
}
###TEST: aplay -D plughw:0,0 test.wav
http://ptspts.blogspot.ru/2009/03/how-to-select-alsa-sound-card-and-have.html $
aplay -l Есть возможность выбора звуковой карты по умолчанию не изменяя настройки
ALSA_CARD or ALSA_PCM_CARD переменные среды.Чтобы сделать это, добавьте следующие строки в ваш
~/.asoundrc: defaults.pcm.!
card Headset defaults.ctl.!card Headset
defaults.pcm.!device 0
defaults.ctl.!device 0
>>> /etc/asound.conf pcm.!default {
type plug slave.pcm {
type hw card 0 device 0
}
}
https://www.opennet.ru/tips/info/2368.shtml Для переключения активной карты воспользуемся командой: $ asoundconf set-default-card PARAMETER Вместо параметра PARAMETER нужно указать имя звуковой карты, узнать которое можно через команду:
$ asoundconf list Names of available sound cards:
NVidia
Intel
В итоге выполняем:
asoundconf set-default-card NVidia Второй способ - внести изменения в файл конфигурации ~/.asoundrc (локальный для
пользователя) или /etc/asound.conf, в котором прописать:
pcm.!default { type hw card NVidia } идентификатор карты можно посмотреть выполнив:
cat /proc/asound/cards Дополнительно можно указать параметр "device", в котором привести номер
устройства вывода (колонки, наушники и т.п.). Список устройств можно посмотреть
через команду:
cat /proc/asound/devices Прослушать заданный файл через определенное устройство можно, например, так:
aplay -D hw:0,2 file.wav так
aplay -D plughw:0,0 file.wav или так
mplayer file.wav -ao alsa:device=hw=0.0 загружаем модули звуковых карт в нужном порядке 1. Для этого добавляем в файл настроек модулей ядра
/etc/modprobe.d/sound новые строки:
options snd-trident index=0 options snd-usb-audio index=1 Эта настройка принудительно назначит звуковую карту Trident аудиоустройством по-умолчанию (card 0) и USB микрофон card 1.
1. Поменять карту по умолчанию отредактировав файл
/etc/asound.conf или ~/.asoundrc.
alsactl Позволяет сохранить текущее значение параметров микшера.
alsactl store - сохраняет текущее значение.
alsactl restore - восстанавливает сохраненные ранее значения
Замкнуть микрофон на динамики alsaloop -C hw:2,0 -P plughw:2,0 -c 1 -t 20000
Содержание