Your Ubuntu laptop connects to Wi-Fi without any problem. Web pages load — and then, a few minutes later, everything stops. The Wi-Fi icon may still look connected, or it may disconnect and reconnect on its own. Working like this is frustrating and almost impossible for calls or downloads.
Wi-Fi that drops every few minutes is one of the most common Ubuntu laptop complaints, and it usually has a fixable cause: power saving, a driver setting, an IPv6 conflict, or a router band problem. This guide helps you find the real cause and fix it step by step.
Quick Answer
The most common cause is Wi-Fi power saving aggressively turning off your wireless card. Disable it by creating /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf with wifi.powersave = 2, then restart NetworkManager with sudo systemctl restart NetworkManager. If drops continue, turn off power saving in your driver module, disable IPv6 for the connection, and test the 2.4 GHz and 5 GHz bands separately.
First, Understand What Kind of Drop You Have
Not all drops are the same, and the pattern tells you where to look.
- Full disconnect: The Wi-Fi icon changes, the network disappears, then reconnects. This points to power saving, driver crashes, or weak signal.
- Silent freeze: The icon still shows connected, but no page loads for 30 seconds to a few minutes. This often points to IPv6 problems, DNS issues, or router trouble.
- Drops under load: It works for light browsing but dies during downloads, updates, or video calls. This suggests driver power management or overheating firmware behavior.
- Drops on lid close or wake: It fails after sleep or suspend. This is usually a driver reload problem.
To see what is really happening, watch the system log while the problem occurs:
journalctl -f -u NetworkManager
Leave this running, use Wi-Fi until it drops, and read the last lines. Words like “deauthenticating” or “disconnected” are valuable clues. Also run sudo dmesg | grep -i -E "iwl|rtw|ath|firmware" to check for driver errors.
Fix 1: Disable Wi-Fi Power Saving in NetworkManager
Ubuntu enables Wi-Fi power saving by default on laptops to save battery. On many Intel, Realtek, and Qualcomm cards, the implementation is buggy and the card sleeps in the middle of active use.
- Check your current setting: your connection’s power save state can be viewed with
nmcli connection show "YourNetworkName" | grep powersave. - Create or edit the config file:
sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf - Make sure it contains exactly:
[connection]
wifi.powersave = 2
The value 2 means disabled. A value of 3 means enabled. - Save the file and restart NetworkManager:
sudo systemctl restart NetworkManager - Reconnect to your Wi-Fi and test for at least 20 to 30 minutes of normal use.
For many users, this single change ends the drops completely. The official NetworkManager configuration documentation lists all powersave values and other connection settings if you want to fine-tune further.
If you do a lot of system tuning, our guide on how to update Ubuntu from the terminal shows how to keep NetworkManager and drivers current, which prevents many of these bugs from coming back.
Fix 2: Disable Power Saving Inside the Driver
Some drivers have their own power management on top of NetworkManager’s. Intel’s widely used iwlwifi driver is the best-known example.
For Intel Cards (iwlwifi)
- Check if you use this driver:
lspci -k | grep -A 3 -i network— look for “Kernel driver in use: iwlwifi”. - Create a driver config:
sudo nano /etc/modprobe.d/iwlwifi.conf - Add this line:
options iwlwifi power_save=0 - Optionally also disable the deeper U-APSD feature if drops persist: add
options iwlmvm power_scheme=1in the same file for cards using iwlmvm. - Reboot:
sudo rebootand test again.
For Realtek Cards (rtw88 / rtw89)
- Create a config:
sudo nano /etc/modprobe.d/rtw89.conf— usertw88.confif your card uses the older driver family. - Add:
options rtw89pci disable_aspm_l1=y disable_aspm_l1ss=yfor PCIe cards with ASPM-related drops, following the options documented for your driver. - Reboot and monitor stability.
Only change options for the driver your laptop actually uses. Adding config for a driver you do not have has no effect, but it creates confusion later.
Fix 3: Turn Off IPv6 on the Connection
On some home routers, IPv6 is half-configured: Ubuntu prefers IPv6, tries to use it, stalls, and the connection appears to drop even though Wi-Fi itself never disconnected. This matches the silent freeze pattern perfectly.
- Open Settings, go to Wi-Fi, and click the gear icon next to your network. Or use the terminal below.
- Find your connection name:
nmcli connection show - Disable IPv6 for it:
nmcli connection modify "YourNetworkName" ipv6.method "disabled" - Reconnect:
nmcli connection up "YourNetworkName" - Use the connection normally and watch whether the freezes stop.
If this fixes your problem, you can leave IPv6 disabled for that network only — the rest of your system is unaffected. If it changes nothing, re-enable it with nmcli connection modify "YourNetworkName" ipv6.method "auto".
Fix 4: Separate and Test Router Bands
Many routers merge 2.4 GHz and 5 GHz into one network name and push your laptop between bands. Some laptop drivers handle this band steering badly and drop during the switch.
- Test each band: If your router allows it, give the 2.4 GHz and 5 GHz networks different names, then connect to each one for a day and compare stability.
- Prefer 5 GHz nearby: It is faster and less crowded, but has shorter range.
- Prefer 2.4 GHz far away: It passes through walls better and often stays stable at distance where 5 GHz flickers.
- Check signal strength: Run
nmcli -f IN-USE,SIGNAL,SSID device wifi list. If your signal is below 40 percent where you normally sit, the drops may simply be weak coverage — move closer, reposition the router, or add an access point. - Change the router channel: In a crowded apartment building, auto channels can clash. Try channel 1, 6, or 11 on 2.4 GHz.
- Update router firmware: Old router firmware causes roaming and WPA3 negotiation drops with newer laptops. Check your router maker’s support page.
Also test whether the problem follows the laptop or the network. Connect to a phone hotspot for an hour. If it is solid there, your router is the problem. The official Linux wireless documentation covers driver behavior and roaming in more depth.
Fix 5: Update Drivers, Firmware, and Set Wi-Fi Region
Outdated firmware is a quiet cause of random disconnects, especially after an Ubuntu upgrade.
- Update everything:
sudo apt update && sudo apt full-upgrade -y - Reinstall firmware:
sudo apt install --reinstall linux-firmware - Reboot into the newest installed kernel: check with
uname -rafter reboot. - Set your regulatory domain so the card uses correct channels and power: for a test, run
sudo iw reg set PK— replace PK with your own country code. To make it permanent, addoptions cfg80211 ieee80211_regdom=PKto/etc/modprobe.d/cfg80211.conf. - Test stability again after reboot.
If drops started right after a specific kernel update, try booting the previous kernel from the GRUB Advanced Options menu. If the old kernel is stable, stay on it until the next kernel release and report the regression.
Fix 6: Restart Cleanly After Suspend Problems
If Wi-Fi only misbehaves after you close and reopen the lid, the driver is not reloading cleanly after suspend. First try updating the kernel and firmware as above. You can reload the driver manually after wake to confirm: find your module with lsmod | grep -i -E "iwl|rtw", then run sudo modprobe -r iwlwifi && sudo modprobe iwlwifi, adjusting the name to yours. If Wi-Fi becomes stable after a reload, you have confirmed a suspend-related driver bug.
Common Mistakes and Useful Tips
- Changing five things at once: You will never know what fixed it, and one change may hide another bug. Apply one fix, test for a few hours, then move on.
- Using wifi.powersave = 3 by mistake: In the NetworkManager config, 3 enables power saving and 2 disables it. This mix-up is extremely common.
- Blaming Ubuntu for a weak router signal: Always run the phone hotspot test before reinstalling drivers or the whole system.
- Reinstalling Ubuntu as a first step: Almost all dropping issues are settings or driver options. A reinstall usually restores the same defaults and the same problem.
- Tip: Keep a small log — time of each drop and what you were doing. Patterns like “only on battery” or “only on 5 GHz” point straight to the cause.
- Tip: On battery, some laptops cut Wi-Fi power harder. Test plugged in versus on battery to isolate power policy issues.
Conclusion
Ubuntu Wi-Fi that drops every few minutes is rarely failing hardware. Start by disabling NetworkManager power saving, then the driver’s own power options, then test IPv6 and your router bands one at a time. Keep an eye on the logs, update firmware, and verify whether the problem follows your laptop to another network. Work through these steps in order, and in most cases your connection will become stable again.
Frequently Asked Questions
Why does my Wi-Fi drop only when the laptop is on battery?
Laptops apply stricter power saving on battery. Both NetworkManager and the wireless driver may cut power to the card. Disabling Wi-Fi power saving in both places usually makes battery and plugged-in behavior identical and stable.
Will disabling power saving drain my battery much faster?
The difference is small for most users — typically a few percent over a full day of use. A stable connection that finishes tasks quickly often uses less total energy than one that keeps reconnecting.
How can I tell if the problem is my router and not Ubuntu?
Connect your laptop to a phone hotspot and use it for an hour. If it never drops, your router, its band steering, or its firmware is the issue. If it drops there too, the cause is inside the laptop.
My Wi-Fi drops exactly when I start a big download. Why?
Heavy traffic triggers driver power state changes and exposes firmware bugs. Driver power saving options, firmware updates, and testing the other band are the most effective fixes for this pattern.
Should I buy a USB Wi-Fi adapter to solve this?
Only as a last resort or quick test. Most internal cards can be made stable with the settings in this guide.


Leave a Reply