Fully functional 3.5mm headsets (sound + mic) not working on recent Zorin OS Core installation

Hi all!

I installed Zorin OS Core last week for the first time. Love it so far.

One of the main issues I'm running into, however, is that I have two 3.5 mm headsets (sound + mic) that worked perfectly on Windows before I moved over to Zorin. Neither work on Zorin, however.

What's happening?

When I plug in the jack, I am asked to choose whether it is a headphones or microphone. I usually choose "Headphones" because I really need to use it as an output device first. I have a separate USB mic that works fine on it.

However, when I choose the headset, I get very digitized, completely unintelligible "pulse" sounds (more like sporadic staccato static sounds marking the beginning of spoken words in the audio, distorted beyond recognition -- maybe like a dying robot from a 1970s film).

Pulseaudio shows that sound is detected by the device and, when playing, looks active and responsive:

pulse_audio_headphones

AlsaMixer shows this:

On the pavucontrol Configuration tab, I see one device called "Built-In Audio" with "Analog Stereo Duplex" selected. My other analog options in the dropdown are:

  • Analog Stereo Output (doesn't work - same problem; one time, when I switched to Analog Stereo Output, sound moved to the notebook's speakers)
  • Analog Stereo Input (nothing, like you'd expect)
  • Pro Audio (not sure what this is, but I tried it. Same static sounds.)

All other options are HDMI "unavailable" options or begin with "Digital" in the name -- and don't work when I play around here.

In my /etc/pulse/daemon.conf file, I have tried both:

default-sample-rate = 48000
alternate-sample-rate = 44100

and

default-sample-rate = 44100
alternate-sample-rate = 48000

This made no difference.

I've verified that:

resample-method = speed-float-1

NOTE: I'm using PulseAudio, but somewhere along the line when I was desperate, I installed PipeWire, too. So, I'm running a hybrid setup where PulseAudio is running on top of PipeWire.

john@john-550XDA:~$ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 760
Tile Size: 65472
User Name: john
Host Name: john-550XDA
Server Name: PulseAudio (on PipeWire 0.3.48)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1f.3.analog-stereo
Default Source: alsa_input.pci-0000_00_1f.3.analog-stereo
Cookie: 2acc:bf6c

So, I'm lost at this point. I'm scared to keep fiddling with stuff because I don't want to make a bad situation worse. Any help will be greatly appreciated!

Thanks!

Hi, welcome to Zorin OS!

Just to clarify, does audio work through the built-in speakers (assuming there are any) or when connected via bluetooth?

@johnny_p From your Alsamixer, have you tried unmuting the "Headphone M.." channel (is that Headphone Mic? as only M is showing on screenshot) that is showing muted [MM]. Move cursor to that channel, and hit "M" to unmute.

EDIT:
I wonder if this will help you: https://askubuntu.com/questions/1467947/headset-microphone-not-working-on-ubuntu-23-04-with-alc897

Hello!

Yes, audio does work through the built-in speakers. I haven't tried via bluetooth, but the built-in speakers sound great.

Hi @zabadabadoo!

I have tried that, yes. (It is "Headphone Mic".) And there is no difference one way or the other. I still get the static sounds.

Should I leave that unmuted while doing other troubleshooting?

There's also an odd "Headphone Mic B" that doesn't have an option to mute or unmute. I guess it is a placeholder or something.

**


**

I'll give that thread (https://askubuntu.com/questions/1467947/headset-microphone-not-working-on-ubuntu-23-04-with-alc897) a try here and report back.

Thanks.

You can leave it unmuted.
You may wish to have a play with "Loopback.." channel settings and see if any effect.

Note. From personal experience some sound issues on Linux can be difficult, illogical and frustrating to fix. Sometimes you just stumble on a solution from trial and error, but takes patience. Zab.