Автор Тема: 2 звуковые карты и ALSA [РЕШЕНО]  (Прочитано 3348 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ikwers

2 звуковые карты и ALSA [РЕШЕНО]
« : 10 Марта 2013, 14:34:54 »
Имеется: Debian 6.0.6, звук на мамке, и карта Juli@. Ну еще и веб-камера со встроенным микрофоном.

Проблема в следующем: после загрузки в системе нет внешней карточки, и соответственно, звук идет через встроенную.
root@debian:/home/user# cat /proc/asound/cards
 0 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xfe8f4000 irq 16
 1 [Camera         ]: USB-Audio - Vimicro USB2.0 Camera
                      Vimicro Corp. Vimicro USB2.0 Camera at usb-0000:00:12.2-6, high speed
 2 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfeae8000 irq 19

когда делаю комманду root@debian:/home/user# alsa force-reload
появляется карточка root@debian:/home/user# cat /proc/asound/cards
 0 [Juli           ]: ICE1724 - ESI Juli@
                      ESI Juli@ at 0xec00, irq 20
 1 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xfe8f4000 irq 16
 2 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfeae8000 irq 19
 3 [Camera         ]: USB-Audio - Vimicro USB2.0 Camera
                      Vimicro Corp. Vimicro USB2.0 Camera at usb-0000:00:12.2-6, high speed

И все отлично работает. Так как хотелось бы не передергивать алсу при каждом ребуте, подскажите в какую сторону копать. Я пытался прописывать в конфиги алсы звуковое устройство, но это не работает, потому что при загрузки прописанного устройства в системе нет.

« Последнее редактирование: 10 Марта 2013, 20:58:18 от ikwers »
 

Оффлайн vladimir_ar

Re: 2 звуковые карты и ALSA
« Ответ #1 : 10 Марта 2013, 15:30:58 »
Какое железо, какое ядро, какая карта (интерфейс). В логах загрузки присутствует инициализация карты?
Еще читаем эту тему.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M
 

Оффлайн qupl

Re: 2 звуковые карты и ALSA
« Ответ #2 : 10 Марта 2013, 15:37:26 »

Оффлайн ikwers

Re: 2 звуковые карты и ALSA
« Ответ #3 : 10 Марта 2013, 17:42:14 »
vladimir_ar, ядро 2.6.32-5-686-bigmem, карточка pci, а вот насчет dmeg это хорошая идея, сразу не додумался. Там написано вот это:
root@debian:/home/user# dmesg | grep -i error
[    0.352867] ACPI Error (psargs-0359): [ECEN] Namespace lookup failure, AE_NOT_FOUND
[    0.352871] ACPI Error (psparse-0537): Method parse/execution failed [\] (Node c14f88f8), AE_NOT_FOUND
[    0.352942] ACPI Error (dswload-0781): [PRID] Namespace lookup failure, AE_ALREADY_EXISTS
[    0.352949] ACPI Error (psparse-0537): Method parse/execution failed [\] (Node c14f88f8), AE_ALREADY_EXISTS
[    0.352952] ACPI: Marking method \___ as Serialized because of AE_ALREADY_EXISTS error
[    5.135700] PM: Error -22 checking image file
[    9.937047] cannot find the slot for index 0 (range 0-1), error: -16
[    9.937141] ICE1724: probe of 0000:03:05.0 failed with error -16

То есть, насколько я понимаю, при загрузке не подцепляется модуль звуковухе? почему же при последующем релоде алсы модуль отлично подключается?
 

Оффлайн qupl

Re: 2 звуковые карты и ALSA
« Ответ #4 : 10 Марта 2013, 17:52:31 »
Покажите
cat /etc/modprobe.d/alsa-base.conf

Оффлайн ikwers

Re: 2 звуковые карты и ALSA
« Ответ #5 : 10 Марта 2013, 17:57:49 »
root@debian:/home/user# cat /etc/modprobe.d/alsa-base.conf
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; }

# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-ice1724 index=0
# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
 

Оффлайн qupl

Re: 2 звуковые карты и ALSA
« Ответ #6 : 10 Марта 2013, 19:21:01 »
Попробуйте добавить в /etc/modules или в начало /etc/modprobe.d/alsa-base.conf

       # ALSA portion
       alias char-major-116 snd
       alias snd-card-0 snd-ice1724
       # module options should go here

Источник

Оффлайн ikwers

Re: 2 звуковые карты и ALSA
« Ответ #7 : 10 Марта 2013, 20:57:37 »
qupl, добавил в начало /etc/modprobe.d/alsa-base.conf ваши строчки - и всё получилось. Огромное спасибо. Остался вопрос - что именно эти строчки сделали, и в чем была проблема)
 

Оффлайн qupl

Re: 2 звуковые карты и ALSA [РЕШЕНО]
« Ответ #8 : 10 Марта 2013, 21:22:55 »
ikwers, не знаю насколько правильно я понял, но модуль для этой карты обязательно пытается занять snd-card-0. И тут явно это прописывается.

Теги:
     

    Поменять местами звуковые дорожки

    Автор Fire

    Ответов: 2
    Просмотров: 5851
    Последний ответ 19 Марта 2011, 23:01:23
    от Udachnik
    [Решено] Чем вырезать лишние звуковые дорожки из фильма?

    Автор amdir

    Ответов: 5
    Просмотров: 2833
    Последний ответ 04 Мая 2011, 22:37:54
    от amdir
    Две звуковые карты и ALSA

    Автор panda2710

    Ответов: 12
    Просмотров: 6215
    Последний ответ 28 Октября 2013, 12:48:43
    от ffrr