Второй раз встретил странный баг, когда плохой контакт в дуплекс-разьёме наушников ломает пульсу, в результате чего при последующих подключении наушников звук не выводится (слышен только один характерный щелчок), хотя в pavucontrol всё выглядит как будто звук выводится. Первый раз когда с этим столкнулся очень долго разбирался, но как-то вычистил абсолютно все кеши где пульса следит — и проблема исчезла. Но вот всю последовательность действий вспомнить не могу. Остановка демона, очистка ~/.config/pulse и рестарт не помогают. Куда ещё поглядеть?
В логе пульсы в момент подключения/отключения наушников:
( 20.203| 0.000) D: [alsa-sink-ALC3246 Analog] alsa-mixer.c: Jack Dock Headphone, alsa_name='Dock Headphone Jack', index='0', detection unavailable
( 20.203| 0.000) D: [alsa-sink-ALC3246 Analog] alsa-mixer.c: Jack Dock Headphone Phantom, alsa_name='Dock Headphone Phantom Jack', index='0', detection unavailable
( 20.203| 0.000) D: [alsa-sink-ALC3246 Analog] alsa-mixer.c: Jack Front Headphone, alsa_name='Front Headphone Jack', index='0', detection unavailable
( 20.203| 0.000) D: [alsa-sink-ALC3246 Analog] alsa-mixer.c: Jack Front Headphone, alsa_name='Front Headphone Jack', index='1', detection unavailable
( 20.203| 0.000) D: [alsa-sink-ALC3246 Analog] alsa-mixer.c: Jack Front Headphone Front, alsa_name='Front Headphone Front Jack', index='0', detection unavailable
( 20.203| 0.000) D: [alsa-sink-ALC3246 Analog] alsa-mixer.c: Jack Front Headphone Surround, alsa_name='Front Headphone Surround Jack', index='0', detection unavailable
( 20.203| 0.000) D: [alsa-sink-ALC3246 Analog] alsa-mixer.c: Jack Front Headphone Phantom, alsa_name='Front Headphone Phantom Jack', index='0', detection unavailable
( 20.203| 0.000) D: [alsa-sink-ALC3246 Analog] alsa-mixer.c: Jack Headphone, alsa_name='Headphone Jack', index='0', detection unavailable
( 20.203| 0.000) D: [alsa-sink-ALC3246 Analog] alsa-mixer.c: Jack Headphone Phantom, alsa_name='Headphone Phantom Jack', index='0', detection unavailable
( 20.203| 0.000) D: [alsa-sink-ALC3246 Analog] alsa-mixer.c: Jack Headphone Mic, alsa_name='Headphone Mic Jack', index='0', detection possible
( 20.204| 0.000) I: [alsa-sink-ALC3246 Analog] alsa-sink.c: Successfully enabled deferred volume.
( 20.204| 0.000) I: [alsa-sink-ALC3246 Analog] alsa-sink.c: Hardware volume ranges from -181,50 dB to 0,00 dB.
( 20.204| 0.000) I: [alsa-sink-ALC3246 Analog] alsa-sink.c: Fixing base volume to 0,00 dB
( 20.204| 0.000) I: [alsa-sink-ALC3246 Analog] alsa-sink.c: Using hardware volume control. Hardware dB scale supported.
( 20.204| 0.000) I: [alsa-sink-ALC3246 Analog] alsa-sink.c: Using hardware mute control.
( 20.204| 0.000) I: [pulseaudio] sink.c: Changed port of sink 0 "alsa_output.pci-0000_00_1f.3.analog-stereo" to analog-output-headphones
( 20.204| 0.000) D: [pulseaudio] module-device-restore.c: Database contains no (or invalid) data for key: sink:alsa_output.pci-0000_00_1f.3.analog-stereo:null
( 20.204| 0.000) D: [pulseaudio] device-port.c: Setting port analog-input-headphone-mic to status unknown
( 20.204| 0.000) D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.
( 20.204| 0.000) D: [pulseaudio] device-port.c: Setting port analog-input-headset-mic to status unknown
( 20.204| 0.000) D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event.
( 20.205| 0.000) D: [pulseaudio] module-device-restore.c: Database contains no (or invalid) data for key: sink:alsa_output.pci-0000_00_1f.3.analog-stereo:null
( 20.205| 0.000) I: [pulseaudio] module-device-restore.c: Storing volume/mute for device+port sink:alsa_output.pci-0000_00_1f.3.analog-stereo:analog-output-headphones.
( 21.504| 1.299) I: [pulseaudio] module-stream-restore.c: Synced.
( 22.315| 0.810) D: [pulseaudio] module-alsa-card.c: Jack 'Headphone Mic Jack' is now unplugged
ps: Если память не изменят, то возможно даже, что проблема не в самой пульсе, а в алсе (в миксере всё норм), но вот куда именно она складывает сглючившие настройки не могу вспомнить.