FS#48306 - [pulseaudio] headphone jack stopped working
Attached to Project:
Arch Linux
Opened by Liudas Ališauskas (liudas) - Tuesday, 23 February 2016, 04:23 GMT
Last edited by Jan Alexander Steffens (heftig) - Friday, 26 February 2016, 20:02 GMT
Opened by Liudas Ališauskas (liudas) - Tuesday, 23 February 2016, 04:23 GMT
Last edited by Jan Alexander Steffens (heftig) - Friday, 26 February 2016, 20:02 GMT
|
Details
Description:
After pulseaudio update (8.0-1 -> 8.0-2) headphone jack stopped working. Additional info: * package version 8.0-2 * config files didn't change. Steps to reproduce: - update pulseaudio and libpulse packages = no more working headphone jack. - downgrading both packages = headphone jack works again. |
This task depends upon
Closed by Jan Alexander Steffens (heftig)
Friday, 26 February 2016, 20:02 GMT
Reason for closing: Fixed
Additional comments about closing: pulseaudio 8.0-3
Friday, 26 February 2016, 20:02 GMT
Reason for closing: Fixed
Additional comments about closing: pulseaudio 8.0-3
headphone plugged: http://wstaw.org/m/2016/02/25/Screenshot_20160225_184920.png
headphone unplugged: http://wstaw.org/m/2016/02/25/Screenshot_20160225_184943.png
└───╼ acpi_listen
jack/headphone HEADPHONE plug
jack/headphone HEADPHONE unplug
'pactl list' plugged: http://sl1pkn07.wtf/paste/view/af66d18d
'pactl list' unplugged: http://sl1pkn07.wtf/paste/view/f7465c26
edit: updating pactl list log
I'll do some testing tomorrow still, I'll try to reproduce the behaviour you're seeing, and also make sure that 7.1 and 8.0-2 behave in the same way. If you can test the last 7.1 Arch package (I believe that was version 7.1-3?) as well to confirm that it behaves the same way as 8.0-2, that would be helpful (I'm not an Arch user myself, but I am to blame for the change that was done between 8.0-1 and 8.0-2).
you are right. when select 5.1 output+analog stereo profile and plug the jack, the profiles is changed to stereo.duplex. and when unplug it, back to 5.1 output+analog profile in pulseaudio 8.0-1
in pulseaudio 8.0-2 keep the same profile (5.1+analog), but one with the word "(unplugged)" when the jack is connected and without "(uplugged)" when the jack is disconnect, but never output sound in the headphones in plug case
I'm not sure if I can test with pulseaudio 7.1-3, due missing shared library (version missmatch) by other programs
greetings
if select 5.1+analog (with the jack disconect) and connect the jack, the profile change to stereo.duplex (and out sound in the headphones), if disconnect the jack, the profile is keep in the stereo.duplex, but the sound in the 5.1 works, if plug again the jack, the profile is keep in stereo.duplex and the headphones works again
This works in 7.1, because the processing order is different: first the lineout becomes unavailable, nothing happens at this point, and then headphones become available, and since the currently active port is now unavailable, pulseaudio switches to the headphones.
8.0-2 can be made match the 7.1 behaviour by reverting this commit: https://cgit.freedesktop.org/pulseaudio/pulseaudio/commit/?id=91313e60a81e96ce976f24c522656c57b4ab94ca