How to Enable and Configure Wi-Fi in Linux Mint: From Beginner to Pro

Switching to a Linux operating system often leaves users with mixed feelings: on the one hand, it means freedom and productivity, but on the other, it means having to relearn basic things like connecting to a wireless network. Unlike Windows, where drivers are often installed automatically or are already baked into the system, Linux Mint The situation may be more flexible and sometimes require user intervention. This is especially true for laptops with specific Wi-Fi modules or desktop PCs with USB adapters.

If you've just installed the system and discovered that the network icon in the system tray is missing or shows Wi-Fi disabled, don't panic. In most cases, the problem can be resolved in a few minutes with the right steps. Modern Linux kernels provide excellent support for most network cards, but proprietary drivers sometimes require manual activation via the distribution's built-in utilities.

In this article, we'll cover all possible scenarios: from simply enabling a slider in the interface to complex driver installations via the terminal if automatic mode fails. You'll learn how to diagnose the problem, understand why the system isn't detecting your network, and force-start the necessary services. The key is to follow the steps sequentially and test the results after each action.

Primary diagnostics and physical inclusion

Before delving into the depths of settings and the command line, it's important to rule out trivial causes of connection problems. Users often forget about physical switches on the laptop case or function keys. Many Lenovo, HP, and ASUS models have a separate toggle switch on the side or a key combination (usually Fn + F2 or a key with an image of an antenna), which hardware-based power supply to the module is turned off.

In Linux Mint itself, it's worth checking whether Airplane Mode is enabled. This is a software restriction that blocks all wireless interfaces. In the notification area (system tray), look for the network icon in the lower-right corner of the screen. If you see a crossed-out airplane or an icon with a red cross, click it and make sure the Wi-Fi switch is turned on.

It's also worth making sure your adapter is even detected by the system. Even if the driver isn't installed, the hardware should be visible. To do this, open a terminal and enter the command lsusb for USB adapters or lspci For internal cards. If you see a line in the device list with the words "Wireless," "Wi-Fi," or "802.11," or manufacturer names like Realtek, Broadcom, or Intel, then the device is physically working and connected.

⚠️ Attention: If the team lspci or lsusb If the wireless device isn't showing up at all, it may be disabled in the BIOS/UEFI. Restart your computer, enter the BIOS settings (usually by pressing F2, Del, or F10 at startup), and find the section associated with Onboard Devices or Wireless Configuration. Make sure the WLAN Controller is set to Enabled.

📊 What type of Wi-Fi adapter do you have?
Built into the laptop
USB whistle
PCI card in a PC
I don't know, I'll look in the dispatcher

Using the Driver Manager

The easiest and most effective way to resolve Wi-Fi issues in Linux Mint is to use the built-in Driver Manager. This utility scans your hardware and offers to install proprietary drivers that aren't included by default due to licensing restrictions. This most often applies to chips. Broadcom, which require separate download of binary files.

To launch, open the main menu, search for "Drivers," and launch the app. The system will prompt you for an administrator password. After scanning, you'll see a list of available drivers. If your Wi-Fi adapter is marked "Recommended," select it and click "Apply Changes." The process will take a few minutes, after which you'll need to reboot.

It's important to understand that for the Driver Manager to work, your computer must be connected to the internet through some other means. You can use an Ethernet cable to connect your laptop directly to the router, or share your phone's internet connection via a USB cable (USB modem mode). Without internet access, the utility will not be able to download the necessary packages.

Configuration via the Network Manager graphical interface

Once the drivers are installed and the module is active, connection management is taken over by Network ManagerThis is a standard component of the Cinnamon, MATE, and Xfce desktop environments used in Linux Mint. In the lower right corner of the screen is an icon resembling two arcs (converging lines) or a computer. Clicking it opens a list of available wireless networks.

Select your network from the list. If it's password-protected (indicated by a lock icon), the system will prompt you for the security key. Enter your router password. Please note that your keyboard layout may differ from your usual one, so it's best to enter the password carefully, checking the capitalization. You can also click the eye icon in the input field to see the characters you're entering.

In some cases, automatic connection fails, requiring manual IP configuration. To do this, select "Network Settings" or "Edit Connections" from the menu. In the window that opens, select your Wi-Fi profile and go to the "IPv4 Settings" tab. Here, you can set a static IP address if required by your local network, or leave the default settings (DHCP) to obtain an address automatically.

☑️ Checking your Wi-Fi connection

Completed: 0 / 4

Troubleshooting Broadcom and Proprietary Modules

Broadcom chips are notoriously difficult in the Linux world. It often happens that a free driver bcma or b43 conflicts with proprietary bcmwl-kernel-sourceIf the Driver Manager doesn't help, you'll have to resort to the terminal. First, check which drivers are available for your device by searching for its hardware ID.

If you know for sure that you have a Broadcom card, force-install the support package. However, before doing this, it's crucial to ensure you have a cable internet connection. Enter a command in the terminal to update the package lists and install the module. Removing old driver versions before installing new ones often helps to avoid library conflicts.

After installing the packages, you need to reboot the kernel module or the entire system. The command modprobe -r unloads the module, and modprobe Reload it. If after these steps the Wi-Fi icon appears but no networks are found, the region may be incorrectly set. Some maps require you to explicitly specify the country code, such as US or RU, in the configuration files.

sudo apt update

sudo apt install bcmwl-kernel-source

sudo modprobe -r bcma

sudo modprobe wl

⚠️ Important: When working with Broadcom drivers via the terminal, carefully check the name of the package you are installing. Different chip series (e.g., 43xx vs. 47xx) may require different firmware versions. Installing the wrong package may cause the module to stop responding altogether.

What should I do if the Broadcom driver won't install?

If the installation fails, try first removing all packages containing bcm or broadcom in their names, then run sudo apt autoremove, reboot, and try the installation again. Sometimes it's necessary to disable Secure Boot in the BIOS, as it blocks third-party kernel modules from loading.

Managing Wi-Fi via Terminal and nmcli

For advanced users or in situations where the graphical interface freezes, the utility becomes an indispensable tool nmcli (Network Manager Command Line Interface). It allows you to manage all aspects of your network without using a mouse. This is especially useful when configuring servers or accessing remotely via SSH when a graphical shell is unavailable.

By using nmcli You can quickly turn the Wi-Fi radio on or off. The command nmcli radio wifi on activates the module, and off — turns off. The parameter is used to search for networks. dev wifi list, which will display a table with all available access points, their signal strength, and security level. Connecting to the network is done with a single line specifying the name (SSID) and password.

If the connection is established, but the Internet is not working, it is useful to look at the detailed status of the device. The command nmcli device status will show the status of all interfaces. The "connected" status indicates a successful connection to the router, while "disconnected" or "unavailable" indicates problems. You can also reset a specific connection with the command connection deleteto recreate it with clean parameters.

nmcli command Description of action Example of use
nmcli radio wifi Checking Wi-Fi status nmcli radio wifi (displays enabled/disabled)
nmcli dev wifi connect Connecting to the network nmcli dev wifi connect"HomeWiFi" password"12345"
nmcli connection show List of profiles nmcli connection show --active
nmcli device disconnect Connection broken nmcli device disconnect wlan0

Specifics of USB adapters and Realtek

Using external USB Wi-Fi adapters in Linux Mint often involves searching for drivers, especially when it comes to chips. Realtek (RTL8812AU, RTL8821CU, and other series). Unlike integrated cards, these devices often require driver compilation from source code, as pre-built packages may be missing from repositories or outdated.

The process usually starts with identifying the exact chip model through lsusb. Knowing the device ID (e.g., 0bda:c811), you can find the corresponding repository on GitHub. Installation often requires kernel header files (linux-headers) and compiler build-essentialAfter installation, the source code is downloaded, the module is compiled, and copied to the system directory.

It is critically important to recompile the USB adapter driver when updating the Linux kernel (kernel update), otherwise Wi-Fi will stop working after reboot. To avoid this problem, you can use DKMS (Dynamic Kernel Module Support), which automatically rebuilds the module every time the kernel is updated, if the driver is installed via the appropriate package or configured correctly.

Common mistakes and how to fix them

Even with proper configuration, specific errors may still occur. One of the most common is "Wi-Fi is disabled," when the slider in the interface is grayed out and cannot be pressed. This often indicates a hard block or module conflict. You can check the status of the hard blocks with the command rfkill listIf you see "Hard blocked: yes," the only solution is to use a physical switch or reboot with the battery removed (if the laptop is removable).

Another issue is constant connection drops or slow speeds. This may be related to power saving. Linux, by default, strives to conserve power and can disable the Wi-Fi module when idle. You can disable this feature by editing the configuration file. /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf and changing the value to 2 (which means turning off saving).

Another issue worth mentioning is MAC addressing. Some ISPs or corporate networks bind access to the device's MAC address. Linux Mint may generate a random MAC address each time you connect for privacy reasons, which can cause authentication issues. In the Wi-Fi settings in the GUI, you can change the "Privacy" setting to "Use device hardware address."

⚠️ Note: Interfaces and setting names in Linux Mint may vary slightly depending on the desktop environment version (Cinnamon, MATE, Xfce) and the distribution version (20.x, 21.x). If you don't find an exact match for a menu name, use the context or use the terminal, where the commands remain the same.

Why isn't 5GHz Wi-Fi working?

If your router is broadcasting a 5 GHz network, but Linux Mint doesn't see it, check your region. Some countries block certain channels. You can temporarily set the region to US in the terminal with the command: sudo iw reg set US . If the network appears, then the issue was caused by restrictions from your country's regulator.

Questions and Answers (FAQ)

Why did the Wi-Fi icon disappear after a system update?

A Linux kernel update may have caused a proprietary driver to become incompatible with the new kernel version. Open the Driver Manager and check if the driver needs reactivation, or reinstall the driver package via the terminal, after installing the new kernel headers.

How do I know if my adapter supports Hotspot mode?

Use the command iw list in the terminal. In the output, look for the "Supported interface modes" section. If you see the word "AP" there, your adapter is technically capable of distributing Wi-Fi. However, creating an access point may require additional settings in Network Manager.

Is it possible to use Linux Mint without installing Wi-Fi drivers?

No, a driver is required for the hardware to work. However, many drivers are already built into the Linux kernel. If Wi-Fi doesn't work out of the box, it means your specific chip requires a proprietary module that must be installed manually or through the Driver Manager.

What should I do if the Wi-Fi password is accepted, but there is no connection?

Check your date and time settings—out of sync can interfere with authorization. Also, try forgetting the network in your settings and reconnecting. If you're using a static IP, make sure it doesn't conflict with other devices on the network and that the gateway is set correctly.

Where can I find connection error logs?

The main Network Manager event log is located at /var/log/syslog or /var/log/journal. You can use the command journalctl -u NetworkManager to view messages related specifically to network management, filtering out the unnecessary ones.