El 13/08/12 15:04, Celejar escribió:
> Use 'aplay -l' / 'aplay -L' to find the names of your cards. On my system:
>
> ~$ aplay -l
> **** List of PLAYBACK Hardware Devices ****
> card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
>   Subdevices: 1/1
>   Subdevice #0: subdevice #0
> card 0: Intel [HDA Intel], device 1: AD198x Digital [AD198x Digital]
>   Subdevices: 1/1
>   Subdevice #0: subdevice #0
> card 1: Device [USB Sound Device], device 0: USB Audio [USB Audio]
>   Subdevices: 0/1
>   Subdevice #0: subdevice #0
>
> So 'Intel' is one (the builtin Intel sound card), and 'Device' is
> another (it happens to be the C-Media USB sound device currently
> attached).
>
> My .asoundrc contains:
>
> pcm.builtin { type hw; card Intel; }
> ctl.builtin { type hw; card Intel; }
>
> pcm.usb { type hw; card Device; }
> ctl.usb { type hw; card Device; }
>
> pcm.!default pcm.usb
> ctl.!default ctl.usb
>
> Explanation (AFA my limited understanding goes):
>
> The pcm.xxxx and ctl.xxxx lines define cards - the former for the audio
> output interface, and the latter for the control (mixer) interface.
>
> So I have defined two logical cards (each with an audio interface and
> mixer interface), one for the 'Intel' card, and one for the
> 'Device' (USB) card.
>
> The 'pcm.!default' lines tell the audio subsystem which cards to use
> for the audio output and the mixer [and these defaults are independent
> - you can have situations where the sound is going out by default
> through one card, but the mixer is defaulting to a different card -
> headache ;)].
>
> So I currently have the system defaulting to the USB device. When I
> don't want it, I just comment out the last two lines. [There's
> doubtless some 'correct' way to automate this via udev or suchlike, but
> I haven't bothered.]
> As above, lspci is less useful here than the aplay list commands.
>
> Celejar

Hi!

After some testing and retrieving the output of aplay -l and aplay -L, I
get a functional configuration. My .asoundrc (if somebody needs it in
the future):


    pcm.!default {
      type plug
      slave.pcm "hdmi"
    }

    ctl.!default {
      type hw
      card 1
    }

    pcm.!hdmi {
      type hw
      card 1
      device 7
    }

    ctl.!hdmi {
      type hw
      card 1
      device 7
    }

-- 
José Luis Segura Lucas

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to