At this moment the headset works this way: I plugin the headset, I change
the input source from Internal Microphone to Microphone and I can start using the headset. There is no popup.
The sub woofer works on Pulseaudio setting "Stereo" and "Surround 4.0",
but not on "Surround 2.1".
Refer to your pulseaudio verbose log
( 6.509| 1.381) D: [pulseaudio] module-alsa-card.c: Jack 'Headphone Mic Jack' is now plugged in ( 6.509| 0.000) D: [pulseaudio] device-port.c: Setting port analog-output-headphones to status yes
This look like pulseaudio use headphone mic jack to set the headphone to available
( 6.509| 0.000) D: [pulseaudio] module-switch-on-port-available.c: Finding best profile ( 6.509| 0.000) D: [pulseaudio] module-switch-on-port-available.c: No suitable profile found ( 6.509| 0.000) D: [pulseaudio] device-port.c: Setting port analog-input-headphone-mic to status unknown
( 6.509| 0.000) D: [pulseaudio] core-subscribe.c: Dropped redundant event due to change event. ( 6.509| 0.000) D: [pulseaudio] device-port.c: Setting port analog-input-headset-mic to status unknown
But I don't understand why pulseaudio set status of headphone mic and headset mic to unknown
You did not use External Subwoofer Jack to change the status of external subwoofer, there is no traces of external subwoofer jack in your log