I spent a lot of time today to troubleshoot my problem, without success.
My speakers are connected via USB2.0 to my PC. When I click on ENTER in grub to start fedora, shortly afterwards a loud crack / pop comes from my speakers.
This is much quieter when I start my windows.
But I am not even sure if its really fedora or still something the grub bootloader does, due to the short time frame between fedora beeing selected in grub bootmanager and the noise. I would love to attach a short video of this, but I am insecure how I do at best. I dont want to break with forum guidelines.
I am not new to linux, but new to Fedora. I use it since yesterday, so the problem always have been.
What I already tried:
Set kernel module options to snd_hda_intel like power_safe=0
Booted mint 21 (kernel 5.15) and ubuntu 25.04 (kernel 6.14) → same problem
Attached my speakers to another USB ports. USB 2.0, USB3.0, USB3.2 → same problem
Switched back to pulseaudio → same problem
Updated my BIOS.
Checked my UEFI for settings that might be related to usb power management. But did not find really anything.
Yep I am a bit desperate. Therefore I am happy for any hint I could get. Thank you in advance!
There are some settings that could affect what is happening that early. Specifically, the module parameters being passed to snd_hda_intel (assuming that is your sound driver). Some of them can reduce “speaker noise”.
You’ll need more details about the model of your sound card to know which parameters might be applicable.
P.S. I notice you wrote in your initial post power_safe=0, but the parameter should be power_save=0.
I “solved” it by switching from USB DAC to onboard DAC. So my speakers are connected via jack cable instead of USB.
A bit silly since my speakers USB DAC was adveristed and promised to be outstanding. But from my sound tests so far I dont hear a difference.
And I need to put my hands on my cable management, again… (yeah).
FYI, looking back at my previous post just now, I noticed that I had shared a link to an outdated version of the documentation. I’ve just now updated the link to the newer documentation. The newer documentation contains some additional “quirk_flags” information, however, I’m still not sure that any of them would be of any help.
The formula to convert that to a decimal number is d=2^n where d is the decimal number you need to assign to quirk_flags and n is the bit offset that you want to set. So it would be 2^16 = 65536. You can set multiple bits by summing the numbers.
If you would like to see it more visually, GNOME’s calculator (among others) has a programming mode.