October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk5 min

What to Do When Linux Wi-Fi, Graphics, or Audio Drivers Don’t Work

Use safe device and log checks to distinguish Linux driver, firmware, Wi-Fi block, graphics, and audio-output problems—and find the right next step.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Before installing or removing anything, identify the device, the Linux kernel version, and—where applicable—the driver currently bound to the device. Then check whether the problem is detection, driver binding, firmware, a disabled radio, or a desktop audio/display setting. Those causes need different fixes, and the right instructions depend on your distribution, release, and hardware.

What should you check first?

Record your distribution and release, kernel version, exact device model, and what changed just before the problem began. A kernel or distribution update can be relevant, but it does not by itself show which component failed.

As an Amazon Associate I earn from qualifying purchases.

  1. Check the kernel version with uname -r.

  2. For a PCI or PCIe device, run lspci -k. Find the relevant device entry and note whether it appears, what it says under Kernel driver in use, and which modules are listed under Kernel modules.

    Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  3. For a USB device, run lsusb and note whether the device appears. Not all internal hardware uses PCIe; wireless devices may use PCI, PCIe, SDIO, USB, or another interface.

  4. After reproducing the failure, inspect kernel messages with dmesg. On systems that restrict access to that command, use your distribution’s supported method for viewing kernel logs. Look for the device name and nearby messages, not just one isolated error line.

If the hardware does not appear in the relevant device listing, a driver package may not be the first issue to address. If it appears but no driver is shown as in use, that is different from a device that has a driver but fails during initialization or operation. The Linux kernel’s issue-reporting guidance recommends identifying the device and its driver and directing problems to the relevant driver or subsystem.

Why is my Wi-Fi not working on Linux?

Check that the adapter is detected and supported

Identify the adapter and its bus, then check whether the driver for that device supports it on your kernel. The Linux Wireless driver list covers different wireless drivers and bus types, but support and capabilities vary by driver. A driver’s presence in a general list does not guarantee that every device using a similar name or chipset revision works on your particular distribution and kernel.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Check whether the radio is blocked

Run rfkill list. A software block and a hard block are not the same: a hard block can reflect a laptop switch or platform control that has disabled the radio. If the output reports a hard block, check the computer’s wireless switch, function key, or manufacturer-provided platform control. Do not blacklist platform modules without device-specific evidence; that can conceal the control rather than fix it.

Look for firmware errors

A kernel driver and device firmware are separate components. Some devices need firmware loaded into an onboard microcontroller before they can operate. Check kernel messages for firmware load failures or crashes, then consult the package guidance for your distribution and release. Intel Wi-Fi firmware is commonly provided by a package called linux-firmware or an equivalent, but package names and installation steps differ by distribution. Avoid manually copying firmware from an unrelated system or source.

For an Intel Wi-Fi firmware crash, Linux Wireless recommends providing the complete relevant dmesg output and recording the firmware version. Review logs before posting them: debugging output may expose an email address or nearby devices’ MAC addresses.

Consider Windows Fast Startup in a dual-boot setup

If the computer also runs Windows and Linux Wi-Fi fails during initialization, check whether Windows Fast Startup is enabled. Linux Wireless documents it as one possible cause of Intel Wi-Fi initialization problems. This is a targeted check for some dual-boot cases, not a general explanation for every wireless failure.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When a USB Wi-Fi adapter is a fallback

If the built-in adapter remains unsupported or unusable, a USB adapter may be an option—but verify the exact chipset, Linux driver, required firmware, bus interface, and compatibility with your target kernel and distribution before buying. Linux Wireless lists USB-capable driver families; that does not establish compatibility for any particular retail model.

What should I do when a Linux graphics driver is not working?

Identify the GPU and the active driver

For a PCI or PCIe graphics device, use lspci -k to confirm that the GPU appears and see which kernel driver is bound to it. Record the GPU model, uname -r output, and kernel messages from the failed startup or display session. If the issue began after an update, keep the previous and current kernel versions in your notes if both are available.

Use instructions for your GPU, distribution, and release

There is no universal “install the proprietary driver” fix. The appropriate graphics stack depends on the GPU vendor and generation, the distribution’s packaging, and whether the fault is in kernel-driver binding, firmware, the display server, or graphics acceleration. Follow the current driver-management guidance for your installed distribution and release rather than copying generic commands or old community-wiki steps. Instructions written for another release can change packages or configuration that your system does not use.

If the GPU is detected but the driver is not bound, include that fact in a support request. If a driver is bound but the display still fails, provide the relevant kernel messages and describe what fails—for example, whether the problem occurs at boot, when starting a graphical session, or only in an application. These symptoms point to different layers of the graphics stack.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What should I check if Linux has no sound after an update?

Start with the output path

Separate missing hardware from a desktop audio problem

If aplay -l lists no playback hardware, record the audio device model and inspect kernel messages for detection or initialization errors. If ALSA lists a device but the desktop produces no sound, check the selected output and mixer state before changing drivers or packages. The Ubuntu Community Help Wiki describes these as basic diagnostics, but some of its audio instructions are historical and release-specific.

Do not start by replacing the desktop audio stack, compiling a driver, or editing module configuration. Older Ubuntu instructions include package and configuration changes that may not apply to a supported release and can affect unrelated desktop components. Check the current support guidance for your own distribution and version before making changes.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

What information should you include when asking for help?

Give the support channel enough information to identify the device and route the issue to the right subsystem. Include:

Kernel logs and wireless debug output can contain identifying information, including email addresses or peer MAC addresses. Redact sensitive details before posting publicly, while retaining the device and error information needed to diagnose the fault.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

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

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.