[Linux probably] Sound not working

Hey everybody,

I have trouble with my Sound. My integrated speakers don’t work any longer and the microphone isn’t either. When I connect my bluetooth headphones I also can’t use their microphone. Only their output is working.
Ideally I would get to a point where the integrated speakers are working again and I can use the framework integrated microphone alongside my bluetooth headphones for maximum sound quality.

Screenshots from PAVU control:
(BT headphones not connected)


My system details:

  • Fedora release 37
  • Framework 12th gen Intel

Do the speakers and microphone work when booted from a live USB? If not, it may be a hardware issue. If booting from a live USB makes no difference, I’d check the connections and if things still are broken, open a ticket with Support.

I would start with upgrading to either Fedora 38 or Fedora 39. Fedora 37 has been EOL since November 15th 2023. Since you are on an EOL version you could easily be troubleshooting something that has been solved by simplly updating. If I remember correctly pipewire was still having some minor issues in Fedora 37. Outside of eliminating any software issues, it is also possible that you have a loose ribbon or wire from the audio daughter board. I would upgrade and then verify that the issue still exists. If it does remove the input cover and verify all the associated connections are properly seated. If neither works, open a support ticket.

2 Likes

Thanks a lot for your support @lbkNhubert, @nadb! :pray:

I upgraded to Fedora 39 and the issue persists. I’ll have to wait until Christmas to open the Framework, because I don’t have any tools with me right now (I’m traveling) and no USB drive. I’ll report back then!

Did Fedora change from PulseAudio to PipeWire somewhere in between 37 and 39? On my Arch install the change did require me to reset my config for those back to package defaults to work properly. Audiodevices seemed to be all there, but just did not work right.
Yes, different distribution and at the time different hardware, but maybe worth looking at.

Pipewire and wireplumber were 34 and 35 respectively. Did you try the steps in Fedora Audio Troubleshooting Guide?

I recently had a internal microphone issue that I fixed here [TRACKING] Linux Fedora 39 Internal Microphone not found - #4 by BountySpace

1 Like

Thanks for linking your issue! It kind of half-solved it for me. Every time I want to use the mic, I have to switch profiles. For example I’m in a call and the hardware switch is on, I need to go to PavuControl to go from Analog Stereo Duplex to something else and back and then it’s working. It’s really odd.

In case it helps, here are the systemd logs that are related to sound:

Feb 14 14:58:45 fedora wireplumber[14177]: Properties changed in unknown transport /org/bluez/hci0/dev_C8_7B_23_9F_C6_C8/fd0
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,0p: Channels doesn't match (requested 64, got 2)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,0c: Channels doesn't match (requested 64, got 2)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,3p: Channels doesn't match (requested 64, got 8)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,7p: Channels doesn't match (requested 64, got 8)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,8p: Channels doesn't match (requested 64, got 8)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,9p: Channels doesn't match (requested 64, got 8)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,0p: Channels doesn't match (requested 64, got 2)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,0p: Channels doesn't match (requested 64, got 2)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,0c: Channels doesn't match (requested 64, got 2)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,0c: Channels doesn't match (requested 64, got 2)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,3p: Channels doesn't match (requested 64, got 8)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,3p: Channels doesn't match (requested 64, got 8)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,7p: Channels doesn't match (requested 64, got 8)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,7p: Channels doesn't match (requested 64, got 8)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,8p: Channels doesn't match (requested 64, got 8)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,8p: Channels doesn't match (requested 64, got 8)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,9p: Channels doesn't match (requested 64, got 8)
Feb 14 14:58:45 fedora pipewire[14175]: spa.alsa: hw:0,9p: Channels doesn't match (requested 64, got 8)