if (cfg->line_out_type != AUTO_PIN_SPEAKER_OUT) { err = try_assign_dacs(codec, cfg->speaker_outs, cfg->speaker_pins, spec->multiout.extra_out_nid, spec->speaker_paths, spec->extra_out_badness); if (err < 0) return err; + if (cfg->speaker_outs != 3) badness += err; }
external 5.1 (channel mode switch) seem can be enabled in hda-emu by ignoring extra out badness when there are three internal speakers "Speaker Surround Playback Volume" and "Speaker CLFE" changed to "Surround Playback Volume", "Center Playback Volume" and "LFE Playack Volume" "PCM playback Volume" and "PCM playback Switch" change to "Front Playback volume" and "Front Playback Switch" what's missing is the external 7.1 ( using headphone jack) autoconfig: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:line speaker_outs=3 (0x14/0x16/0x15/0x0/0x0) hp_outs=1 (0x1b/0x0/0x0/0x0/0x0) mono: mono_out=0x0 dig-out=0x1e/0x0 inputs: Internal Mic=0x12 Mic=0x18 Line=0x1a ==> Best config: lo_type=0, wired=0, mio=1 multi_outs = 17/0/0/0 : 5/2/3/0 (type LO) out path: depth=3 :05:0f:17 multi_ios(2) = 1a/18 : 2/3 mio path: depth=3 :02:0c:1a mio path: depth=3 :03:0d:18 hp_outs = 1b/0/0/0 : 4/0/0/0 hp path: depth=3 :04:0e:1b spk_outs = 14/16/15/0 : 0/0/3/0 spk path: depth=3 :03:0d:15 CTRL: add: Channel Mode:0 CTRL: add: Front Playback Volume:0 CTRL: add: Front Playback Switch:0 CTRL: add: Surround Playback Volume:0 CTRL: add: Surround Playback Switch:0 CTRL: add: Center Playback Volume:0 CTRL: add: LFE Playback Volume:0 CTRL: add: Center Playback Switch:0 CTRL: add: LFE Playback Switch:0 CTRL: add: Headphone Playback Volume:0 CTRL: add: Headphone Playback Switch:0 CTRL: add: Speaker CLFE Playback Switch:0 CTRL: add: Line Out Jack:0 JACK created Line Out, type 4 JACK report Line Out, status 0 CTRL: add: Headphone Jack:0 JACK created Headphone, type 1 JACK report Headphone, status 0 CTRL: add: Speaker Front Phantom Jack:0 CTL Notify: Speaker Front Phantom Jack:0, mask=1 CTRL: add: Speaker Surround Phantom Jack:0 CTL Notify: Speaker Surround Phantom Jack:0, mask=1 CTRL: add: Speaker CLFE Phantom Jack:0 CTL Notify: Speaker CLFE Phantom Jack:0, mask=1 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1236965 Title: pulseaudio does not recognize internal speakers [P180HMx, Realtek ALC892, Speaker, Internal] volume slider problem To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1236965/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs