[alsa-devel] HDA Intel ALC259

Davide Canali davide at davidecanali.com
Mon Apr 19 12:10:19 CEST 2010

Recently I bought a HP G62 120SL laptop. It has a HDA Intel ALC259 sound 

I had to follow several steps to make the audio system work properly: I 
write you the information here to allow you to add better support to 
this sound card, since I see that many users are having the same issues 
with this model.

I'm using ubuntu lucid lynx (beta), with kernel:
$ uname -a
Linux nebula 2.6.32-21-generic #32-Ubuntu SMP Fri Apr 16 08:09:38 UTC 
2010 x86_64 GNU/Linux

As I bought the laptop, the headphones were working but there was no 
sound from the integrated speakers. After installing the package 
linux-backports-modules-alsa-lucid-generic, the situation was switched: 
internal speakers started to work, but the headphones produced no sound.

After messing up a bit with HDAAnalyzer, I found a modification that 
allows both internal speakers and the audio out jack to work.
The diff file is:

Diff for codec 0/0 (0x10ec0270):
@@ -200,17 +200,17 @@
    Amp-Out vals: [0x00 0x00]
    Pincap 0x0000001c: OUT HP Detect
    Pin Default 0x0321401f: [Jack] HP Out at Ext Left
      Conn = 1/8, Color = Green
      DefAssociation = 0x1, Sequence = 0xf
    Pin-ctls: 0xc0: OUT HP
    Unsolicited: tag=0x04, enabled=1
    Connection: 2
-     0x0c 0x0d*
+     0x0c* 0x0d
  Node 0x22 [Audio Selector] wcaps 0x30010b: Stereo Amp-In
    Amp-In caps: N/A
    Amp-In vals: [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 0x00] [0x00 
0x00] [0x00 0x00] [0x00 0x00]
    Connection: 7
       0x18* 0x19 0x1a 0x1b 0x1d 0x0b 0x12
  Node 0x23 [Audio Mixer] wcaps 0x20010b: Stereo Amp-In
    Amp-In caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
    Amp-In vals: [0x80 0x80] [0x00 0x00] [0x80 0x80] [0x80 0x80] [0x80 
0x80] [0x80 0x80]

The only issue remaining now is audio input: sound recorded using the 
internal microphone, or an external one connected to the mic in jack 
results in a very low quality and scratchy audio.

Further information about this sound card and the ALSA version I'm using:
$ cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version
Compiled on Apr 14 2010 for kernel 2.6.32-21-generic (SMP).

$ cat /proc/asound/cards
  0 [Intel          ]: HDA-Intel - HDA Intel
                       HDA Intel at 0xd4400000 irq 34

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC259 Analog [ALC259 Analog]
   Subdevices: 0/1
   Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 3: INTEL HDMI 0 [INTEL HDMI 0]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 7: INTEL HDMI 1 [INTEL HDMI 1]
   Subdevices: 1/1
   Subdevice #0: subdevice #0

$ aplay -L
     Playback/recording through the PulseAudio sound server
     HDA Intel, ALC259 Analog
     Front speakers
     HDA Intel, ALC259 Analog
     4.0 Surround output to Front and Rear speakers
     HDA Intel, ALC259 Analog
     4.1 Surround output to Front, Rear and Subwoofer speakers
     HDA Intel, ALC259 Analog
     5.0 Surround output to Front, Center and Rear speakers
     HDA Intel, ALC259 Analog
     5.1 Surround output to Front, Center, Rear and Subwoofer speakers
     HDA Intel, ALC259 Analog
     7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
     HDA Intel, INTEL HDMI 0
     HDMI Audio Output

$ sudo lshw -class multimedia
        description: Audio device
        product: 5 Series/3400 Series Chipset High Definition Audio
        vendor: Intel Corporation
        physical id: 1b
        bus info: pci at 0000:00:1b.0
        version: 05
        width: 64 bits
        clock: 33MHz
        capabilities: pm msi pciexpress bus_master cap_list
        configuration: driver=HDA Intel latency=0
        resources: irq:34 memory:d4400000-d4403fff

Please let me know if you need further information. Thank you.


More information about the Alsa-devel mailing list