Codec: IDT 92HD71B7X - Mixer: Intel G45 DEVCTG - STAC92xx Analog [STAC92xx Analog] Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03) - No Sound via speakers or headphone jack on HP Pavilion dv4-1283 in Slackware 12.2.0

Asked by Jeb

Hello,

I've been racking my brain on this for the last couple of days. I purchased an HP Pavilion dv4-1283 and trying to get Linux loaded with everything working. I'm a long-term Slackware user, but thought I'd give Ubuntu a try on this laptop. Loaded up 9.04 and everything worked except the audio. It appears to be in a loop - sound makes a skipping noise.

I tried this on Slackware too; same issue. If I try speaker-test, I get a nasty echo noise. If I try to play an MP3 via MP321 (CLI based) it hangs.

In X, no audio either. I've tried many of the things mentioned in other posts that had issues with audio by upgrading alsa to 1.0.20 (latest as of yesterday). And playing around with the model=x option in the alsa-base & or the sound file under /etc/modules.d

no audio via speakers or headphone jack

additionally, since currently, I have Slackware running, I have not enabled MSI - given the default kernel for slackware does not have MSI handling enabled. I'd have to recompile with this enabled...

Given both distros don't work out of the box for this sound chipset, I'm hoping if we get it figured out it will benefit others too.

I've ran the alsa-info.sh script and included the output below.
Any help would be appreciated.

-Jeb

root@hemlock2:/# cat /proc/asound/card0/codec#* | grep Codec
Codec: IDT 92HD71B7X
Codec: LSI ID 1040
Codec: Intel G45 DEVCTG

Your ALSA information is located at http://www.alsa-project.org/db/?f=b22c5c258ffb23d0e5084825eb9a79bb17473d6c

upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.57
!!################################

!!Script ran on: Mon Aug 24 21:37:51 UTC 2009

!!Linux Distribution
!!------------------

Slackware 12.2.0

!!DMI Information
!!---------------

Manufacturer: Hewlett-Packard
Product Name: HP Pavilion dv4 Notebook PC

!!Kernel Information
!!------------------

Kernel release: 2.6.27.7-smp
Operating System: GNU/Linux
Architecture: i686
Processor: Intel(R) Core(TM)2 Duo CPU T6400 @ 2.00GHz
SMP Enabled: Yes

!!ALSA Version
!!------------

Driver version: 1.0.20
Library version: 1.0.20
Utilities version: 1.0.20

!!Loaded ALSA modules
!!-------------------

snd_hda_intel

!!Sound Servers on this system
!!----------------------------

ESound Daemon:
      Installed - Yes (/usr/bin/esd)
      Running - No

aRts:
      Installed - Yes (/usr/bin/artsd)
      Running - Yes

!!Soundcards recognised by ALSA
!!-----------------------------

 0 [Intel ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xdc500000 irq 22

!!PCI Soundcards installed in the system
!!--------------------------------------

00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)

!!Advanced information - PCI Vendor/Device/Susbsystem ID's
!!--------------------------------------------------------

00:1b.0 0403: 8086:293e (rev 03)
 Subsystem: 103c:30f7

!!Modprobe options (Sound related)
!!--------------------------------

snd-pcsp: index=-2
snd-hda-intel: model=dell-m4-2 position_fix=2

!!Loaded sound module options
!!--------------------------

!!Module: snd_hda_intel
 bdl_pos_adj : 1,-1,-1,-1,-1,-1,-1,-1
 enable : Y,Y,Y,Y,Y,Y,Y,Y
 enable_msi : 1
 id : <NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
 index : -1,-1,-1,-1,-1,-1,-1,-1
 model : dell-m4-2,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>,<NULL>
 position_fix : 1,0,0,0,0,0,0,0
 power_save : 0
 power_save_controller : Y
 probe_mask : -1,-1,-1,-1,-1,-1,-1,-1
 probe_only : N,N,N,N,N,N,N,N
 single_cmd : N

!!HDA-Intel Codec information
!!---------------------------
--startcollapse--

Codec: IDT 92HD71B7X
Address: 0
Function Id: 0x1
Vendor Id: 0x111d76b2
Subsystem Id: 0x103c30f9
Revision Id: 0x100302
No Modem Function Group found
Default PCM:
    rates [0x7e0]: 44100 48000 88200 96000 176400 192000
    bits [0xe]: 16 20 24
    formats [0x1]: PCM
Default Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Default Amp-Out caps: ofs=0x7f, nsteps=0x7f, stepsize=0x02, mute=1
GPIO: io=8, o=0, i=0, unsolicited=1, wake=1
  IO[0]: enable=1, dir=1, wake=0, sticky=0, data=1, unsol=0
  IO[1]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[2]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[3]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[4]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[5]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[6]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
  IO[7]: enable=0, dir=0, wake=0, sticky=0, data=0, unsol=0
Power-Map: 0x05
Analog Loopback: 0x00
Node 0x0a [Pin Complex] wcaps 0x400181: Stereo
  Pincap 0x0000001c: OUT HP Detect
  Pin Default 0x0421101f: [Jack] HP Out at Ext Right
    Conn = 1/8, Color = Black
    DefAssociation = 0x1, Sequence = 0xf
  Pin-ctls: 0x00:
  Unsolicited: tag=01, enabled=1
  Connection: 3
     0x10 0x11* 0x17
Node 0x0b [Pin Complex] wcaps 0x400081: Stereo
  Pincap 0x00001724: IN Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x04a11221: [Jack] Mic at Ext Right
    Conn = 1/8, Color = Black
    DefAssociation = 0x2, Sequence = 0x1
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=02, enabled=1
Node 0x0c [Pin Complex] wcaps 0x400081: Stereo
  Pincap 0x00001724: IN Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x90a70330: [Fixed] Mic at Int N/A
    Conn = Analog, Color = Unknown
    DefAssociation = 0x3, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x24: IN VREF_80
  Unsolicited: tag=00, enabled=0
Node 0x0d [Pin Complex] wcaps 0x400181: Stereo
  Pincap 0x00000014: OUT Detect
  Pin Default 0x90170110: [Fixed] Speaker at Int N/A
    Conn = Analog, Color = Unknown
    DefAssociation = 0x1, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=00, enabled=0
  Connection: 3
     0x10* 0x11 0x17
Node 0x0e [Pin Complex] wcaps 0x400081: Stereo
  Pincap 0x00001724: IN Detect
    Vref caps: HIZ 50 GRD 80
  Pin Default 0x23a1902e: [Jack] Mic at Sep Left
    Conn = 1/8, Color = Pink
    DefAssociation = 0x2, Sequence = 0xe
  Pin-ctls: 0x00: VREF_HIZ
  Unsolicited: tag=00, enabled=0
Node 0x0f [Pin Complex] wcaps 0x400181: Stereo
  Pincap 0x00000014: OUT Detect
  Pin Default 0x23014250: [Jack] Line Out at Sep Left
    Conn = 1/8, Color = Green
    DefAssociation = 0x5, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=03, enabled=1
  Connection: 3
     0x10 0x11 0x17*
Node 0x10 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals: [0x7f 0x7f]
  Converter: stream=0, channel=0
  Power: setting=D0, actual=D0
  Delay: 13 samples
Node 0x11 [Audio Output] wcaps 0xd0c05: Stereo Amp-Out R/L
  Amp-Out caps: N/A
  Amp-Out vals: [0x7f 0x7f]
  Converter: stream=0, channel=0
  Power: setting=D0, actual=D0
  Delay: 13 samples
Node 0x12 [Audio Input] wcaps 0x1d0541: Stereo
  Converter: stream=0, channel=0
  SDI-Select: 0
  Power: setting=D3, actual=D3
  Delay: 13 samples
  Connection: 1
     0x1c
  Processing caps: benign=0, ncoeff=0
Node 0x13 [Audio Input] wcaps 0x1d0541: Stereo
  Converter: stream=0, channel=0
  SDI-Select: 0
  Power: setting=D3, actual=D3
  Delay: 13 samples
  Connection: 1
     0x1d
  Processing caps: benign=0, ncoeff=0
Node 0x14 [Pin Complex] wcaps 0x400100: Mono
  Pincap 0x00000010: OUT
  Pin Default 0x40f000f0: [N/A] Other at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x00:
  Connection: 1
     0x16
Node 0x15 [Audio Selector] wcaps 0x300101: Stereo
  Connection: 3
     0x10* 0x11 0x17
Node 0x16 [Audio Mixer] wcaps 0x200100: Mono
  Connection: 1
     0x15
Node 0x17 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
  Amp-In caps: ofs=0x17, nsteps=0x1f, stepsize=0x05, mute=1
  Amp-In vals: [0x17 0x17] [0x97 0x97] [0x97 0x97] [0x97 0x97] [0x97 0x97]
  Connection: 5
     0x10 0x11 0x27 0x1a 0x1b
Node 0x18 [Pin Complex] wcaps 0x40000d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-Out vals: [0x00 0x00]
  Pincap 0x00000020: IN
  Pin Default 0x40f000f0: [N/A] Other at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x00:
Node 0x19 [Pin Complex] wcaps 0x40000d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-Out vals: [0x00 0x00]
  Pincap 0x00000020: IN
  Pin Default 0x40f000f0: [N/A] Other at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x00:
Node 0x1a [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-Out vals: [0x00 0x00]
  Connection: 3
     0x0b* 0x0c 0x0e
Node 0x1b [Audio Selector] wcaps 0x30010d: Stereo Amp-Out
  Amp-Out caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
  Amp-Out vals: [0x00 0x00]
  Connection: 3
     0x0b* 0x0c 0x0e
Node 0x1c [Audio Selector] wcaps 0x30090d: Stereo Amp-Out R/L
  Amp-Out caps: ofs=0x00, nsteps=0x0f, stepsize=0x05, mute=1
  Amp-Out vals: [0x88 0x88]
  Connection: 4
     0x1a* 0x17 0x18 0x19
Node 0x1d [Audio Selector] wcaps 0x30090d: Stereo Amp-Out R/L
  Amp-Out caps: ofs=0x00, nsteps=0x0f, stepsize=0x05, mute=1
  Amp-Out vals: [0x80 0x80]
  Connection: 4
     0x1b* 0x17 0x18 0x19
Node 0x1e [Pin Complex] wcaps 0x400301: Stereo Digital
  Pincap 0x00000010: OUT
  Pin Default 0x044413b0: [Jack] SPDIF Out at Ext Right
    Conn = RCA, Color = Black
    DefAssociation = 0xb, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x40: OUT
  Connection: 1
     0x24
Node 0x1f [Pin Complex] wcaps 0x400701: Stereo Digital
  Pincap 0x00010010: OUT EAPD
  EAPD 0x0:
  Pin Default 0x044413b0: [Jack] SPDIF Out at Ext Right
    Conn = RCA, Color = Black
    DefAssociation = 0xb, Sequence = 0x0
    Misc = NO_PRESENCE
  Pin-ctls: 0x00:
  Power: setting=D0, actual=D0
  Connection: 2
     0x24* 0x25
Node 0x20 [Pin Complex] wcaps 0x400301: Stereo Digital
  Pincap 0x00000010: OUT
  Pin Default 0x40f000f7: [N/A] Other at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x7
  Pin-ctls: 0x00:
  Connection: 1
     0x25
Node 0x21 [Audio Output] wcaps 0x40211: Stereo Digital
  Converter: stream=0, channel=0
  Digital: Enabled
  Digital category: 0x0
  PCM:
    rates [0x7e0]: 44100 48000 88200 96000 176400 192000
    bits [0xe]: 16 20 24
    formats [0x5]: PCM AC3
  Delay: 4 samples
Node 0x22 [Audio Output] wcaps 0x40211: Stereo Digital
  Converter: stream=0, channel=0
  Digital: Enabled
  Digital category: 0x0
  PCM:
    rates [0x7e0]: 44100 48000 88200 96000 176400 192000
    bits [0xe]: 16 20 24
    formats [0x5]: PCM AC3
  Delay: 4 samples
Node 0x23 [Vendor Defined Widget] wcaps 0xf00000: Mono
Node 0x24 [Audio Selector] wcaps 0x300101: Stereo
  Connection: 3
     0x21* 0x1c 0x1d
Node 0x25 [Audio Selector] wcaps 0x300101: Stereo
  Connection: 3
     0x22* 0x1c 0x1d
Node 0x26 [Beep Generator Widget] wcaps 0x70000c: Mono Amp-Out
  Amp-Out caps: ofs=0x03, nsteps=0x03, stepsize=0x17, mute=1
  Amp-Out vals: [0x00]
Node 0x27 [Pin Complex] wcaps 0x400000: Mono
  Pincap 0x00000020: IN
  Pin Default 0x40f000f0: [N/A] Other at Ext N/A
    Conn = Unknown, Color = Unknown
    DefAssociation = 0xf, Sequence = 0x0
  Pin-ctls: 0x00:
Node 0x28 [Volume Knob Widget] wcaps 0x600000: Mono
  Volume-Knob: delta=1, steps=127, direct=1, val=127
  Connection: 2
     0x10 0x11
Codec: LSI ID 1040
Address: 1
Function Id: 0x2
Vendor Id: 0x11c11040
Subsystem Id: 0x103c137e
Revision Id: 0x100200
Modem Function Group: 0x1
Codec: Intel G45 DEVCTG
Address: 2
Function Id: 0x1
Vendor Id: 0x80862802
Subsystem Id: 0x80860101
Revision Id: 0x100000
No Modem Function Group found
Default PCM:
    rates [0x0]:
    bits [0x0]:
    formats [0x0]:
Default Amp-In caps: N/A
Default Amp-Out caps: N/A
GPIO: io=0, o=0, i=0, unsolicited=0, wake=0
Node 0x02 [Audio Output] wcaps 0x6211: 8-Channels Digital
  Converter: stream=0, channel=0
  Digital: Enabled
  Digital category: 0x0
  PCM:
    rates [0x7f0]: 32000 44100 48000 88200 96000 176400 192000
    bits [0x1e]: 16 20 24 32
    formats [0x5]: PCM AC3
Node 0x03 [Pin Complex] wcaps 0x40739d: 8-Channels Digital Amp-Out CP
  Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
  Amp-Out vals: [0x00 0x00]
  Pincap 0x00000094: OUT Detect HDMI
  Pin Default 0x18560010: [Jack] Digital Out at Int HDMI
    Conn = Digital, Color = Unknown
    DefAssociation = 0x1, Sequence = 0x0
  Pin-ctls: 0x40: OUT
  Unsolicited: tag=08, enabled=1
  Connection: 1
     0x02
--endcollapse--

!!ALSA Device nodes
!!-----------------

crw-rw---- 1 root audio 116, 0 Aug 24 05:29 /dev/snd/controlC0
crw-rw---- 1 root audio 116, 4 Aug 24 05:29 /dev/snd/hwC0D0
crw-rw---- 1 root audio 116, 5 Aug 24 05:29 /dev/snd/hwC0D1
crw-rw---- 1 root audio 116, 6 Aug 24 05:29 /dev/snd/hwC0D2
crw-rw---- 1 root audio 116, 24 Aug 24 05:29 /dev/snd/pcmC0D0c
crw-rw---- 1 root audio 116, 16 Aug 24 14:19 /dev/snd/pcmC0D0p
crw-rw---- 1 root audio 116, 17 Aug 24 05:29 /dev/snd/pcmC0D1p
crw-rw---- 1 root audio 116, 19 Aug 24 05:29 /dev/snd/pcmC0D3p
crw-rw---- 1 root audio 116, 1 Aug 24 12:31 /dev/snd/seq
crw-rw---- 1 root audio 116, 33 Aug 24 05:29 /dev/snd/timer

!!ALSA configuration files
!!------------------------

!!System wide config file (/etc/asound.conf)

pcm.headset {
 type bluetooth
}

ctl.headset {
 type bluetooth
}

!!Aplay/Arecord output
!!------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: STAC92xx Digital [STAC92xx Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 3: INTEL HDMI [INTEL HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 2/2
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [Intel]

Card hw:0 'Intel'/'HDA Intel at 0xdc500000 irq 22'
  Mixer name : 'Intel G45 DEVCTG'
  Components : 'HDA:111d76b2,103c30f9,00100302 HDA:11c11040,103c137e,00100200 HDA:80862802,80860101,00100000'
  Controls : 34
  Simple ctrls : 18
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 64 [100%] [0.00dB] [on]
  Front Right: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Front',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 64
  Mono:
  Front Left: Playback 64 [100%] [0.00dB] [on]
  Front Right: Playback 64 [100%] [0.00dB] [on]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',1
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 15
  Front Left: Capture 8 [53%] [12.00dB] [off]
  Front Right: Capture 8 [53%] [12.00dB] [off]
Simple mixer control 'Capture',1
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 15
  Front Left: Capture 0 [0%] [0.00dB] [off]
  Front Right: Capture 0 [0%] [0.00dB] [off]
Simple mixer control 'DAC0',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 23 [74%] [0.00dB] [off]
  Front Right: Capture 23 [74%] [0.00dB] [off]
Simple mixer control 'DAC1',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 23 [74%] [0.00dB] [off]
  Front Right: Capture 23 [74%] [0.00dB] [off]
Simple mixer control 'Import0 Mux',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 23 [74%] [0.00dB] [on]
  Front Right: Capture 23 [74%] [0.00dB] [on]
Simple mixer control 'Import1 Mux',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 31
  Front Left: Capture 23 [74%] [0.00dB] [off]
  Front Right: Capture 23 [74%] [0.00dB] [off]
Simple mixer control 'Input Source',0
  Capabilities: cenum
  Items: 'Mic' 'Front Mic'
  Item0: 'Mic'
Simple mixer control 'Input Source',1
  Capabilities: cenum
  Items: 'Mic' 'Front Mic'
  Item0: 'Mic'
Simple mixer control 'Mux',0
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 3
  Front Left: Capture 0 [0%] [0.00dB]
  Front Right: Capture 0 [0%] [0.00dB]
Simple mixer control 'Mux',1
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 3
  Front Left: Capture 0 [0%] [0.00dB]
  Front Right: Capture 0 [0%] [0.00dB]
Simple mixer control 'PC Beep',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 3
  Mono: Playback 0 [0%] [-18.00dB] [on]

!!Alsactl output
!!-------------

--startcollapse--
state.Intel {
 control.1 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 15'
  comment.dbmin 0
  comment.dbmax 2250
  iface MIXER
  name 'Capture Volume'
  value.0 8
  value.1 8
 }
 control.2 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Capture Switch'
  value.0 false
  value.1 false
 }
 control.3 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 15'
  comment.dbmin 0
  comment.dbmax 2250
  iface MIXER
  name 'Capture Volume'
  index 1
  value.0 0
  value.1 0
 }
 control.4 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Capture Switch'
  index 1
  value.0 false
  value.1 false
 }
 control.5 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Import0 Mux Capture Switch'
  value.0 true
  value.1 true
 }
 control.6 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 31'
  comment.dbmin -3450
  comment.dbmax 1200
  iface MIXER
  name 'Import0 Mux Capture Volume'
  value.0 23
  value.1 23
 }
 control.7 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Import1 Mux Capture Switch'
  value.0 false
  value.1 false
 }
 control.8 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 31'
  comment.dbmin -3450
  comment.dbmax 1200
  iface MIXER
  name 'Import1 Mux Capture Volume'
  value.0 23
  value.1 23
 }
 control.9 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'DAC0 Capture Switch'
  value.0 false
  value.1 false
 }
 control.10 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 31'
  comment.dbmin -3450
  comment.dbmax 1200
  iface MIXER
  name 'DAC0 Capture Volume'
  value.0 23
  value.1 23
 }
 control.11 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'DAC1 Capture Switch'
  value.0 false
  value.1 false
 }
 control.12 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 31'
  comment.dbmin -3450
  comment.dbmax 1200
  iface MIXER
  name 'DAC1 Capture Volume'
  value.0 23
  value.1 23
 }
 control.13 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 64'
  comment.dbmin -4800
  comment.dbmax 0
  iface MIXER
  name 'Front Playback Volume'
  value.0 64
  value.1 64
 }
 control.14 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Front Playback Switch'
  value.0 true
  value.1 true
 }
 control.15 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'PC Beep Playback Switch'
  value true
 }
 control.16 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 1
  comment.range '0 - 3'
  comment.dbmin -1800
  comment.dbmax 0
  iface MIXER
  name 'PC Beep Playback Volume'
  value 0
 }
 control.17 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 64'
  comment.dbmin -4800
  comment.dbmax 0
  iface MIXER
  name 'Headphone Playback Volume'
  value.0 64
  value.1 64
 }
 control.18 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 2
  iface MIXER
  name 'Headphone Playback Switch'
  value.0 true
  value.1 true
 }
 control.19 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 3'
  comment.dbmin 0
  comment.dbmax 3000
  iface MIXER
  name 'Mux Capture Volume'
  value.0 0
  value.1 0
 }
 control.20 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 3'
  comment.dbmin 0
  comment.dbmax 3000
  iface MIXER
  name 'Mux Capture Volume'
  index 1
  value.0 0
  value.1 0
 }
 control.21 {
  comment.access 'read write'
  comment.type ENUMERATED
  comment.count 1
  comment.item.0 Mic
  comment.item.1 'Front Mic'
  iface MIXER
  name 'Input Source'
  value Mic
 }
 control.22 {
  comment.access 'read write'
  comment.type ENUMERATED
  comment.count 1
  comment.item.0 Mic
  comment.item.1 'Front Mic'
  iface MIXER
  name 'Input Source'
  index 1
  value Mic
 }
 control.23 {
  comment.access read
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Con Mask'
  value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.24 {
  comment.access read
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Pro Mask'
  value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.25 {
  comment.access 'read write'
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Default'
  value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.26 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Switch'
  value true
 }
 control.27 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'IEC958 Default PCM Playback Switch'
  value true
 }
 control.28 {
  comment.access 'read write'
  comment.type INTEGER
  comment.count 1
  comment.range '0 - 64'
  comment.dbmin -4800
  comment.dbmax 0
  iface MIXER
  name 'Master Playback Volume'
  value 64
 }
 control.29 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'Master Playback Switch'
  value true
 }
 control.30 {
  comment.access read
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Con Mask'
  index 1
  value '0fff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.31 {
  comment.access read
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Pro Mask'
  index 1
  value '0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.32 {
  comment.access 'read write'
  comment.type IEC958
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Default'
  index 1
  value '0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
 }
 control.33 {
  comment.access 'read write'
  comment.type BOOLEAN
  comment.count 1
  iface MIXER
  name 'IEC958 Playback Switch'
  index 1
  value true
 }
 control.34 {
  comment.access 'read write user'
  comment.type INTEGER
  comment.count 2
  comment.range '0 - 255'
  comment.tlv '0000000100000008ffffec1400000014'
  comment.dbmin -5100
  comment.dbmax 0
  iface MIXER
  name 'PCM Playback Volume'
  value.0 255
  value.1 255
 }
}
--endcollapse--

!!All Loaded Modules
!!------------------

Module
i915
drm
snd_seq_dummy
snd_seq_oss
snd_seq_midi_event
snd_seq
snd_seq_device
snd_pcm_oss
snd_mixer_oss
ipv6
pcmcia
pcmcia_core
ppdev
lp
parport_pc
parport
fuse
ieee80211_crypt_tkip
snd_hda_codec_intelhdmi
snd_hda_codec_idt
fan
wl
sdhci_pci
snd_hda_intel
thermal
sdhci
video
processor
snd_hda_codec
uvcvideo
intel_agp
thermal_sys
mmc_core
snd_hwdep
snd_pcm
hwmon
snd_timer
agpgart
snd
compat_ioctl32
jmb38x_ms
videodev
soundcore
v4l1_compat
psmouse
ieee80211_crypt
evdev
i2c_i801
snd_page_alloc
r8169
mii
memstick
battery
button
wmi
output
ac
serio_raw
sg

!!Sysfs Files
!!-----------

/sys/class/sound/hwC0D0/init_pin_configs:
0x0a 0x0221201f
0x0b 0x02a12020
0x0c 0x40f100f8
0x0d 0x90170110
0x0e 0x40f100f1
0x0f 0x40f100f0
0x14 0x40f100f2
0x18 0x95a6912e
0x19 0x40f000f5
0x1e 0x40f000f3
0x1f 0x40f000f6
0x20 0x40f000f7
0x27 0x40f000f0

/sys/class/sound/hwC0D0/driver_pin_configs:
0x0a 0x0421101f
0x0b 0x04a11221
0x0c 0x90a70330
0x0d 0x90170110
0x0e 0x23a1902e
0x0f 0x23014250
0x14 0x40f000f0
0x18 0x40f000f0
0x19 0x40f000f0
0x1e 0x044413b0
0x1f 0x044413b0

/sys/class/sound/hwC0D0/user_pin_configs:

/sys/class/sound/hwC0D0/init_verbs:

/sys/class/sound/hwC0D1/init_pin_configs:

/sys/class/sound/hwC0D1/driver_pin_configs:

/sys/class/sound/hwC0D1/user_pin_configs:

/sys/class/sound/hwC0D1/init_verbs:

/sys/class/sound/hwC0D2/init_pin_configs:
0x03 0x18560010

/sys/class/sound/hwC0D2/driver_pin_configs:

/sys/class/sound/hwC0D2/user_pin_configs:

/sys/class/sound/hwC0D2/init_verbs:

!!ALSA/HDA dmesg
!!------------------

ACPI: Video Device [EVGA] (multi-head: yes rom: no post: no)
HDA Intel 0000:00:1b.0: power state changed by ACPI to D0
HDA Intel 0000:00:1b.0: PCI INT B -> GSI 22 (level, low) -> IRQ 22
HDA Intel 0000:00:1b.0: setting latency timer to 64
thermal LNXTHERM:01: registered as thermal_zone0
--
ACPI: Fan [FAN] (on)
ALSA /stuff/dev/alsa-driver-1.0.20/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:636: hda_intel: azx_get_response timeout, switching to polling mode: last cmd=0x000f0000
input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input10
input: HDA Intel Mic at Ext Right Jack as /devices/pci0000:00/0000:00:1b.0/input/input11
input: HDA Intel Line Out at Sep Left Jack as /devices/pci0000:00/0000:00:1b.0/input/input12
input: HDA Intel HP Out at Ext Right Jack as /devices/pci0000:00/0000:00:1b.0/input/input13
sdhci-pci 0000:05:00.0: SDHCI controller found [197b:2382] (rev 0)

Question information

Language:
Spanish Edit question
Status:
Solved
For:
Ubuntu alsa-driver Edit question
Assignee:
No assignee Edit question
Solved by:
Jeb
Solved:
Last query:
Last reply:
Revision history for this message
Jeb (jgeorges) said :
#1

I'm recompiling kernel with MSI/MSI-X enabled; will set option for snd-hda-intel to enable_msi=1
And let you know the outcome in the next few minutes. In the meantime, if you have any ideas, please let me know.

Thanks,

-J

Revision history for this message
Mark Rijckenberg (markrijckenberg) said :
#2

Hi,

Please try this solution:

https://answers.launchpad.net/ubuntu/+question/71735

Regards,

Mark

Revision history for this message
Jeb (jgeorges) said :
#3

Thanks Mark.

The solution was to enable MSI. I had to recompile the kernel since Slackware does NOT enable MSI with the default huge-smp kernel.

Once I enabled MSI support and recompiled, it worked like a champ.

I used the following configuration:

options snd-pcsp index=-2
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=3stack-dig
options snd-hda-intel enable_msi=1
options snd-hda-intel single_cmd=1

Thanks again.

-J

Revision history for this message
Simos Xenitellis  (simosx) said :
#4

You can also provide a small patch to Alsa which will add these settings as 'quirks' for your audio card.
In this way, the audio will work out of the box for newer kernels.

Revision history for this message
Jeb (jgeorges) said :
#5

I'd be happy to. Just point me in the right direction on a how-to or what the format for submission is.