Changing volume in pulseaudio 7 with Asus Xonar DS changes "Headphones" channel volume in alsamixer, which does nothing. Volume changes only when manually changing "Master Front" in alsamixer. Problem can be solved by downgrading to Pulseaudio 6. In pulseaudio 6 changing pulseaudio volume does not change any of alsamixer "Master Front" or "Headphones", but volume changes correctly.
This is a driver bug. The driver doesn't indicate that there are any other paths than the headphone path. The driver should expose a mixer element called "Line Out Phantom Jack" to indicate that there's also the line out path. Previous versions of PulseAudio happened to work, because it didn't detect any paths on Xonar DS, causing PulseAudio to fall back to software volume control. As a workaround, I think removing the contents of /usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf would make the volume control work again (just delete the contents, not the file itself).
The driver should not create headphone jack kctl when it cannot provide volume control for headphone and line out
(In reply to Raymond from comment #2) > The driver should not create headphone jack kctl when it cannot provide > volume control for headphone and line out I don't understand what point you are trying to make. The card provides volume control dedicated to headphones, and general volume control that affects both paths. The only thing that is missing is an indication that the line out path exists. I don't know if there is a jack kctl for headphones, but that seems entirely irrelevant.
(In reply to Tanu Kaskinen from comment #1) > This is a driver bug. The driver doesn't indicate that there are any other > paths than the headphone path. The driver should expose a mixer element > called "Line Out Phantom Jack" to indicate that there's also the line out > path. Previous versions of PulseAudio happened to work, because it didn't > detect any paths on Xonar DS, causing PulseAudio to fall back to software > volume control. > > As a workaround, I think removing the contents of > /usr/share/pulseaudio/alsa-mixer/paths/analog-output-headphones.conf would > make the volume control work again (just delete the contents, not the file > itself). Workaround has helped, thank you very much. I did try to do something with files in that folder before, but without much success since I don't really understand how they work.
-- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/141.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.