In this article, we will explore several potential solutions to fix the WiFi disconnecting issue in Ubuntu 22.04. This is a common problem that many Ubuntu users face, and it can be caused by a variety of factors. Let’s dive into the solutions.
To fix the WiFi disconnecting issue in Ubuntu 22.04, you can try disabling power saving for the WiFi adapter, upgrading or downgrading the kernel, disabling IPv6 in the WiFi settings, or disabling secure boot. These solutions have worked for some users, but there is no guarantee that they will work in all cases.
Solution 1: Disable Power Saving
One of the potential reasons for the WiFi disconnecting issue could be the power-saving feature of the WiFi adapter. To disable power saving, you can use the following command:
sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/*
In this command,
sudo is used to run the command with root privileges.
sed is a stream editor for filtering and transforming text. The
-i option is used to edit files in place. The
s/3/2/ part is a substitution command that replaces ‘3’ with ‘2’, which effectively disables power saving for the WiFi adapter. The
* at the end is a wildcard that matches all files in the
Solution 2: Upgrade Kernel
Upgrading the kernel to a newer version has been reported to resolve WiFi connectivity issues for some users. Here is how you can upgrade the kernel:
- Open a terminal and download the required kernel files using these commands:
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.17.5/amd64/linux-headers-5.17.5-051705_5.17.5-051705.202204271406_all.deb wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.17.5/amd64/linux-headers-5.17.5-051705-generic_5.17.5-051705.202204271406_amd64.deb wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.17.5/amd64/linux-image-unsigned-5.17.5-051705-generic_5.17.5-051705.202204271406_amd64.deb wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.17.5/amd64/linux-modules-5.17.5-051705-generic_5.17.5-051705.202204271406_amd64.deb
In these commands,
wget is used to download files from the internet. The
-c option allows the download to continue if it was previously interrupted.
- Install the downloaded kernel files with this command:
sudo dpkg -i linux*.deb
dpkg is a package manager for Debian-based systems, and the
-i option is used to install a package. The
linux*.deb part matches all files that start with ‘linux’ and end with ‘.deb’.
- Reboot your system and check if the WiFi connectivity has improved.
Solution 3: Disable IPv6
Another potential solution is to disable IPv6 in the WiFi settings. Here are the steps to do this:
- Open the WiFi settings.
- Go to the IPv6 tab.
- Disable IPv6.
Solution 4: Downgrade Kernel
If upgrading the kernel did not solve the issue, you can try downgrading to a previous kernel version that was known to work well. In some cases, downgrading to Kernel 5.13.19-051319-generic resolved the WiFi connectivity problem. You can follow the same steps as in Solution 2, but replace the download links with the links to the older kernel version.
Solution 5: Disable Secure Boot
If you encounter an error related to secure boot after installing a new kernel, you can try disabling secure boot from the BIOS settings. The process to disable secure boot varies depending on the manufacturer of your computer, so refer to your computer’s documentation or manufacturer’s website for detailed instructions.
Remember, these solutions have worked for some users, but there is no guarantee that they will work in all cases. It is recommended to try these solutions one by one and see if any of them resolve the WiFi disconnection issue. If you continue to experience problems, consider seeking help from the Ubuntu community or a professional technician.
To open a terminal in Ubuntu 22.04, you can press
Ctrl+Alt+T on your keyboard. This keyboard shortcut will open a new terminal window.
You can check your current kernel version in Ubuntu 22.04 by opening a terminal and running the following command:
uname -r. This command will display the kernel version installed on your system.
To access the WiFi settings in Ubuntu 22.04, you can click on the network icon in the top-right corner of the screen. This will open a dropdown menu where you can select the "Wi-Fi Settings" option. Alternatively, you can also access the WiFi settings by clicking on the system settings icon in the launcher and selecting the "Wi-Fi" option.
You can download files using the terminal in Ubuntu 22.04 by using the
wget command followed by the URL of the file you want to download. For example, to download a file named "example-file.txt" from a website, you can run the command