<p></p>
<p>> > <a href="http://pastebin.com/1fNAViKp">http://pastebin.com/1fNAViKp</a><br>
><br>
> PulseAudio finds only the headphone path based on the information that<br>
> the kernel gives. The card doesn't seem to have a separate headphone<br>
> jack itself[1], so I suppose the "Headphone" mixer element controls the<br>
> front panel output volume, if you have such thing hooked to the card.<br>
><br>
> I think the kernel should create a jack element for the back panel<br>
> output (at least a phantom jack, if proper jack detection can't be<br>
> implemented). That would allow PulseAudio to distinguish between the<br>
> back and front panel outputs. As a workaround, I think removing the<br>
> contents of /usr/share/pulseaudio/alsa-mixer/paths/analog-output-<br>
> headphones.conf would make the volume control work again (just delete<br>
> the contents, not the file itself).<br>
><br>
> The reason why this worked before version 7.1 is that your "Master"<br>
> volume element has more than 2 channels, which PulseAudio couldn't<br>
> handle, so the headphone path (which includes the "Master" element) was<br>
> disabled. PulseAudio still can't handle volume elements with more than<br>
> 2 channels, but as of 7.1, such elements are just ignored, so they<br>
> don't disable the whole path.<br>
><br>
> [1] <a href="https://www.asus.com/Sound-Cards/Xonar_DS/specifications/">https://www.asus.com/Sound-Cards/Xonar_DS/specifications/</a><br>
></p>
<p>It seem that there is a bug in alsa mixer api which combine volume and mute switch with different number of channels (items) but the mixer api assume both controls have same number of channels(items)</p>
<p>control.1 {<br>
                iface MIXER<br>
                name 'Master Playback Volume'<br>
                value.0 121<br>
                value.1 121<br>
                value.2 121<br>
                value.3 121<br>
                value.4 121<br>
                value.5 94<br>
                value.6 121<br>
                value.7 121<br>
                comment {<br>
                        access 'read write'<br>
                        type INTEGER<br>
                        count 8<br>
                        range '67 - 127'<br>
                        dbmin -6000<br>
                        dbmax 0<br>
                        dbvalue.0 -600<br>
                        dbvalue.1 -600<br>
                        dbvalue.2 -600<br>
                        dbvalue.3 -600<br>
                        dbvalue.4 -600<br>
                        dbvalue.5 -3300<br>
                        dbvalue.6 -600<br>
                        dbvalue.7 -600<br>
                }<br>
        }<br>
        control.2 {<br>
                iface MIXER<br>
                name 'Master Playback Switch'<br>
                value true<br>
                comment {<br>
                        access 'read write'<br>
                        type BOOLEAN<br>
                        count 1<br>
                }<br>
        }<br></p>
<p>Simple mixer control 'Master',0<br>
  Capabilities: pvolume pswitch pswitch-joined<br>
  Playback channels: Front Left - Front Right - Rear Left - Rear Right - Front Center - Woofer - Side Left - Side Right<br>
  Limits: Playback 67 - 127<br>
  Mono:<br>
  Front Left: Playback 121 [90%] [-6.00dB] [on]<br>
  Front Right: Playback 121 [90%] [-6.00dB] [on]<br>
  Rear Left: Playback 121 [90%] [-6.00dB] [on]<br>
  Rear Right: Playback 121 [90%] [-6.00dB] [on]<br>
  Front Center: Playback 121 [90%] [-6.00dB] [on]<br>
  Woofer: Playback 94 [45%] [-33.00dB] [on]<br>
  Side Left: Playback 121 [90%] [-6.00dB] [on]<br>
  Side Right: Playback 121 [90%] [-6.00dB] [on]<br>
</p>