I have the following audio device:
Code: Select all
00:0f.1 Audio device: nVidia Corporation MCP55 High Definition Audio (rev a2)
Subsystem: nVidia Corporation Unknown device c55e
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 316
Memory at cfff0000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [44] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/0 Enable+
Capabilities: [6c] HyperTransport: MSI MappingProblem 1: With no .asoundrc in place, stereo input plays over all 8 channels. Why does it do that without my asking for it? I can control each channel just fine in alsamixer.
Problem 2: Any attempt to play anything over a non-default ALSA device hangs the corresponding program. I tried:
Code: Select all
aplay -D front Surround-SDL-testfiles/chan-id.wav
aplay -D surround51 Surround-SDL-testfiles/chan-id.wav
aplay -D plug:surround51 Surround-SDL-testfiles/chan-id.wav
speaker-test -D surround51 -c 6 -t wav
...Code: Select all
play -D plughw:surround51 Surround-SDL-testfiles/chan-id.wav
ALSA lib pcm_hw.c:1357:(_snd_pcm_hw_open) Invalid value for card
aplay: main:545: audio open error: No such deviceCode: Select all
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: ALC882 Analog [ALC882 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 1: ALC882 Digital [ALC882 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
aplay -L
default:CARD=NVidia
HDA NVidia, ALC882 Analog
Default Audio Device
front:CARD=NVidia,DEV=0
HDA NVidia, ALC882 Analog
Front speakers
surround40:CARD=NVidia,DEV=0
HDA NVidia, ALC882 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=NVidia,DEV=0
HDA NVidia, ALC882 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=NVidia,DEV=0
HDA NVidia, ALC882 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=NVidia,DEV=0
HDA NVidia, ALC882 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=NVidia,DEV=0
HDA NVidia, ALC882 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=NVidia,DEV=0
HDA NVidia, ALC882 Digital
IEC958 (S/PDIF) Digital Audio Output
null
Discard all samples (playback) or generate zero samples (capture)Code: Select all
alias char-major-116 snd
alias char-major-14 soundcore
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
options snd cards_limit=1
options snd_hda_intel model=6stack-dig
options snd_hda_intel enable_msi=1Thank you in advance for any advice.

