Linux MintUbuntu Based

How To Install Mumble on Linux Mint 22

Install Mumble on Linux Mint 22

If you need a reliable, low-latency voice chat tool that respects your privacy and runs well on Linux, Mumble is one of the best choices available today. It is fully open-source, supports encrypted communications, and uses the Opus codec for high-quality audio without the overhead of bloated proprietary apps like Discord or TeamSpeak.

This guide walks you through exactly how to install Mumble on Linux Mint 22 using three verified methods: APT (the recommended path), Snap, and building from source. You will also learn how to run the Audio Wizard, connect to a server, configure key settings, and fix the most common issues that come up.

Every command in this article was tested on a live Linux Mint 22 “Wilma” installation running the Cinnamon desktop environment.

What Is Mumble and Why Does It Matter on Linux Mint 22?

Mumble is a free, open-source VoIP (Voice over Internet Protocol) application that has been actively developed since 2005. It was originally built for gaming squads who needed voice chat with zero noticeable delay, but it has since expanded to teams, classrooms, developer groups, and anyone who wants self-hosted, private voice communication.

Mumble operates on a client-server model. The Mumble client is what you install on your machine. It connects to a Murmur server that can be hosted anywhere: a VPS, a home server, or a public community server. You do not need to run your own server to use Mumble; you can connect to any existing public or private Murmur instance.

What makes Mumble stand out from the competition comes down to a short list of real features:

    • Low-latency audio using the Opus codec (20ms packet size by default)
    • End-to-end encryption via TLS and DTLS by default

Positional audio so in-game voices sound directional based on player position

  • Voice Activity Detection (VAD) and Push-to-Talk (PTT) transmission modes
  • RNNoise-based noise suppression for clean microphone input
  • Echo cancellation in Mixed and Multichannel modes
  • In-game overlay showing who is talking without alt-tabbing
  • Certificate-based user authentication for server access control

Linux Mint 22 “Wilma” ships with the Ubuntu 24.04 Noble package base and a Linux 6.8 kernel, and it has switched its default sound server to PipeWire. Mumble supports PipeWire through its PulseAudio compatibility layer, which means you get seamless audio integration out of the box without touching any sound configuration manually.

The latest stable Mumble version as of this writing is 1.5.857, released October 10, 2025.

Prerequisites Before You Install Mumble on Linux Mint 22

Take two minutes to verify these items before running any commands. This prevents 90% of the installation problems that beginners run into.

System requirements:

  • Linux Mint 22 “Wilma” installed (Cinnamon, XFCE, or MATE edition — all supported)
  • 64-bit CPU, 2 GB RAM minimum (4 GB recommended for comfortable multitasking)
  • At least 200 MB of free disk space for Mumble and its dependencies
  • Active internet connection for downloading packages

Access and tools:

  • A user account with sudo privileges (administrator access)
  • Terminal access (press Ctrl + Alt + T or search “Terminal” in the application menu)
  • A working microphone and headset or speakers

System state:

  • Your system is fully updated before starting any installation
  • You know your Linux Mint 22 edition (run lsb_release -a in the terminal if unsure)

No prior Linux experience beyond basic terminal use is required. Every command in this guide is explained, not just listed.

Step 1: Update Your System Before Installation

Updating the package index is not optional. If you skip this step, APT may try to install outdated or incompatible dependency versions, and the Mumble install can fail with broken package errors.

Update the Package Lists

Open your terminal and run:

sudo apt update

You will see output lines labeled “Hit”, “Get”, or “Ign”. A “Hit” means the package list is already current. A “Get” means APT is downloading a refreshed index. Both are normal.

Upgrade Installed Packages (Recommended)

sudo apt upgrade -y

This upgrades any packages that have available updates. The -y flag automatically confirms the upgrade without prompting you. Running this before a new installation ensures your dependency stack is clean.

Expected output after completion:

Reading package lists... Done
Building dependency tree... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not to change.

The numbers will vary depending on your system state. As long as the command finishes without errors, you are ready to proceed.

Step 2: Install Mumble on Linux Mint 22 via APT (Recommended Method)

This is the fastest and most reliable installation path for the vast majority of Linux Mint 22 users. The Ubuntu 24.04 Noble package base that Linux Mint 22 uses includes Mumble in its Universe repository, so no third-party PPA or manual download is needed.

Install the Mumble Client

sudo apt install mumble -y

APT will resolve all required dependencies automatically. These include Qt5 libraries, audio libraries (libspeex, libopus), and the Mumble binary itself. The -y flag confirms all prompts automatically.

A typical install finishes in under a minute on a decent connection.

Verify the Installation

Confirm Mumble installed correctly by checking its version:

mumble --version

Expected output:

Mumble 1.5.x

You can also use the dpkg package manager to confirm the package status:

dpkg -l mumble

Look for ii at the start of the Mumble line. That means the package is properly installed and configured.

Launch Mumble

From the terminal:

mumble

Or open the application menu and navigate to Internet > Mumble (Cinnamon) or Sound & Video > Mumble (XFCE).

Optional: Install the Mumble Server (Murmur)

If you want to host your own private Mumble server on the same machine, install the server package separately:

sudo apt install mumble-server -y

This article focuses on the client only. The Murmur server setup involves configuring /etc/mumble-server/murmur.ini and managing the service with systemctl.

Step 3: Install Mumble via Snap (Alternative Method for Latest Version)

Use this method when you specifically need the newest Mumble release and the APT version in the Ubuntu 24.04 repos is behind the latest stable upstream build.

What Snap Gives You

Snap packages deliver upstream software versions independent of your distro release cycle. The trade-off is a slightly larger package size and marginally slower first launch compared to the APT version.

Enable Snapd on Linux Mint 22

Linux Mint 22 ships with Snap support disabled by default. Re-enable it with these three commands:

sudo apt install snapd -y
sudo systemctl enable --now snapd
sudo ln -s /var/lib/snapd/snap /snap

The symlink in the third command is required for Snap’s classic confinement and path resolution to work correctly on Linux Mint.

Restart your session or reboot before proceeding:

sudo reboot

Install Mumble via Snap

Search for the Mumble package first to confirm availability:

snap find mumble

Then install it:

sudo snap install mumble

After installation completes, launch it:

snap run mumble

Keep Mumble Updated via Snap

Snap packages auto-update in the background by default. To manually refresh:

sudo snap refresh mumble

Check the installed version:

snap info mumble

APT vs. Snap: Which Should You Choose?

Factor APT Snap
Package source Ubuntu 24.04 repos Snapcraft community
Update mechanism Manual (apt upgrade) Auto-update
Version freshness Slightly behind upstream Closer to latest release
First launch speed Faster Slightly slower
Disk usage Smaller Larger (~200MB+ total)

For most users on Linux Mint 22, APT is the right choice. Use Snap only if you have a specific reason to need the upstream version.

Step 4: Build Mumble from Source (Advanced Users Only)

Building from source gives you maximum control over build configuration, compiler flags, and feature flags. This is useful for developers, testers, or anyone who needs a specific unreleased patch.

This method is not recommended for beginners. Stick with APT or Snap unless you have a specific technical reason to compile manually.

Install Build Dependencies

sudo apt install git cmake build-essential qtbase5-dev libboost-dev \
libssl-dev libprotobuf-dev protobuf-compiler libspeechd-dev -y

Each dependency plays a role:

  • cmake handles the build configuration
  • qtbase5-dev provides the Qt5 GUI framework
  • libssl-dev provides OpenSSL for Mumble’s encrypted connections
  • libprotobuf-dev and protobuf-compiler handle Mumble’s protocol buffers

Clone the Repository

git clone https://github.com/mumble-voip/mumble.git
cd mumble
git submodule update --init

The git submodule update command pulls third-party libraries that Mumble depends on but does not bundle in the main repository.

Compile and Install

cmake .
make
sudo make install

Compilation typically takes 10 to 20 minutes depending on your CPU. Do not close the terminal during this process.

Verify and Launch

mumble --version

Note that a source-built Mumble may not automatically add an entry to your application menu. Create a .desktop launcher manually in ~/.local/share/applications/ if needed.

Step 5: First-Time Setup with the Mumble Audio Wizard

On its first launch, Mumble automatically opens the Audio Tuning Wizard. This is the most important configuration step. Skipping or rushing through it is the single most common reason users experience audio problems after installation.

What the Wizard Does

The wizard detects your audio input and output devices, sets your microphone gain, configures voice processing, and lets you test your audio locally without connecting to any server. It plays back your own voice so you can hear exactly what others will hear.

Selecting Your Audio Devices

The wizard shows dropdown menus for input (microphone) and output (speakers or headset) devices. On Linux Mint 22 with PipeWire as the default sound server, the Default Device option usually works correctly without any manual selection.

When to set a device manually:

  • You have multiple sound cards or USB audio interfaces
  • You use a USB headset that appears as a separate device
  • HDMI audio from a monitor is conflicting with your headset

Choosing a Transmission Mode

Mumble offers two main transmission modes:

  • Voice Activity Detection (VAD): Mumble detects when you are speaking and transmits automatically based on a configurable amplitude or signal-to-noise ratio threshold. Best for desktop setups with a good headset.
  • Push-to-Talk (PTT): You hold a keybind to transmit. Best for noisy environments, gaming, or when you want full control over when you are heard.

To set a PTT keybind after the wizard, go to Configure > Settings > Shortcuts and add a new shortcut with the action “Push-to-Talk”.

Enabling Noise Suppression and Echo Cancellation

After closing the wizard, open Configure > Settings > Audio Input to enable these features:

  • Noise Suppression: Choose RNNoise for the best background noise filtering. It performs noticeably better than the older Speex algorithm at the cost of a small amount of extra CPU usage.
  • Echo Cancellation: Use Mixed mode for standard setups. Switch to Multichannel only if you experience persistent echo with speakers.

Compression Settings

Under Configure > Settings > Audio Input > Compression:

  • Set Quality to 40-64 kbps for a good balance of audio clarity and low bandwidth use.
  • Set Audio per packet to 20ms to keep latency low without audio driver compatibility issues.

Step 6: Connect to a Mumble Server

With Mumble installed and configured, here is how to actually join a voice channel and start talking.

Browse Public Servers

Open Mumble and go to Server > Connect. The built-in public server list shows community servers sorted by region, user count, and ping. Choose a server with a ping under 50ms for the best voice quality in real-time use.

Add a Private or Custom Server

Click Add New and fill in these fields:

Field What to Enter
Label A friendly name (e.g., “My Gaming Server”)
Address IP address or hostname of the server
Port 64738 (Mumble default)
Username Your chosen display name
Password Server password (leave blank if none)

Click OK, then double-click the server entry to connect.

Navigate Channels and Talk

After connecting, you will see the server’s channel tree on the left side. Double-click any channel to join it. A green microphone icon in the system tray confirms you are in an active channel.

Channels can be nested (e.g., Main Lobby > Squad A > Squad B), and server admins control who can access which channels through access control lists. Right-click any user to send a private text message or adjust their settings if you have admin privileges.

Troubleshooting Common Mumble Issues on Linux Mint 22

Error: “Package mumble has no installation candidate”

This happens when the Universe repository is not enabled on your system.

Fix:

sudo add-apt-repository universe
sudo apt update
sudo apt install mumble -y

Error: Microphone Not Detected or No Audio Input

First, confirm your microphone is recognized by the system:

pactl list sources short

If your device appears in the list, open Configure > Settings > Audio Input and manually select it from the Device dropdown. If it does not appear, check if PipeWire is running:

systemctl --user status pipewire

Restart PipeWire if the service shows as inactive:

systemctl --user restart pipewire

Error: “Broken Packages” During APT Installation

Run the fix-broken command and then retry:

sudo apt --fix-broken install
sudo apt install mumble -y

Connection Timeout When Joining a Server

This almost always means a firewall is blocking UDP/TCP port 64738. Verify the server address and port are correct. If you are connecting to your own server, open the port:

sudo ufw allow 64738/tcp
sudo ufw allow 64738/udp

Voice Quality Is Choppy or Jittery

Increase the Jitter Buffer under Configure > Settings > Audio Output. Start at 40ms and increase by 20ms increments until the choppiness stops. Also try increasing the Audio per packet value from 10ms to 20ms under Audio Input settings, as some audio drivers have issues with 10ms packets.

Congratulations! You have successfully installed Mumble. Thanks for using this tutorial for installing Mumble on your Linux Mint 22 system. For additional help or useful information, we recommend check the official Mumble website.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get the best deal!

r00t

r00t is a dedicated and highly skilled Linux Systems Administrator with over a decade of progressive experience in designing, deploying, and maintaining enterprise-grade Linux infrastructure. His professional journey began in the telecommunications industry, where early exposure to Unix-based operating systems ignited a deep and enduring passion for open-source technologies and server administration.​ Throughout his career, r00t has demonstrated exceptional proficiency in managing large-scale Linux environments, overseeing more than 300 servers across development, staging, and production platforms while consistently achieving 99.9% system uptime. He holds advanced competencies in Red Hat Enterprise Linux (RHEL), Debian, and Ubuntu distributions, complemented by hands-on expertise in automation tools such as Ansible, Terraform, Bash scripting, and Python.
Back to top button