<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>