Re: [alsa-devel] Noise on snd-hda-intel
2011/6/24 Sune Mølgaard sune@molgaard.org:
Refer to patch eb541337b7a43822fce7d0c9d967ee149b2d9a96
"ALSA: hda - Make converter setups sticky"
The patch create an array of 8 elements for converter caches but there are more than 8 converters in ad1988/ad1989
5 analog Audio Output + 3 analog Audio Input + Digital Audio Output + DIgital Input
+ snd_array_init(&codec->cvt_setups, sizeof(struct hda_cvt_setup), 8);
Is this a clean install of 11.4 or upgrade from previous version of ubuntu which use "default:2" and create "Digital Capture Volume" ?
It is an upgrade.
!!Modprobe options (Sound related) !!--------------------------------
snd-usb-audio: index=-2 snd_hda_intel: model=6stack enable=1 index=0
Seem those snd-usb-audio are loaded before snd-hda-intel and that's why your onboard become card 2 instead of card 0
since pulseaudio use "front:2" for playback and capture and this won't create "digital capture volume" control
How to remedy?
Are you upgarded from version which use dmix/dsnoop ?
or the "Digital Capture Volume" control is created when remove alsa-pulse-plugin
There are three capture subdevices since ad1988/ad1989 have 3 [Audio Input]
when application using dsnoop which use subdevice 0 by default
However for PA server release the capture device after probe so it is possible that other application (e.g. arecord ) can open subdevice 0
PA server will open the next available subdevice
https://qa.mandriva.com/show_bug.cgi?id=52175
card 2: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog] Subdevices: 3/3 Subdevice #0: subdevice #0 Subdevice #1: subdevice #1 Subdevice #2: subdevice #2
Simple mixer control 'Capture',0 Capabilities: cvolume cswitch penum Capture channels: Front Left - Front Right Limits: Capture 0 - 54 Front Left: Capture 48 [89%] [13.50dB] [on] Front Right: Capture 48 [89%] [13.50dB] [on] Simple mixer control 'Capture',1 Capabilities: cvolume cswitch penum Capture channels: Front Left - Front Right Limits: Capture 0 - 54 Front Left: Capture 0 [0%] [-58.50dB] [off] Front Right: Capture 0 [0%] [-58.50dB] [off] Simple mixer control 'Capture',2 Capabilities: cvolume cswitch penum Capture channels: Front Left - Front Right Limits: Capture 0 - 54 Front Left: Capture 0 [0%] [-58.50dB] [off] Front Right: Capture 0 [0%] [-58.50dB] [off]
At Mon, 4 Jul 2011 13:20:26 +0800, Raymond Yau wrote:
2011/6/24 Sune Mølgaard sune@molgaard.org:
Refer to patch eb541337b7a43822fce7d0c9d967ee149b2d9a96
"ALSA: hda - Make converter setups sticky"
The patch create an array of 8 elements for converter caches but there are more than 8 converters in ad1988/ad1989
8 is just an initial number. The array size will be increased dynamically when needed.
Takashi
participants (2)
-
Raymond Yau
-
Takashi Iwai