Modern Linux desktop distributions like Ubuntu have transitioned from legacy ALSA and PulseAudio sound servers to the modern PipeWire multimedia architecture. While PipeWire provides ultra-low latency, seamless Bluetooth audio codec negotiation, and robust hardware mixing, Ubuntu’s default GNOME Sound Settings interface remains deliberately basic. Users frequently encounter frustrating audio routing issues: video conferences outputting through a monitor’s tinny HDMI speakers instead of a connected USB headset, media players playing at ear-splitting levels, or microphones failing to capture voice input despite showing active permissions. In Ubuntu, PulseAudio Volume Control (pavucontrol) serves as the indispensable graphical mixer for both PulseAudio and PipeWire environments, granting precise per-application routing and hardware gain control.
Installing Pavucontrol on Ubuntu Desktop
While standard Ubuntu installations include core sound services, the comprehensive volume control GUI must be installed via the official APT repositories:
- Open the Terminal on your Ubuntu system (press
Ctrl + Alt + T). - Update your local package index to ensure repository metadata is current:
sudo apt update - Install the PulseAudio Volume Control package:
sudo apt install pavucontrol - Once installation completes, launch the utility by typing
pavucontrolin the terminal and pressingEnter, or open the Ubuntu Application Overview (press theSuper/ Windows key) and search for PulseAudio Volume Control (or Volume Control).
Understanding the Pavucontrol Tab Architecture
Pavucontrol organizes sound streams and physical hardware across five specialized tabs:
- Playback: Displays all applications currently outputting sound (such as Firefox, VLC, Spotify, or Steam) with independent volume sliders and output selector dropdowns.
- Recording: Displays applications actively capturing audio (such as OBS Studio, Discord, Audacity, or web browsers running Zoom or Google Meet).
- Output Devices: Lists physical speakers, external DACs, headphones, and HDMI audio sinks, complete with master volume and mute controls.
- Input Devices: Lists built-in microphones, USB condenser mics, webcam microphones, and virtual loopback monitors.
- Configuration: Controls hardware profiles and channel topologies (e.g., Analog Stereo Duplex, Digital Stereo (HDMI) Output, or 5.1 Surround Sound).
Configuring Hardware Profiles and Disabling Unused Audio Sinks
When multiple audio chips exist on your motherboard or GPU, disabling unwanted audio cards prevents Ubuntu from errantly defaulting to them:
- Navigate to the Configuration tab in Pavucontrol.
- Identify your hardware devices (for example, your graphics card’s HDMI audio controller, onboard motherboard sound, and external USB headset).
- If you never use monitor audio through your HDMI or DisplayPort cables, locate your GPU audio device and set its Profile dropdown to Off. This permanently removes ghost HDMI sinks from your output list.
- For your primary sound card or USB headset, select Analog Stereo Duplex (or Digital Stereo Duplex if using optical cables) to ensure both output playback and input recording are active simultaneously.
Routing Individual Application Audio Streams Live
One of the most powerful features of Pavucontrol is rerouting active application sound without restarting the software:
- Start playing audio in the target application (for example, play a video in Firefox or start a voice call in Discord). Pavucontrol only displays active streams; if an application is silent, its stream will not appear in the list.
- Open Pavucontrol and click the Playback tab.
- Locate the application stream entry. Alongside the application name, click the button displaying your current output device.
- From the drop-down menu, select your preferred hardware output (e.g., switch from Built-in Audio Analog Stereo to USB Wireless Headset). Ubuntu instantly transfers the live audio stream without crackling or interruption.
- Adjust the volume slider specifically for that application. If an app is too loud relative to your system notifications, you can dial its gain down to 40% while keeping system volume at 100%.
Setting Default Fallback Devices and Locking Balance
When new applications launch, Ubuntu directs their streams to your designated “Fallback” device:
- Click the Output Devices tab (for speakers/headphones) or Input Devices tab (for microphones).
- Locate your preferred everyday audio peripheral.
- Click the small green icon depicting a shield with a checkmark labelled Set as fallback situated on the right side of the device entry. All future sound streams will now target this peripheral automatically.
- If left and right stereo channels sound uneven, click the Lock channels together icon to adjust left/right gain independently, or re-lock them to maintain balanced stereo tracking.
Troubleshooting Low Microphone Gain and Muted Inputs
If colleagues report that your microphone input is barely audible during calls despite normal physical speech:
- Open Pavucontrol and switch to the Input Devices tab.
- Ensure the filter dropdown at the bottom of the window is set to All Input Devices rather than “Except Monitors”.
- Speak into your microphone and observe the animated horizontal level meter beneath the volume slider. If the bar remains flat, your input is physically muted or mapped to the wrong port.
- Click the Port dropdown on your microphone entry and verify whether Headset Microphone, Internal Microphone, or Line In is selected. Selecting the wrong physical jack prevents audio capture.
- Increase the volume slider beyond 100% (up to 150% base amplification) if your USB microphone lacks an internal hardware pre-amplifier. Pavucontrol provides clean digital gain boost without clipping distortion.
Mastering Pavucontrol equips Ubuntu users with complete mastery over desktop audio pipelines, resolving device conflicts and ensuring crisp, reliable sound across every application.