0x11d41981 on 0x103c30d8 misreports dB information, needs PCM capped at 0 dB

Bug #461062 reported by Julian Andres Klode on 2009-10-26
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Undecided
Daniel T Chen

Bug Description

Binary package hint: pulseaudio

When I put the PulseAudio mixer to 100%, my Master and PCM mixers are put to 100%, causing PCM to have a dB gain of +12dB. I also wrote this in http://juliank.wordpress.com/2009/10/25/im-back/, and Daniel T Chen's work-around of ignore_dB=1 works for me. It would still be a good idea to fix this, especially because it worked on Jaunty (IIRC). The attached video shows the problem.

Julian Andres Klode (juliank) wrote :
Julian Andres Klode (juliank) wrote :

Output of lspci -v (an excerpt related to the sound card):

00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
 Subsystem: Hewlett-Packard Company Device 30d8
 Flags: bus master, fast devsel, latency 0, IRQ 16
 Memory at e4624000 (64-bit, non-prefetchable) [size=16K]
 Capabilities: <access denied>
 Kernel driver in use: HDA Intel
 Kernel modules: snd-hda-intel

Actually, please use apport-collect -p alsa-base 461062.

On Oct 26, 2009 9:15 AM, "Julian Andres Klode" <email address hidden> wrote:

Output of lspci -v (an excerpt related to the sound card):

00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio
Controller (rev 03)
       Subsystem: Hewlett-Packard Company Device 30d8
       Flags: bus master, fast devsel, latency 0, IRQ 16
       Memory at e4624000 (64-bit, non-prefetchable) [size=16K]
       Capabilities: <access denied>
       Kernel driver in use: HDA Intel
       Kernel modules: snd-hda-intel

-- to much dB gain on HDA Intel, Analog Devices AD1981
https://bugs.launchpad.net/bugs/461062 You ...

AplayDevices:
 **** List of PLAYBACK Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
Architecture: amd64
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Intel [HDA Intel], device 0: AD198x Analog [AD198x Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: jak 8958 F.... pulseaudio
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xe4624000 irq 16'
   Mixer name : 'Analog Devices AD1981'
   Components : 'HDA:11d41981,103c30d8,00100200 HDA:11c11040,103c1378,00100200'
   Controls : 11
   Simple ctrls : 9
DistroRelease: Ubuntu 9.10
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release Candidate amd64 (20091020.3)
Package: alsa-base 1.0.20+dfsg-1ubuntu5
PackageArchitecture: all
ProcEnviron:
 SHELL=/bin/bash
 LANG=de_DE.UTF-8
ProcVersionSignature: Ubuntu 2.6.31-14.48-generic
Uname: Linux 2.6.31-14-generic x86_64
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

tags: added: apport-collected
Daniel T Chen (crimsun) on 2009-10-30
affects: pulseaudio (Ubuntu) → linux (Ubuntu)
summary: - to much dB gain on HDA Intel, Analog Devices AD1981
+ 0x11d41981 on 0x103c30d8 misreports dB information

I have the same problem. My audio section from lspci -v gives:

00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
 Subsystem: Intel Corporation Device e001
 Flags: bus master, medium devsel, latency 0, IRQ 17
 Memory at febff800 (32-bit, non-prefetchable) [size=512]
 Memory at febff400 (32-bit, non-prefetchable) [size=256]
 Capabilities: <access denied>
 Kernel driver in use: Intel ICH
 Kernel modules: snd-intel8x0

Setting ignore_dB=1 doesn't seem to help at all. Running alsamixer and reducing gain to 0 on PCM fixes it though.

Architecture: i386
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: dbarnes 23869 F.... pulseaudio
Card0.Amixer.info:
 Card hw:0 'ICH'/'Intel ICH with ALC655 at irq 20'
   Mixer name : 'Realtek ALC655 rev 0'
   Components : 'AC97a:414c4760'
   Controls : 41
   Simple ctrls : 26
DistroRelease: Ubuntu 9.10
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release i386 (20091028.5)
NonfreeKernelModules: nvidia
Package: alsa-base 1.0.20+dfsg-1ubuntu5
PackageArchitecture: all
ProcEnviron:
 SHELL=/bin/bash
 LANG=en_GB.UTF-8
ProcVersionSignature: Ubuntu 2.6.31-16.52-generic
Uname: Linux 2.6.31-16-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
XsessionErrors:
 (gnome-settings-daemon:23882): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
 (gnome-settings-daemon:23882): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
 (nautilus:23980): Eel-CRITICAL **: eel_preferences_get_boolean: assertion `preferences_is_initialized ()' failed
 (polkit-gnome-authentication-agent-1:24022): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed

@Adam @David
Neither of you have this problem. You're using completely different hardware. Please file separate (new) bugs instead of crowding onto this bug report, thanks.

Daniel T Chen (crimsun) on 2009-12-13
Changed in linux (Ubuntu):
assignee: nobody → Daniel T Chen (crimsun)
status: New → Fix Committed
summary: - 0x11d41981 on 0x103c30d8 misreports dB information
+ 0x11d41981 on 0x103c30d8 misreports dB information, needs PCM capped at
+ 0 dB

Architecture: i386
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/pcmC0D0p: john 2212 F...m realplay.bin
 /dev/snd/timer: john 2212 f.... realplay.bin
Card0.Amixer.info:
 Card hw:0 'CMI8738'/'C-Media CMI8738 (model 37) at 0xb800, irq 11'
   Mixer name : 'CMedia PCI'
   Components : ''
   Controls : 43
   Simple ctrls : 23
CheckboxSubmission: 5c390c761559b13fbf3f668480ffc806
CheckboxSystem: edda5d4f616ca792bf437989cb597002
CurrentDmesg: [ 29.012072] eth1: no IPv6 routers present
DistroRelease: Ubuntu 9.10
NonfreeKernelModules: nvidia
Package: alsa-base 1.0.20+dfsg-1ubuntu5
PackageArchitecture: all
ProcEnviron:
 SHELL=/bin/bash
 LANG=en_US.UTF-8
ProcVersionSignature: Ubuntu 2.6.31-16.53-generic
Uname: Linux 2.6.31-16-generic i686
UserGroups: adm admin audio cdrom dialout dip fax fuse lpadmin netdev plugdev sambashare scanner tape video
XsessionErrors:
 (gnome-settings-daemon:1644): GLib-CRITICAL **: g_propagate_error: assertion `src != NULL' failed
 (nautilus:1673): Eel-CRITICAL **: eel_preferences_get_boolean: assertion `preferences_is_initialized ()' failed
 (gnome-panel:1667): Gdk-WARNING **: /build/buildd/gtk+2.0-2.18.3/gdk/x11/gdkdrawable-x11.c:952 drawable is not a pixmap or window

Andy Whitcroft (apw) on 2010-06-18
Changed in linux (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.