LINUX.ORG.RU

пульса и наушники

 ,


0

1

Второй раз встретил странный баг, когда плохой контакт в дуплекс-разьёме наушников ломает пульсу, в результате чего при последующих подключении наушников звук не выводится (слышен только один характерный щелчок), хотя в 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: Если память не изменят, то возможно даже, что проблема не в самой пульсе, а в алсе (в миксере всё норм), но вот куда именно она складывает сглючившие настройки не могу вспомнить.

★★★★★

ps: да, проблема не в пульсе, на чистой алсе то же самое. Похоже с самим дуплекс-разьёмом что-то не то. Сместил штёрык на долю миллиметра наружу — и звук появился. ПРи этом, в таком положении пульса показывает что разьём анплаггед.

thunar ★★★★★ ()
Последнее исправление: thunar (всего исправлений: 1)
Ответ на: комментарий от thunar

по описанию очень похоже на проблему с jack sense , но это просто догадка, не более того

anonymous ()

С другими ушами тоже так?

Что-то похожее ловил, но на определенных ушах, точнее на проводной гарнитуре.

frunobulax ()

А зачем пользовать наушники в плохом разъёме? Я бы начал с замены разъема на исправный. Плюс у себя я впаивал небольшой переключатель для переключения на уши, чтобы не дергать разъём туда-сюда.

sehellion ★★★★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.