Ubuntu

master output volume doesn't affect actual volume

Reported by Greg on 2012-05-05
20
This bug affects 3 people
Affects Status Importance Assigned to Milestone
alsa-driver (Ubuntu)
Undecided
Unassigned

Bug Description

The pulseaudio volume control (master "output volume" in sound settings, or the volume applet/keys) does not seem to affect the catual playback volume of my headphone output. The application-specific volume control in the sound settings does change the volume as expected.

As far as I can tell, the actual output volume is 100% for any volume setting except "mute", which works.

The motherboard's rear audio out gets its volume changed as expected.

This was fine before I upgraded from oneric to precise.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: alsa-base 1.0.25+dfsg-0ubuntu1
ProcVersionSignature: Ubuntu 3.2.0-24.37-generic 3.2.14
Uname: Linux 3.2.0-24-generic x86_64
NonfreeKernelModules: nvidia
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
ApportVersion: 2.0.1-0ubuntu7
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: greg 22739 F.... pulseaudio
 /dev/snd/pcmC0D0c: greg 22739 F...m pulseaudio
 /dev/snd/controlC1: greg 22739 F.... pulseaudio
Card0.Amixer.info:
 Card hw:0 'Intel'/'HDA Intel at 0xf8ef8000 irq 72'
   Mixer name : 'Analog Devices AD1989B'
   Components : 'HDA:11d4989b,10438372,00100300'
   Controls : 47
   Simple ctrls : 27
Card1.Amixer.info:
 Card hw:1 'U0x46d0x8b4'/'USB Device 0x46d:0x8b4 at usb-0000:00:1d.1-1, full speed'
   Mixer name : 'USB Mixer'
   Components : 'USB046d:08b4'
   Controls : 2
   Simple ctrls : 1
Card1.Amixer.values:
 Simple mixer control 'Mic',0
   Capabilities: cvolume cvolume-joined cswitch cswitch-joined penum
   Capture channels: Mono
   Limits: Capture 0 - 3
   Mono: Capture 2 [67%] [50.00dB] [on]
Date: Sat May 5 10:00:31 2012
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100427.1)
PackageArchitecture: all
ProcEnviron:
 TERM=xterm
 PATH=(custom, user)
 LANG=en_CA.UTF-8
 SHELL=/bin/bash
SourcePackage: alsa-driver
Symptom: audio
Symptom_Card: Built-in Audio - HDA Intel
Symptom_Jack: Green Headphone Out, Front
Symptom_Type: Volume slider, or mixer problems
Title: [System Product Name, Analog Devices AD1989B, Green Headphone Out, Front] volume slider problem
UpgradeStatus: Upgraded to precise on 2012-05-05 (0 days ago)
dmi.bios.date: 02/24/2010
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 0501
dmi.board.asset.tag: To Be Filled By O.E.M.
dmi.board.name: P6TD DELUXE
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: Rev 1.xx
dmi.chassis.asset.tag: Asset-1234567890
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.version: Chassis Version
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr0501:bd02/24/2010:svnSystemmanufacturer:pnSystemProductName:pvrSystemVersion:rvnASUSTeKComputerINC.:rnP6TDDELUXE:rvrRev1.xx:cvnChassisManufacture:ct3:cvrChassisVersion:
dmi.product.name: System Product Name
dmi.product.version: System Version
dmi.sys.vendor: System manufacturer

Greg (ggbaker) wrote :
Harry Skelton (skelton-harry) wrote :

Same problem. No fix seems to help link the Master output to my Headphones or PCM Can control via volume control app, but my volume wheel, which controls the Master volume, does nothing for my headphone output.

Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in alsa-driver (Ubuntu):
status: New → Confirmed
Raymond (superquad-vortex2) wrote :

use 6stack or 6stack-dig if you want vmaster include headphone

In /etc/modprobe.d/alsa-base.conf

options snd-hda-intel model=6stack-dig

http://www.intel.com/support/motherboards/desktop/sb/cs-020642.htm#multistream

ad1988 and x1989 is a HDA codec with 10 channels DAC which support 7.1 + 2

The auto model allow you to play stereo to front panel headphone while playing 7.1 to rear panel jacks so the vmaster does not control the headphone volume

**** 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 0: Intel [HDA Intel], device 2: AD198x Headphone [AD198x Headphone]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Jim Braux-Zin (j-brauxzin) wrote :

Raymond's fix did not work for me. What worked was commenting the sections in /usr/share/pulseaudio/alsa-mixer/paths/analog-output.conf and /usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf:
    #[Element Master]
    #switch = mute
    #volume = merge
    #override-map.1 = all
    #override-map.2 = all-left,all-right

Raymond (superquad-vortex2) wrote :

does ad1989b need a separte hdmi device 3 instead of sharing device2 with spdif ?
(hdmi use 0x0b and spdif use0x02, hp use 0x03 and front use 0x04)

Raymond (superquad-vortex2) wrote :

may be pulseaudio should not merge/use the virtual master by differientate the virtual master volume/switch control of snd-hda-intel driver from the master volume/switch of ac97 codec (e.g. mono control vs stereo control)

Thanks for the fix Jim. Works quite well.

I have a Intel Corporation 82801JI (ICH10 Family) HD Audio Controller for the record, and have been experiencing this since Precise. On Quantal now.

Raymond (superquad-vortex2) wrote :

does it help if spec->vmaster_nid is changed from DAC1 to DAC0 ?

#ifdef CONFIG_SND_HDA_POWER_SAVE
         spec->loopback.amplist = ad1988_loopbacks;
 #endif
- spec->vmaster_nid = 0x04;
+ spec->vmaster_nid = 0x03;

        codec-> = 1;
        codec->no_sticky_stream = 1;

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers