Pull to refresh

Линукс: используем 2 звуковые карты

Reading time2 min
Views3.2K
Так случилось, что у меня наушники со встроенной звуковой картой и USB подключением. По установке Gentoo возникла необходимость упорядочить использование нужной мне звуковухи в той или иной программе. Оказалось, что необходим вдумчивый диалог с Гуглем.
Что интересно, имеет место быть полный разнобой конфигурационных настроек для разных программ и неочевидность параметров настройки для ОС.

Далее приведу свой файл "/etc/modprobe.d/alsa.conf" а также способы задания нужной звуковухи в mplayer, mpg321, amarok и skype.
Как говориться, добро пожаловать в наш зверинец.
Итак, прописываем обе звуковые карты и явно задаем им индексы. По умолчанию ставим наушники.

alias char-major-116 snd
alias char-major-14 soundcore
#
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss

## --- ALSACONF version 1.0.14rc1 ---
## card 1
alias snd-card-0 snd-usb-audio
alias sound-slot-0 snd-card-0

## card2
alias snd-card-1 snd-atiixp
alias sound-slot-1 snd-card-1

alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-12 snd-pcm-oss

options snd-usb-audio index=0 #индекс наушников
options snd-atiixp index=1 #индекс встроенной звуковой карты ноута

options snd cards_limit=3

После перезагрузки модулей (update-modules -f) и звука (/etc/init.d/alsasound restart) должно заработать по идее. Наушники определяются индексом 0 а встроенная карта индексом 1. Например, для настройки уровня звука надо набрать «alsamixer -c1» для встроенной звуковой карты. Для наушников можно без дополнительных параметров.

Далее, надо задать программе какой звуковой картой пользоваться. По умолчанию все программы выберут наушник с моим конфигом. Для вывода звука в динамик задаем звук строкой:

mplayer -ao alsa:device=hw=1.0 filename

Плохо, то что данный параметр явно не приведен в мануале и Гуглится тоже неважно.

Казалось бы, мы теперь знаем как задать звук для mpg321. Но не совсем! Для mpg321 немного по-другому:

mpg321 -a hw:1,0 filename

Как видим синтаксис почему-то уже другой. Ладно запомнили. Теперь попробуем сделать то же самое в amarok, xine или kaffein. Искомая строка теперь уже совсем другая! В нужном месте в окне настроек вводим:

plughw=1.0

А с какого, собственно говоря такой разнобой? Неужели нельзя выработать единый формат этих самых настроек, xml файл там, или еще что?
Ну, и наконец добрые слова в адрес Skype. С версии 1.4 кажется, там звуковая карта выбирается по имени из окна настроек.
Надеюсь сэкономить время тем, кто оказался в моей ситуации, хотя сейчас wiki движки гораздо полнее нежели 4 года тому назад и хорошо индексируются.
За рамками мини-обзора осталось, как привязать горячие клавиши к программам и WM-ам. Попробую об этом в другой раз написать.
Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
Total votes 17: ↑12 and ↓5+7
Comments15

Articles