The Wi-Fi adapter not found on an Acer laptop running Ubuntu 22.04 is typically caused by the system disabling the wireless interface via a hardware switch or missing firmware drivers. Resolving this issue involves checking physical switches, enabling the device through the terminal, and ensuring the correct proprietary firmware packages are installed to allow the kernel to communicate with the hardware.
Verify Hardware Switches and BIOS Settings
Before diving into software fixes, it is crucial to rule out physical or firmware-level blockages. Many Acer laptops feature a dedicated function key combination to toggle Wi-Fi, often involving theF2, F12, or Fn+F3 keys. Look for an antenna icon on these keys. Pressing this combination toggles the radio state; if the LED indicator on the laptop changes color or turns off, the hardware switch has disabled the adapter at the lowest level.
Additionally, check the BIOS/UEFI settings. Restart the laptop and enter the BIOS setup (usually by pressing F2 or Delete during boot). Navigate to the "Main" or "Configuration" tab and ensure that "Wireless LAN" or "Wi-Fi Adapter" is set to "Enabled". Some Acer models have a "Secure Boot" option that can sometimes interfere with third-party driver loading, although this is less common for standard Intel or Realtek adapters. If you recently updated the BIOS, review the release notes for any changes regarding network controller support.
Check Driver Status and Firmware Installation
Ubuntu 22.04 generally includes most necessary drivers in the default installation, but some Wi-Fi chips require proprietary firmware blobs that are not included due to licensing restrictions. To diagnose the current status, open a terminal and run the following command to list all network interfaces:ip link show
If your Wi-Fi interface (often named wlan0, wlp2s0, or similar) does not appear in the list, the kernel has not detected the hardware or the driver failed to load. You can check for unmet dependencies or missing firmware using the lshw command:
sudo lshw -C network
Look for the line describing your wireless adapter. If it says "driver=none" or mentions a specific chipset like Intel AX200 or Realtek RTL8821CE, you may need to install the corresponding firmware package. For Intel cards, the package is usually linux-firmware. For Realtek cards, it might be firmware-realtek or a specific module like rtl8821ce-dkms. Install these packages using:
sudo apt update
sudo apt install linux-firmware firmware-realtek
After installation, reboot the system. Note that while installing linux-firmware is a common fix, it is often redundant on a fresh Ubuntu 22.04 install unless the system was upgraded from an older version where firmware packages were held back.
Enable the Network Interface via Terminal
Sometimes the interface exists but is administratively down. You can verify this by checking the status of the network manager service:systemctl status NetworkManager
If the service is active but the Wi-Fi is still not showing up in the GUI, try bringing the interface up manually. Replace wlan0 with your actual interface name obtained from ip link show:
sudo ip link set wlan0 up
If this command succeeds, check the GUI again. If it fails with a permission error or indicates the device is hard-blocked, refer back to the hardware switch section. A soft block can be removed using:
sudo rfkill unblock wifi
This command clears any software-level blocks applied by the operating system. If you previously used rfkill block wifi accidentally, this will restore connectivity.
Update Kernel and Reinstall Network Manager
If the above steps fail, the issue might lie with the kernel version or the Network Manager configuration. Ubuntu 22.04 uses Kernel 5.15 by default, but newer Acer models with Wi-Fi 6E adapters may require a newer mainline kernel for full support. You can check your current kernel version with:uname -r
If you suspect a kernel incompatibility, consider updating to the HWE (Hardware Enablement) stack which provides newer kernels for LTS releases. This can be done via the "Additional Drivers" tab in Software & Updates or by installing the generic HWE kernel package.
As a last resort, reinstalling the Network Manager can resolve configuration corruption. Run the following commands to purge and reinstall the core networking components:
sudo apt remove --purge network-manager
sudo apt install network-manager
sudo systemctl restart NetworkManager
This process resets the network configuration files to their defaults, which can help if previous manual edits or failed updates corrupted the settings. After restarting, the Wi-Fi adapter should reappear in the system tray.
For users experiencing intermittent disconnections after reboot, see our guide on Ubuntu 22 Wi-Fi Adapter Disables Automatically After System Reboot for troubleshooting power management issues. Additionally, if your laptop uses AMD Ryzen processors alongside this Wi-Fi card, optimizing CPU states can sometimes improve overall system stability under load, as discussed in Optimizing AMD Ryzen 5 7640U Performance on Ubuntu.
Frequently Asked Questions
Why does my Wi-Fi show as 'Unmanaged' in Ubuntu?
This occurs when NetworkManager is not controlling the interface, often due to conflicts with other network tools like systemd-networkd. Ensure that only one network management service is enabled at a time. You can fix this by disabling the conflicting service and restarting NetworkManager.
Can I use a USB Wi-Fi dongle if the internal one fails?
Yes, most USB Wi-Fi adapters are plug-and-play on Ubuntu 22.04. However, some cheap dongles use unsupported chipsets. Check compatibility lists before purchasing. An internal adapter failure might indicate a hardware fault requiring repair.
What if the Wi-Fi adapter disappears after sleep?
This is often a power management issue. You can disable Wi-Fi power saving by creating a configuration file in /etc/NetworkManager/conf.d/ or adjusting the driver parameters. This prevents the OS from putting the card into a low-power state that it cannot wake from.
How do I find out which driver my Wi-Fi card needs?
Use the lspci -nn | grep Network command to identify the exact PCI ID of your adapter. Search this ID on Linux Wireless Wiki or Ubuntu forums to find the specific kernel module and firmware package required for your hardware.
Is Secure Boot compatible with proprietary Wi-Fi drivers?
Generally, yes. Most major vendors sign their drivers for Ubuntu. However, if you compiled a custom DKMS module, it must be signed with a Machine Owner Key (MOK) enrolled in the BIOS. Enabling Secure Boot without signing custom modules can prevent them from loading.