Hi all.
Exposing the issue is quite simple. Not the solution for me.
I've a PCI soundcard [hw:Live] and a USB headsets [hw:Headset]. I would like to play sounds via the PCI card and voice via the headsets. How to drive this behavior?
When the system starts with the USB headsets unplugged (the PCI card marked as "0" in /proc/asound/cards), I can hear the sounds from the speakers. If I plug the headset after boot, I obtain what I want: the sounds from the speaker and the voice system in the headsets.
When the system starts with the USB headsets plugged in, the PCI card takes the number "1" in /proc/asound/cards. The number "0" is for the USB device. The SL client drives everything on the card "0".
Normally, I manage all that by indexing the cards in /etc/modprobe.d/alsa and defining a default in /etc/asound.conf.
But the SL client seems to ignore all that.
There's anyone having a solution?
The cards are
$ cat /proc/asound/cards
0 [Headset ]: USB-Audio - Logitech USB Headset
Logitech Logitech USB Headset at usb-0000:00:02.0-6, full speed
1 [Live ]: EMU10K1 - SB Live 5.1 [SB0220]
SB Live 5.1 [SB0220] (rev.10, serial:0x100a1102) at 0xb800, irq 17
From my /etc/asound.conf
...
pcm.!default
{
type hw
card Live
}
ctl.!default
{
type hw
card Live
}
...
From my /etc/modprobe.d/alsa
...
options snd-emu10k1 index=0
...
options snd-usb-audio index=1
...
Regards,
Guru