[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)
Thanks.
Another thing you can try is to just use model=auto.
With the latest version, it should work relatively well.
Takashi
More information about the Alsa-devel
mailing list