No Wi-Fi Connection on Linux: Step-by-Step Fix
Fix the most frequent wireless connection problems on Linux distributions.
You installed Linux and the Wi-Fi doesn't show up — it is one of the most common situations after a fresh install, with an identifiable cause in most cases.
1. Check the BIOS
Restart and enter the BIOS/UEFI — confirm the wireless network is enabled there, not just in the operating system. Some laptops also have a physical key (often with Fn) to turn Wi-Fi on/off at the hardware level.
2. Identify whether it's a proprietary driver issue
lspci -vvnn | grep -A 9 Network
Look for words like "Broadcom" or "Realtek" in the result — these are the Wi-Fi chip manufacturers that most often need an additional proprietary driver, not included by default in some distributions for licensing reasons.
The chicken-and-egg problem: you need internet to install the driver that provides internet
The practical solution: connect the machine via Ethernet cable temporarily (even from the router with a borrowed cable), or use a cheap USB Wi-Fi adapter while you fix the internal one. With an internet connection, you can then install the driver you are missing.
On Ubuntu and derivatives: Additional Drivers
Search for "Additional Drivers" in the system menu — it automatically detects whether your hardware needs a proprietary driver and offers to install it with one click, with no manual commands needed.
Why this happens more on Linux than Windows: many Wi-Fi chip manufacturers do not publish their driver code as free software — some distributions, as a matter of principle, do not include non-free software by default in the base installation, leaving that extra step for whoever needs it.
Frequently asked questions
Why did my Wi-Fi work on Windows but not after installing Linux?
It is usually because the Wi-Fi chip (often Broadcom or Realtek) needs a proprietary driver that some distributions don't include by default, since it is non-free software.
How do I install a Wi-Fi driver if I need internet to download it?
Connect temporarily via Ethernet cable, or use a USB Wi-Fi adapter while you install the driver corresponding to your machine's internal chip.
Does Ubuntu make this process easier?
Yes, the 'Additional Drivers' tool automatically detects whether your hardware needs a proprietary driver and lets you install it with one click, with no manual commands.