Are you experiencing random audio dropouts while using Fedora Linux? Don’t worry! This guide will help you resolve these issues with easy-to-follow steps, even if you’re new to Linux.
Understanding the Symptoms
Common symptoms you might experience:
- Sound disappears after system boot
- Audio randomly comes and goes
- Sound returns on its own after some time
- Audio output not detected in system settings
Common Causes
These issues typically occur due to:
- Intel audio driver conflicts
- Suboptimal PipeWire configuration
- Sound Open Firmware (SOF) issues
- GRUB settings that need adjustment
Step-by-Step Solutions
1. Check Audio System Status
First, let’s check your audio system status by running:
pactl info
Pay attention to the output, particularly the sound card and PipeWire sections.
2. PipeWire Configuration
Follow these steps:
- Create configuration directory:
mkdir -p ~/.config/pipewire/pipewire.conf.d/
- Create new configuration file:
sudo nano ~/.config/pipewire/pipewire.conf.d/99-input-deactivate.conf
cat << EOF > ~/.config/pipewire/pipewire.conf.d/99-input-deactivate.conf
context.properties = {
default.clock.rate = 48000
default.clock.quantum = 1024
default.clock.min-quantum = 32
default.clock.max-quantum = 8192
}
EOF
3. GRUB Configuration Fix
- Open GRUB configuration file:
sudo nano /etc/default/grub
- Find
GRUB_CMDLINE_LINUX=""
and modify it to:
GRUB_CMDLINE_LINUX=”snd_hda_intel.dmic_detect=0″
Save changes by pressing: CTRL + X ➡️ Y ➡️ ENTER
- Update GRUB configuration:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
4. Enable Required Services
Run the following commands:
systemctl –user enable pipewire.service
systemctl –user enable pipewire-pulse.service
systemctl –user enable wireplumber.service
5. Restart Services
systemctl –user restart pipewire pipewire-pulse wireplumber
restart the computer.
Test on:
Fedora 4.0
PipeWire versi 1.0.8