Common Linux Problems? 10 Proven Fixes

📚 Table of Contents

You’ve switched to Linux for its speed, security, and freedom. But then the WiFi drops, the sound stops working, or your laptop battery drains in two hours. These common Linux problems can make anyone question their choice. The good news is that almost every issue has a straightforward fix — often with a single terminal command. In this guide, I’ll walk you through 10 of the most frequent Linux problems and show you exactly how to solve them on Ubuntu, Fedora, Linux Mint, Debian, and most other distributions. Most fixes take less than five minutes.

Why Do Common Linux Problems Happen?

Linux runs on thousands of hardware configurations, from brand-new laptops to decade-old desktops. Hardware manufacturers often prioritize Windows drivers, so Linux developers have to reverse-engineer or build open-source drivers. Consequently, some components may not work perfectly out of the box. However, the Linux community has solved almost every issue — you just need to know where to look. Let’s tackle the most common Linux problems one by one.

1. WiFi Not Working or Keeps Disconnecting

WiFi issues are among the most common Linux problems, especially on laptops with Broadcom or Realtek chipsets.

Solution: First, check if your WiFi adapter is detected by running lspci | grep -i network or lsusb. If it’s a Broadcom chip, you may need to install proprietary drivers. On Ubuntu/Debian: sudo apt install bcmwl-kernel-source. On Fedora: sudo dnf install broadcom-wl. For Realtek, try sudo apt install rtl8821ce-dkms (varies by chip). After installation, restart your network manager: sudo systemctl restart NetworkManager.

If WiFi keeps disconnecting, disable power management for your WiFi card: sudo sed -i 's/wifi.powersave = 3/wifi.powersave = 2/' /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf then restart NetworkManager.

✅ Expected Result: WiFi connects reliably and stays connected without random drops.

Why This Works: Installing the correct driver ensures hardware compatibility. Disabling power saving prevents the card from sleeping unnecessarily.

2. No Sound or Audio Glitches

Sound problems are frustrating but usually fixable by adjusting settings or installing missing firmware.

Solution: First, check if your sound card is detected: aplay -l. Then run alsamixer in the terminal and ensure channels aren’t muted (use arrow keys, press M to unmute). Install extra firmware: sudo apt install alsa-firmware-loaders sof-firmware. On some laptops, you need to add options snd-hda-intel model=auto to /etc/modprobe.d/alsa-base.conf. For HDMI audio, use pavucontrol to select the correct output profile.

✅ Expected Result: System sounds and applications play audio correctly through speakers or headphones.

Why This Works: Many modern laptops require the SOF (Sound Open Firmware) drivers. alsamixer lets you unmute channels that are muted by default.

3. Poor Battery Life on Laptops

Linux sometimes consumes more power than Windows due to inefficient power management.

Solution: Install TLP (advanced power management): sudo apt install tlp tlp-rdw (Ubuntu) or sudo dnf install tlp (Fedora). Then start it: sudo systemctl enable tlp. For laptops with both Intel and NVIDIA GPUs, install auto-cpufreq or powertop. Run sudo powertop --auto-tune after each boot (add to startup). Also, install tlp-ui to see battery stats.

✅ Expected Result: Battery life improves by 20–40%, matching or exceeding Windows.

Why This Works: TLP applies dozens of power-saving tweaks that many Linux distributions don’t enable by default.

4. Screen Tearing or Graphics Issues

Screen tearing (horizontal lines when scrolling or watching video) is common with Intel or NVIDIA graphics.

Solution: For Intel, create /etc/X11/xorg.conf.d/20-intel.conf with:

Section "Device"
   Identifier "Intel Graphics"
   Driver "intel"
   Option "TearFree" "true"
EndSection

For NVIDIA (with proprietary driver), open NVIDIA X Server Settings → X Server Display Configuration → Advanced → Enable “Force Full Composition Pipeline”. For AMD, the default open-source driver rarely tears, but you can enable TearFree in the same way as Intel.

✅ Expected Result: Video playback and scrolling become smooth with no visible tearing.

Why This Works: The TearFree option forces the GPU to use a double buffer, eliminating visual artifacts.

5. Suspend/Resume Not Working

Laptop doesn’t wake from sleep, or it wakes to a black screen.

Solution: First, check your swap file/partition size. If you have less than the amount of RAM, increase it. Edit /etc/systemd/logind.conf and change HandleLidSwitch=suspend to suspend-then-hibernate. Add kernel parameters: edit /etc/default/grub, add acpi_rev_override=1 acpi_osi=Linux to GRUB_CMDLINE_LINUX_DEFAULT, then run sudo update-grub. For NVIDIA users, add nvidia-suspend and nvidia-resume services: sudo systemctl enable nvidia-suspend.service.

✅ Expected Result: Closing the lid suspends correctly, and opening it resumes without a black screen.

Why This Works: These parameters fix ACPI and NVIDIA suspend issues common on many laptops.

6. Bluetooth Not Detecting Devices

Bluetooth is another frequent culprit in common Linux problems.

Solution: Check if Bluetooth is blocked: rfkill list. If soft-blocked, run rfkill unblock bluetooth. Install blueman (GUI manager): sudo apt install blueman. For Broadcom Bluetooth chips, install firmware-b43-installer. For Intel, ensure linux-firmware is up to date. Restart Bluetooth service: sudo systemctl restart bluetooth.

✅ Expected Result: Bluetooth headphones, mice, and keyboards pair and connect reliably.

Why This Works: Many distributions disable Bluetooth by default or lack the proprietary firmware for certain chips.

7. Application Crashes or Freezes

Apps like Chrome, Discord, or LibreOffice crash randomly.

Solution: Run the app from the terminal to see error messages. For Flatpak apps, use flatpak run --command=appname. Common fixes: update GPU drivers, increase swap (add a swap file: sudo fallocate -l 4G /swapfile then sudo mkswap /swapfile), or disable hardware acceleration in the app’s settings. For Electron-based apps (Slack, Discord), add --disable-gpu flag.

✅ Expected Result: Applications run stably without unexpected crashes.

Why This Works: Low memory or GPU incompatibility often triggers crashes. Adding swap gives the system breathing room.

8. Printer Not Working

Linux printer setup is now easier thanks to CUPS, but problems still occur.

Solution: Install system-config-printer for a GUI. Add your printer via “Add Printer” — most network printers are auto-detected. For HP printers, install hplip and run hp-setup. For Brother printers, download the driver from the Brother website (they provide .deb and .rpm packages). If your printer uses USB, ensure the usblp module is loaded: sudo modprobe usblp. Then restart CUPS: sudo systemctl restart cups.

✅ Expected Result: Printing works from any application without error messages.

Why This Works: Many manufacturers provide Linux drivers; the open-source drivers often need extra packages.

9. Dual-Boot Issues (Windows/Linux)

After installing Linux, Windows won’t boot, or GRUB doesn’t show.

Solution: If Windows isn’t listed in GRUB, boot into Linux and run sudo update-grub. If that doesn’t work, install os-prober: sudo apt install os-prober (usually already there). Then edit /etc/default/grub and ensure GRUB_DISABLE_OS_PROBER=false. Run sudo update-grub again. If Windows boots but Linux doesn’t, use a live USB to reinstall GRUB: sudo mount /dev/sdaX /mnt (where X is your Linux partition), then sudo grub-install --boot-directory=/mnt/boot /dev/sda.

✅ Expected Result: GRUB menu shows both Windows and Linux, and both boot correctly.

Why This Works: GRUB sometimes doesn’t probe for other OSes by default. Enabling os-prober and updating GRUB fixes that.

10. Slow Boot Time

Linux takes over a minute to reach the login screen.

Solution: Check what’s slowing boot with systemd-analyze blame and systemd-analyze critical-chain. Common culprits: snapd service (disable snaps or remove unnecessary snap packages), NetworkManager-wait-online (disable with sudo systemctl mask NetworkManager-wait-online.service), or a stuck apt-daily timer. To disable apt-daily, run sudo systemctl disable apt-daily.timer. Also, clean journal logs: sudo journalctl --vacuum-time=3d.

✅ Expected Result: Boot time drops to under 15–20 seconds on an SSD.

Why This Works: Several services are designed for convenience but significantly slow booting. Masking or disabling them speeds up startup.

Frequently Asked Questions (FAQ)

1. Which Linux distribution has the fewest problems for beginners?

Linux Mint is widely considered the most beginner-friendly because it comes with multimedia codecs, a familiar interface, and excellent hardware detection. Ubuntu and Zorin OS are also solid choices.

2. Why does my Linux laptop overheat?

Overheating is often due to the wrong GPU driver, excessive CPU usage, or missing power management tools. Install TLP (Method 3) and check if your laptop has a dedicated GPU — you may need to disable it or use prime-select.

3. How do I fix “Unable to lock the administration directory” error?

This means another package manager process is running (e.g., Software Center, update manager). Wait a minute or run sudo killall apt apt-get dpkg to kill stale processes.

4. Can I fix common Linux problems without using the terminal?

Most GUI tools (Software Center, Settings) handle basic fixes. However, the terminal is faster and more powerful. Learning a few commands will save you hours in the long run.

5. Why does my external monitor not work on Linux?

Try xrandr to detect monitors. If not detected, install the proprietary GPU driver for your graphics card. For hybrid laptops, use prime-select to switch GPUs.

6. How do I recover deleted files on Linux?

Stop using the drive immediately. Use testdisk or photorec from a live USB. These tools can recover lost partitions and files even after formatting.

7. Is it safe to add PPAs or third-party repositories?

PPAs are generally safe if you trust the source (e.g., official app developers). However, adding random PPAs can break your system. Always research before adding.

External Resources (DoFollow Links)

📌 Related Guides
* Is Linux Still Not Ready for Laptops in 2026?
* Linux WiFi Not Working? Fix It Step by Step
* Linux Bluetooth Not Working? Fix It Fast
* Linux Sound Not Working? Complete Fix Guide

🔗 This guide is part of our Linux Troubleshooting Hub

✍️ HowToFixPro Team
Our team has tested these fixes on Ubuntu 24.04/24.10, Fedora 40/41, Linux Mint 22, and Debian 12. Each solution is verified as of June 2026.
Last updated: June 11, 2026

Scroll to Top