00Hrs
:
00Min
:
00Sec
Linux

Linux Mint Sound Problem: How to Fix No Sound and Other Linux Problems

A Linux Mint sound problem can appear in several ways. You may have no audio at all, a missing output device, sound coming from the wrong port, headphones that are not detected, or audio that works in one application but not another. The good news is that most cases can be traced to a small number of causes: muted devices, the wrong output profile, an audio server issue, ALSA configuration, or a driver and hardware problem.

This guide starts with the simplest checks and then moves into deeper troubleshooting. It also covers related Linux problems, including the Linux SSL certificate problem unable to get local issuer certificate, Arch Linux SSL certificate problems, and the dual boot Linux Windows clock problem. These issues are unrelated to audio, but they are common Linux troubleshooting searches and can usually be fixed without reinstalling the operating system.

What Is the Linux Mint Sound Problem?

The Linux Mint sound problem usually means that Linux Mint is not producing audio through the expected output device. The cause can be as simple as a muted mixer or incorrect output selection, but it can also involve PipeWire, PulseAudio, ALSA, drivers, or the sound hardware itself.

Before changing configuration files, determine whether Linux can actually see your sound card.

Open Terminal and run:

lspci | grep -i audio

For USB audio devices, also check:

Tech Delivered to Your Inbox!

Get exclusive access to all things tech-savvy, and be the first to receive 

the latest updates directly in your inbox.

lsusb | grep -i audio

If your sound hardware appears, Linux can at least detect the device. The next step is to determine where the audio chain is failing.

How Do You Fix No Sound in Linux Mint?

Start with these checks before using advanced commands:

  1. Check the physical volume controls.
  2. Make sure the application is not muted.
  3. Open Linux Mint’s sound settings.
  4. Select the correct output device.
  5. Disconnect unused HDMI or USB audio devices temporarily.
  6. Test the built-in speakers and headphones separately.
  7. Check the mixer with alsamixer.
  8. Check the audio server.
  9. Restart the audio services if necessary.
  10. Test whether ALSA can see the playback device.

A useful troubleshooting sequence is:

Hardware

   ↓

Linux detects sound card?

   ↓

ALSA detects playback device?

   ↓

Audio server detects device?

Enhance Your CyerPanel Experience Today!
Discover a world of enhanced features and show your support for our ongoing development with CyberPanel add-ons. Elevate your experience today!

   ↓

Correct output selected?

   ↓

Application sending audio correctly?

   ↓

Sound works

This prevents you from changing five different things at once and losing track of what actually fixed the problem.

1. Check Linux Mint’s Sound Settings

Start with the graphical settings.

Open:

Menu → Preferences → Sound

Look at the available output devices.

You may see options such as:

  • Built-in Audio
  • Speakers
  • Headphones
  • HDMI
  • DisplayPort
  • USB Audio
  • Bluetooth headset

Select the device you actually want to use.

This matters because connecting a monitor through HDMI or DisplayPort can cause Linux to select the monitor as the default audio output. Your laptop speakers may then appear to be broken even though the audio is simply being sent somewhere else.

Test the output

Play a test sound and change the output device.

If HDMI is selected, switch to:

Built-in Audio

If headphones are connected, check whether the headphone output appears separately.

2. Check Whether the Volume Is Muted

It sounds obvious, but Linux’s audio stack has several independent volume controls.

Check:

  • System volume
  • Application volume
  • Output device volume
  • Hardware mixer
  • Bluetooth volume
  • HDMI/DisplayPort volume

Open the mixer:

alsamixer

You should see the available sound controls.

Use the arrow keys to move between controls.

If a control displays:

MM

it is muted.

Press:

M

to unmute it.

Increase the volume with the appropriate arrow key.

You may also need to press:

F6

to select a different sound card if multiple devices are installed.

For example, your system may have:

  • Built-in Audio
  • HDMI Audio
  • USB Audio

Select the card you want to troubleshoot.

3. Check Whether Linux Detects the Sound Card

Run:

lspci | grep -i audio

You might see something similar to:

00:1f.3 Audio device: Intel Corporation ...

For USB audio:

lsusb

Look for your USB headset, DAC, microphone, or audio interface.

You can also ask ALSA to list playback devices:

aplay -l

A working device might produce output similar to:

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ...

If aplay -l returns no playback hardware, the problem is deeper than a simple volume setting.

4. Test ALSA Directly

ALSA is the lower-level Linux sound system used by applications and higher-level audio servers.

Run:

aplay -l

Then:

cat /proc/asound/cards

If your sound card appears in these outputs, the kernel and ALSA layer can see it.

If neither command shows a sound card, investigate:

  • Kernel modules
  • Hardware detection
  • BIOS/UEFI settings
  • Driver support
  • Kernel version
  • Physical hardware

Do not immediately reinstall Linux.

5. Check PipeWire or PulseAudio

Modern Linux systems can use different audio-server architectures. Depending on your Linux Mint release and configuration, you may encounter PipeWire or PulseAudio.

Check whether PipeWire is running:

systemctl --user status pipewire

Also check:

systemctl --user status pipewire-pulse

If your system uses PulseAudio, try:

pactl info

Look for a line such as:

Server Name: PulseAudio

or an indication that PulseAudio is provided through PipeWire.

The important thing is not to blindly install both audio systems. First, determine what your system is already using.

6. Restart the Audio Server

If audio worked previously but suddenly stopped, restarting the user audio services can be enough.

For PipeWire:

systemctl --user restart pipewire
systemctl --user restart pipewire-pulse

Then check:

pactl info

Try playing audio again.

If your installation is using PulseAudio directly, you can restart it with:

pulseaudio -k

It may restart automatically when an application requests audio.

Do not run every audio-reset command you find online at the same time. First identify which audio server your system is actually using.

7. Install and Use pavucontrol

pavucontrol provides much more control than the basic sound settings panel.

Install it with:

sudo apt update
sudo apt install pavucontrol

Launch it:

pavucontrol

Pay particular attention to:

Output Devices

Check whether the correct device is available.

Playback

Start playing audio while this tab is open.

You should see the application appear.

If the application is sending sound to the wrong device, change its output.

Configuration

This section is especially useful when an HDMI device or multiple audio profiles exist.

You may see profiles such as:

Analog Stereo Output

Digital Stereo Output

HDMI / DisplayPort

Off

Selecting the wrong profile can make a perfectly functional sound card appear silent.

8. Why Does Linux Mint Have No Sound Through HDMI?

HDMI audio problems are common because a monitor or television can become the selected audio destination.

Check:

pactl list short sinks

You may see several output devices.

For example:

0   alsa_output.pci-....analog-stereo
1   alsa_output.pci-....hdmi-stereo

The HDMI output may be active even though you want the laptop’s speakers.

Open:

pavucontrol

Then select the appropriate output under Output Devices.

If you do not need HDMI audio, temporarily disconnect the HDMI cable and test the internal speakers.

9. Why Do Headphones Not Work in Linux Mint?

If speakers work but headphones do not, check whether Linux detects the headphone output.

Run:

pactl list short sinks

Then:

pavucontrol

Look for a headphone output or an analog profile.

Also open:

alsamixer

Press:

F6

and select the internal sound card.

Check controls related to:

Headphone

Speaker

Master

Auto-Mute

On some hardware, an Auto-Mute setting can affect the behavior of speakers and headphones.

10. What If Bluetooth Audio Does Not Work?

Bluetooth audio is a separate layer from the built-in sound card.

First check whether Linux sees your Bluetooth device.

bluetoothctl

Then:

devices

If the headset is connected but does not appear as an audio output, check:

pavucontrol

Look under output devices and configuration profiles.

Also disconnect and reconnect the headset.

A Bluetooth device can be connected at the Bluetooth level without being selected as the active audio output.

11. Check Linux Audio After a Kernel Update

Sometimes sound problems appear immediately after a kernel update.

If your audio worked before an update and stopped afterward, check the running kernel:

uname -r

Then review available kernels through Linux Mint’s update tools.

If an older installed kernel still works correctly, that is a strong clue that the problem may be kernel or driver related.

Do not remove the older working kernel until you have confirmed that the newer one works.

Linux Problems: A Practical Troubleshooting Table

Not every Linux problem requires reinstalling the operating system. Start by identifying which layer is actually failing.

ProblemFirst thing to checkUseful command
Linux Mint no soundOutput devicepavucontrol
Sound card missingHardware detectionlspci | grep -i audio
ALSA cannot see deviceALSA hardware listaplay -l
Application has no soundApplication routingpavucontrol
HDMI has no audioOutput profilepactl list short sinks
Headphones failMixer and profilealsamixer
Bluetooth headset silentAudio profilepavucontrol
SSL certificate errorCA trust storeupdate-ca-certificates
Linux/Windows clock differsTime configurationtimedatectl

How Do You Fix “Unable to Get Local Issuer Certificate” on Linux?

The Linux SSL certificate problem unable to get local issuer certificate usually means an application cannot build a trusted certificate chain from the server’s certificate to a trusted certificate authority.

OpenSSL describes this error as occurring when it cannot find a trusted CA for the certificate chain presented by the server. (Ubuntu Manpages)

A common cause is a missing or outdated CA trust store.

On Ubuntu-based distributions such as Linux Mint, first update the certificate package:

sudo apt update
sudo apt install --reinstall ca-certificates

Then rebuild the certificate store:

sudo update-ca-certificates

The update-ca-certificates utility manages the system’s trusted CA collection and generates the consolidated certificate bundle used by OpenSSL-based applications. (Ubuntu Manpages)

Test the connection:

openssl s_client -connect example.com:443

Look for:

Verification: OK

If you still get:

unable to get local issuer certificate

the problem may be on the server side. The server may not be providing the required intermediate certificate, or you may be connecting to a service using a private or internal CA.

How Do You Add a Custom CA Certificate on Linux?

If you are connecting to an internal company server that uses its own certificate authority, you may need to add the CA certificate to the system trust store.

For a PEM certificate with a .crt extension:

sudo cp company-ca.crt /usr/local/share/ca-certificates/

Then:

sudo update-ca-certificates

Ubuntu’s documentation specifically recommends placing local CA certificates in /usr/local/share/ca-certificates/ and running update-ca-certificates. (Ubuntu)

The certificate must be in the correct PEM format and use the .crt extension for this process. (Ubuntu)

Do not disable TLS verification just to make the error disappear.

For example, avoiding certificate verification with options such as:

curl -k https://example.com

may hide the problem, but it removes an important security check.

Use it only for controlled troubleshooting, not as a permanent fix.

How Do You Fix an Arch Linux SSL Certificate Problem?

An Arch Linux SSL certificate problem can have several causes, including an incorrect system clock, a missing CA certificate, an outdated trust store, or a server presenting an incomplete certificate chain.

Start by checking the time:

timedatectl

Then make sure the CA certificates package is installed and current:

sudo pacman -Syu ca-certificates

If the problem is application-specific, check which certificate store that application uses. Not every application necessarily uses the exact same trust mechanism.

You can also test the remote certificate directly:

openssl s_client -connect example.com:443 -servername example.com

Look for:

Verification: OK

If verification fails, inspect the certificate chain rather than immediately disabling verification.

How Do You Fix the Dual Boot Linux Windows Clock Problem?

The dual boot Linux Windows clock problem usually appears when Windows and Linux display different times after switching between the two operating systems.

The common reason is that Linux and Windows have traditionally handled the hardware clock differently.

A simple example:

Hardware clock

      ↓

Linux interprets it one way

      ↓

Windows interprets it another way

      ↓

Displayed time changes

This can be especially noticeable after booting Windows following a Linux session, or vice versa.

First check Linux’s time configuration:

timedatectl

You may see:

Local time:

Universal time:

RTC time:

Time zone:

System clock synchronized:

RTC in local TZ:

The important line is:

RTC in local TZ

A common solution is to configure both operating systems to agree about how the hardware clock is interpreted rather than letting each OS use a different convention.

Should Linux Use UTC or Local Time for Dual Boot?

For Linux systems, keeping the hardware clock in UTC is generally the cleaner approach.

You can inspect the current configuration with:

timedatectl

If you need to configure Linux to use UTC for the hardware clock:

sudo timedatectl set-local-rtc 0

Then check:

timedatectl

However, if Windows is configured to treat the hardware clock as local time, simply changing Linux may cause Windows to show the wrong time.

The important lesson is:

Both operating systems need to agree.

Do not repeatedly change the displayed time manually. Fix the RTC interpretation instead.

Why Does the Linux Windows Clock Problem Keep Coming Back?

Manually correcting the clock does not fix the underlying configuration.

The cycle looks like this:

Linux sets/displays time

       ↓

Boot Windows

       ↓

Windows interprets RTC differently

       ↓

Clock changes

       ↓

Boot Linux

       ↓

Linux changes it again

If that happens every time you switch operating systems, check:

timedatectl

and determine whether Linux is treating the RTC as UTC or local time.

Also make sure automatic network time synchronization is enabled.

How Is the SSL Problem Related to the System Clock?

This is an important connection between two seemingly unrelated Linux problems.

A bad system clock can cause TLS certificates to appear invalid.

Certificates have validity periods:

Not Before

Not After

If your system date is badly wrong, a valid certificate may appear to be:

  • Not yet valid
  • Expired
  • Outside its validity period

So if you are troubleshooting:

SSL certificate problem

also check:

date

and:

timedatectl

This is particularly important on dual-boot computers.

A clock problem can therefore create what looks like an SSL problem.

What About SSL Problems on a CyberPanel Server?

cyberpanel-home

This is where CyberPanel becomes relevant.

CyberPanel is primarily a web hosting control panel, so SSL/TLS issues matter much more on a CyberPanel server than a Linux Mint desktop sound problem.

If a CyberPanel-hosted website has an SSL issue, check the certificate and certificate chain on the server rather than changing the trust settings on your desktop.

CyberPanel official website

For example, you can inspect a website’s TLS connection with:

openssl s_client -connect example.com:443 -servername example.com

Look for:

Certificate chain

and:

Verification

If the certificate chain is incomplete, the correct fix is normally to configure the server to provide the appropriate certificate chain.

That is very different from installing a CA certificate on your Linux Mint computer.

Client-side vs server-side SSL problem

SituationLikely place to investigate
Only your Linux PC rejects a trusted siteLocal CA store, clock, application
Multiple computers reject your websiteServer certificate/chain
Internal company websiteInternal CA trust
curl fails but browser worksApplication-specific certificate store
CyberPanel website has certificate warningsServer SSL configuration
Error appears after dual bootCheck system time first

Common Linux Troubleshooting Mistakes

Reinstalling Linux too early

A missing audio device does not automatically mean your installation is damaged.

Disabling SSL verification

This hides certificate problems rather than fixing them.

Installing random certificate files

Only install a CA certificate when you know who issued it and why your system should trust it.

Changing five audio settings at once

Make one change, test, and continue.

Blaming the driver immediately

First determine whether ALSA can see the hardware.

Manually changing the clock

Fix the RTC configuration instead.

Copying commands from old tutorials

Linux audio and certificate systems change over time. A command that was appropriate for one release may be wrong for another.

Quick Linux Troubleshooting Checklist

When a Linux problem appears, work through the layers.

For a Linux Mint sound problem

lspci | grep -i audio
aplay -l
alsamixer
pavucontrol
pactl info

For SSL certificate errors

date
timedatectl
sudo apt update
sudo apt install --reinstall ca-certificates
sudo update-ca-certificates

Then:

openssl s_client -connect example.com:443 -servername example.com

For dual boot clock problems

timedatectl

Check:

RTC in local TZ

and make Linux and Windows use a consistent hardware-clock interpretation.

FAQs

Why does Linux show a sound device but still produce no audio?

Hardware detection only proves that Linux can see the device. The selected output, mixer state, audio profile, audio server, or application routing can still prevent sound from reaching the speakers.

Why does sound work in a browser but not in one Linux application?

The application may be sending audio to a different output or using a different audio backend. Open pavucontrol while the application is playing audio and check its playback destination.

Why does an SSL certificate work in Firefox but fail with curl?

Different applications can use different certificate stores or trust mechanisms. Ubuntu notes that applications relying on the host OpenSSL configuration use the system trust store, while some confined applications may not automatically use certificates added there. (Ubuntu)

Why does my website’s SSL certificate work on one computer but not another?

The computers may have different CA stores, system times, application configurations, or locally trusted certificates. Test the certificate chain independently with OpenSSL before changing the client configuration.

Why does the clock change every time I switch between Windows and Linux?

The two operating systems may be interpreting the motherboard’s hardware clock differently. Check timedatectl and make both systems follow the same RTC convention instead of correcting the displayed time manually.

Final Verdict

A Linux Mint sound problem is usually easier to solve when you treat it as a layered troubleshooting problem rather than immediately reinstalling drivers or the operating system.

Start with the output device and volume. Then check alsamixer, aplay -l, pavucontrol, and the audio server. If Linux cannot detect the hardware at all, move down to kernel and driver troubleshooting.

The same method works for other Linux problems. For an SSL error, investigate the CA trust chain and system time. For an Arch Linux certificate problem, check its CA package and application-specific trust configuration. For a Linux and Windows clock problem, fix the RTC configuration instead of repeatedly changing the clock.

And if your problem involves a CyberPanel server, keep desktop Linux troubleshooting separate from server-side SSL configuration. A Linux Mint audio issue has nothing to do with CyberPanel, while certificate-chain and TLS issues can directly affect websites and hosting services running through a CyberPanel-managed server.

The best next step is simple: identify which layer is actually failing, run one targeted diagnostic command, and fix that layer instead of applying unrelated fixes.

Hasib Iftikhar

Written by Hasib Iftikhar

I'm Hasib Iftikhar, a dedicated technical writer at CyberPanel, joining the team in July 2024. With three years of extensive experience in content writing, I specialize in copywriting, article writing, guest posting, affiliate content writing, and SEO. My expertise ensures that each piece of content I create is engaging, informative, and optimized for search engines, helping businesses enhance their online presence and reach their target audience effectively.

Follow on LinkedIn →

Leave a Reply

Your email address will not be published. Required fields are marked *

SIMPLIFY SETUP, MAXIMIZE EFFICIENCY!
Setting up CyberPanel is a breeze. We’ll handle the installation so you can concentrate on your website. Start now for a secure, stable, and blazing-fast performance!
Chat with us on WhatsApp