Sound Not Working
Linux Linux
Severity: MinorWhat Does This Error Mean?
Sound not working on Linux is one of the most common issues, especially after a new installation or system update. Linux uses layered audio systems — PulseAudio or PipeWire on top of ALSA — and any layer can have a problem. The good news is that most Linux audio problems are fixable with a few commands or settings changes. You do not need to reinstall your system.
Affected Models
- Ubuntu 20.04 and newer
- Debian 11 and newer
- Fedora 35 and newer
- Linux Mint 20 and newer
- Most Linux distributions using PulseAudio or PipeWire
Common Causes
- Audio output is muted or the wrong output device is selected in sound settings
- PulseAudio or PipeWire audio server has crashed or failed to start
- Incorrect audio driver or the onboard audio driver is not loading correctly
- Audio device is being claimed by another application, preventing sound output
- A system update changed audio configuration or replaced PulseAudio with PipeWire without completing migration
How to Fix It
-
Check if audio is muted. Open your system's sound settings and look for muted channels. Also check the application mixer — right-click the volume icon in the system tray and look for an application volume mixer. Make sure your application is not muted.
ALSA has separate master volume, PCM, and headphone controls. All must be unmuted for sound to work.
-
Verify the correct output device is selected. In Sound Settings, look at the Output tab and confirm the correct device (speakers, HDMI, headphones) is selected. Linux sometimes defaults to HDMI output even when no HDMI display is connected.
If using PipeWire, install and use pavucontrol (PulseAudio Volume Control) for more detailed output management: sudo apt install pavucontrol
-
Restart the audio server. For PulseAudio systems: pulseaudio --kill && pulseaudio --start. For PipeWire systems: systemctl --user restart pipewire pipewire-pulse.
A crashed audio daemon is a very common cause of sudden sound loss. Restarting it takes 2 seconds and often fixes the problem immediately.
-
Check that your audio driver is loaded. Open a terminal and type: aplay -l. This lists all detected audio devices. If nothing is listed, your audio driver is not loaded. Try: sudo modprobe snd_hda_intel (for Intel audio) and retest.
On some systems the driver module needs to be added to /etc/modules to persist across reboots.
-
If audio worked before an update and stopped after, check whether PulseAudio was replaced by PipeWire. Run: pactl info to see which server is running. If neither responds, install one: sudo apt install pulseaudio. Restart and test.
Distro upgrades sometimes change the audio stack without completing all configuration steps, leaving the system with no working audio server.
When to Call a Professional
Linux audio issues do not require professional service. All fixes can be done from the terminal. If you are running a managed corporate Linux workstation, check with your IT administrator before changing audio stack components.
Frequently Asked Questions
What is the difference between ALSA, PulseAudio, and PipeWire?
ALSA is the lowest-level audio layer — it talks directly to your audio hardware. PulseAudio is a sound server that sits above ALSA and manages audio from multiple apps at once. PipeWire is the newer replacement for PulseAudio with better support for low-latency audio and video. If PulseAudio or PipeWire has a problem, no apps will produce sound even if the ALSA driver is working perfectly.
Sound works in some apps but not others — what is wrong?
When only some apps have sound, the problem is usually in the application mixer. Open pavucontrol and check the Playback tab while the silent app is running. You will see each application's volume and output device. A muted app in the mixer is the most common cause of 'sound works sometimes but not in my video player'.
Will reinstalling Linux fix sound problems?
Almost never. Linux sound problems are configuration and driver issues that reinstalling usually replicates. Work through the troubleshooting steps above — they fix Linux audio problems far more reliably than a reinstall.