I’m running up-to-date PureOS on a Librem 15v3. When I plug my headset into the audio jack, the headphones are detected (audio output switches to headphones, volume level is adjusted) but the microphone isn’t. I’m pretty sure this wasn’t the case with a previous headset (that I no longer have). How can I debug this issue?
So far I have:
tested with killswitch on and off (does it matter?)
plugged the headset into my phone and confirmed headset microphone (not phone mic) works there
checked “Sound” settings - “Output” switches from “Speakers - Built-in audio” to “Headphones - Built-in audio”, but “Input” remains at “Internal microphone - Built-in audio”
generated unplugged / plugged in logs (based on a related tip at https://askubuntu.com/questions/133809/mute-sound-on-headphone-unplug ):
~> cat /proc/asound/card0/codec#0 > unplugged.txt ~> cat /proc/asound/card0/codec#0 > pluggedin.txt ~> diff pluggedin.txt unplugged.txt 25c25 < Amp-Out vals: [0x31 0x31] --- > Amp-Out vals: [0x00 0x00] 37c37 < Amp-Out vals: [0x00 0x00] --- > Amp-Out vals: [0x24 0x24] 141c141 < Amp-Out vals: [0x80 0x80] --- > Amp-Out vals: [0x00 0x00] 148c148 < Pin-ctls: 0x00: --- > Pin-ctls: 0x40: OUT 151c151 < Power: setting=D3, actual=D3 --- > Power: setting=D0, actual=D0 158c158 < Amp-Out vals: [0x00 0x00] --- > Amp-Out vals: [0x80 0x80] 167c167 < Power: setting=D0, actual=D0 --- > Power: setting=D3, actual=D3