How to Mute Sound Devices on Linux

To mute a sound device on Linux, the fastest option is usually the speaker icon in your desktop panel or your keyboard’s mute key. If you need to silence one specific output—for example, HDMI audio while keeping headphones active—open your desktop’s sound settings, use Pavucontrol, or use wpctl on PipeWire systems.

Mute the default output quickly

Most Linux desktops expose a speaker control in the top bar, system tray, or panel. Click it and use the speaker button to toggle mute. A hardware mute key does the same thing on many keyboards. This normally affects the current default output, not every audio device in the computer.

If only one application should be silent, use the per-application mixer instead of muting the entire output. GNOME, KDE Plasma, and Pavucontrol can all manage application streams separately.

GNOME: mute output or individual apps

  1. Open the system menu from the top-right corner and use the volume control for a quick system-wide mute.
  2. For more control, open Settings > Sound.
  3. Under Output, choose the speakers, headphones, USB interface, or other output you want to use.
  4. To silence an individual program, open Volume Levels in the Sound panel and use the speaker button next to that app.
GNOME Sound settings showing an output device, output volume slider, microphone controls, and a muted speaker button
GNOME’s Sound panel can select an output and mute system or application audio.

GNOME’s current help confirms that the Sound panel can select output devices and control application volume. See the GNOME sound volume guide and output-device instructions.

KDE Plasma: mute a specific playback device

  1. Click the speaker icon in the Plasma system tray.
  2. Find the relevant entry under the output-device controls.
  3. Click its speaker icon to mute that output without necessarily muting another device.
  4. Open the full Audio settings when you need separate controls for applications, recording devices, inputs, or device profiles.
KDE Plasma Audio Volume panel listing speakers, headphones, HDMI output, and an internal microphone with separate volume controls
KDE Plasma’s Audio Volume controls can expose multiple output and input devices separately.

The official KDE Audio Volume documentation describes separate controls for applications, output devices, input devices, recording streams, and configuration profiles.

Cinnamon, Xfce, and MATE

These desktops also commonly provide a panel sound applet. For a quick mute, click the speaker icon and use its mute control or drag the volume to zero. Menu names vary by distribution and desktop version, so if you need to mute one particular device rather than the current default output, open the desktop’s full sound settings or use Pavucontrol.

This is more reliable than following old instructions that assume every desktop uses the same tab names. Modern Linux installations may use PipeWire underneath even when the desktop still presents familiar PulseAudio-style controls.

Mute one device with Pavucontrol

Pavucontrol is useful when your desktop’s small panel menu does not show every device. Install the package named pavucontrol with your distribution’s package manager, then launch Volume Control from the app menu or run pavucontrol.

  1. Open the Output Devices tab.
  2. Find the speakers, headphones, HDMI/DisplayPort output, USB interface, or other device you want to silence.
  3. Click the speaker/mute button for that device. Use Playback instead if you only want to mute one application stream.
Pavucontrol Output Devices tab with built-in speakers muted while USB audio and HDMI outputs remain active
Pavucontrol is especially useful when several playback devices are available at the same time.

The upstream Pavucontrol project describes it as a mixer for hardware devices and individual playback streams. On PipeWire systems, the PipeWire PulseAudio-compatibility layer is designed so tools such as Pavucontrol continue to work.

Mute from the terminal with wpctl

If your system uses PipeWire with WirePlumber, wpctl provides a direct way to inspect and mute audio nodes. First list the current sinks and sources:

wpctl status

Toggle the default playback device:

wpctl set-mute @DEFAULT_SINK@ toggle

Mute the default microphone:

wpctl set-mute @DEFAULT_SOURCE@ 1

Replace 1 with 0 to unmute, or use toggle to switch the current state. To target a non-default device, use the numeric node ID shown by wpctl status.

Linux terminal showing wpctl status plus commands for toggling the default audio sink and muting the default source
WirePlumber’s wpctl command can mute the default sink, source, or a device selected by node ID.

The syntax above follows the official WirePlumber wpctl documentation.

If mute does not affect the sound you expect

  • Check the selected output: sound may be routed to HDMI, Bluetooth, a dock, or a USB interface instead of the speakers you muted.
  • Check application volume: an app stream and a hardware output have separate controls.
  • Check the microphone separately: muting playback does not automatically mute your input device.
  • Use Pavucontrol or wpctl for hidden devices: they make it easier to distinguish multiple sinks and sources than a compact panel menu.

For most users, the desktop speaker button is enough. When several audio devices are connected, use the full sound settings, Pavucontrol, or wpctl so you can mute the exact output or input you intend.

Leave a Comment

How to Record Speaker Output on Linux with Audacity

How to Record Speaker Output on Linux with Audacity

Capture Linux desktop audio in Audacity by routing its recording stream to your output device’s monitor source. Follow PulseAudio and PipeWire steps, export tips, and fixes for silent tracks.

How to Use Dropbox on Linux: Install and Sync Your Files

How to Use Dropbox on Linux: Install and Sync Your Files

Install Dropbox on Linux from the official package, sign in, sync a local folder, manage selective sync, and check status from the command line.

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

How to Install Inkscape on Linux: Ubuntu, Fedora, Arch, and More

Install Inkscape from your Linux distribution’s repositories, the Ubuntu stable PPA, Snap, or Flathub, with current commands and notes for choosing a package source.

How to Find and Remove Duplicate Files on Linux With FSlint

How to Find and Remove Duplicate Files on Linux With FSlint

Use FSlint to scan selected Linux folders, review duplicate groups, and safely delete redundant files or learn when hard-link merging is appropriate.

How to Install SABnzbd on Linux and Configure It

How to Install SABnzbd on Linux and Configure It

Install SABnzbd on Ubuntu or Debian, or run it in Docker on another Linux host. Then open the web interface and configure your provider and download folders.

How to Install the Paper GTK Theme on Linux

How to Install the Paper GTK Theme on Linux

Install the Paper GTK theme from supported Linux repositories, enable it for GTK apps in GNOME Tweaks, and see what the legacy theme can and cannot change.

How to Install and Set Up Plex on OpenMediaVault with Compose

How to Install and Set Up Plex on OpenMediaVault with Compose

The old OpenMediaVault Plex plugin is archived. Set up Plex on OMV 8 with OMV-Extras, the Compose plugin, persistent storage, and Plex’s official container.

How to Clean and Speed Up Ubuntu Safely

How to Clean and Speed Up Ubuntu Safely

Clean and speed up Ubuntu with safe APT cleanup, storage checks, and startup controls that help free space and troubleshoot a sluggish desktop.

How to Install the Hiri Email Client on Linux

How to Install the Hiri Email Client on Linux

Install Hiri on Linux with its Snap package or official tarball, add a desktop launcher, and check supported accounts plus a warning about Hiri’s old Snap release.

How to Get System Specifications for a Linux PC

How to Get System Specifications for a Linux PC

Use Fastfetch and built-in Linux commands to check your distro, kernel, CPU, memory, graphics, storage, and connected devices, then save a clear report.