
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