Loud Sound When Audio Idle

My Framework desktop 128GB BIOS 3.04 works fine in Windows, but with Fedora 43 Workstation (Gnome) and Silverblue often when the audio is idle I get a very loud buzzing from the speakers plugged in to the back. This does not happen at all in Windows. I’ve tried various solutions trying to prevent the audio from going into power saving mode with limited success. Sometimes I think the fix works but only for awhile. It will happen even if I haven’t logged in but after booting. Sometimes it doesn’t happen at all, but most of the time it did within seconds of sound stopping. Playing anything stops it, and the buzzing is significantly louder than whatever I was playing. It doesn’t look like I can attach an audio recording so I’ll take a video and add it tomorrow. This is loud enough to be heard anywhere in either level of the house.

I have to keep my speakers muted when switching to Fedora, which is really disappointing with this new desktop.

Hello Jeepin95,

This definitely needs to be looked at. Based on what you’re experiencing, this is something our Support team is best equipped to look into, since they can check your hardware details and guide you through the right steps.

  • To get in touch with them, you can do the following:
  • From the forums, click Support at the top of the page.
  • Scroll all the way down.
  • Click Submit support request and fill out the form.
  • Then Submit it at the bottom.

Once that’s in, the Support team will review everything and get back to you as soon as possible. If anything else comes up or you need help finding the right page, just let us know.

I’ve submitted a support request so we will see what they come up with. I took this video of what is happening and included the link with the request. It was to big to attach, so here is the Proton link for it if anyone else is experiencing something similar. Note that I am not adjusting the volume levels between when the “buzz” is happening and the music is playing in this video.

Thank you for following-up and providing that additional information. Please also ensure you provide that file link the support team as well.

Hello! Would you please DM me the email address you used to contact support? I’d like to have the Linux team take a look.

Ok. I got this issue as well. It seems that the D3 sleep state physically disconnects the ground line or leaves it “floating”. In normal conditions, the ground should remain stable even when the chip is off. You will never get this on Windows because they have these inf files in the driver package that tells the OS “hey dude, never fully power down this chip because the board design is noisy”, while Linux assumes the board is well shielded and follows the power_save=10 rule.

The fix on Fedora 43 was to make a udev rule with the following content:

ACTION=="add", SUBSYSTEM=="module", DEVPATH=="/module/snd_hda_intel", RUN+="/bin/sh -c 'echo 0 > /sys/module/snd_hda_intel/parameters/power_save'"
1 Like

Would it be possible for the firmware to keep the ground line connected during sleep? Or this is at circuit design level that can’t be fixed? (except maybe solder a flywire to force ground it?)

I think it depends on the manufacturer and how they designed the power rails. I don’t think this will be solveable by firmware, but I might be wrong.

Anyways, I posted a ticket to the Framework team. Meanwhile, I’ll purchase a ground loop isolator and see if that will fix the issue. I partially solved it via adding some parameters and through that udev rule. It still does that annoying sound for a bit after I reboot the computer.

Update after I reached out to support:

I gotta say that the support experience is awful. I think it might be somehow automated until it reaches an actual person. Why am I saying this? Because they don’t read the actual support message or if they do, they don’t seem to have technical background.

I gave up on the third message instructing me to do some shit that has nothing to do with this particular issue.

Anyway, still waiting for my ground loop isolator to be delivered. I’ll be updating this thread with my findings.

I to tried contacting support and it was useless. I ended up giving up in the short term and just got a USB adapter, which was a benefit because it let me use the 4.1 speakers rather than just stereo. It also had a similar issue, however the buzz was a different tone and would fade out after a few seconds, which I guess is better. I may give your fix a try just to see if it also fixes the problem when plugged in to the Framework audio jack.

I got bored today and I was thinking. What if I broke the ground loop by modifying an extension cord? So I cut the old plug and installed a new one but I didn’t connect the grounding. Et voila, the noise disappeared. And it’s logical, because this way you break the ground loop.

Warning: Do not try this if you don’t know what you’re doing. For me this is a temporary solution until my ground loop isolator is delivered.

The manufacturer could have fixed it with better physical isolation. My gaming PC doesn’t have this issue, but that motherboard was $300 and it doesn’t have a budget audio chip like the ALC623.

For anyone having similar issues, you can check out this video I recorded: