useful stuff, but unfortunately the spoiler doesn't apply in my case, but I have used the module trick on another machine with a usb speaker.. I only have one card.
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC283 Analog [ALC283 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [PHL 243V7]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC283 Analog [ALC283 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
I have this in my /etc/asound.conf
defaults.ctl.card 0
defaults.pcm.card 0
defaults.pcm.device 0
capture.pcm.default { type plug slave { pcm hw card 0 device 0 } }
I can record and playback using most apps. In firefox sound works, but the mic doesn't; I see an active mic called `default`, but it doesn't work. If I start firefox with the apulse wrapper then the mic does work it has the name `default_source_name`.