[alsa-devel] [patch] Fix headphone automute on Asus G50Vt laptops

Takashi Iwai tiwai at suse.de
Mon Apr 26 17:33:15 CEST 2010

At Mon, 26 Apr 2010 11:20:29 -0400,
Solomon Peachy wrote:
> On Mon, Apr 26, 2010 at 02:47:30PM +0200, Takashi Iwai wrote:
> > What about the patch below instead?  This fixes the init verbs and
> > sets the headphone DAC properly so that the speaker can be muted
> > independently via the widget 0x0c.
> This patch is pretty similar to what I did with manual hda-verb 
> twiddling, but also suffers from the same problem; namely no headphone 
> volume control and the mute toggles aren't quite right.

Yeah, the headphone volume was missing, indeed.

> So I tweaked your patch a little to add a volume slider for the 
> headphone channel too -- the "virtual master" slider+toggle now works, 
> yay.  Modified patch is attached.
> There's still the problem that the 'speaker' and the 'headphone' playback 
> mixer switch affecting both outputs instead of just the one, and I'm not 
> sure why -- If I toggle the 'OUT' pin on node 0x14 (speaker) and 0x21 
> (headphone) it only affects that particular output.  Same for their mute 
> controls.

That's weird.  So, changing the amp of only one of NIDs 0x02 or 0x03
influences really on both outputs...?

> > Also, please give alsa-info.sh output (run with --no-upload option) so
> > that I can check with hda-emu.
> I've attached it.  (and it's against the 1.0.23 codebase plus the 
> attached patch)


Another thing you can try is to just use model=auto.
With the latest version, it should work relatively well.


More information about the Alsa-devel mailing list