Software & AppsOperating SystemLinux

How To Install rtl8814au Driver on Ubuntu 20.04 and Keep Your Wireless Connection Working

Ubuntu 5

In this guide, we’ll walk you through the process of installing the rtl8814au driver on Ubuntu 20.04. This driver is crucial for maintaining a stable and functional wireless connection. We’ll also cover how to ensure that your driver remains functional even after system upgrades.


Before we begin, ensure you have the following:

  • A Ubuntu 20.04 system
  • A user account with sudo privileges
  • A stable internet connection

Step 1: Install Necessary Packages

First, we need to install some packages that are necessary for building the driver. Open your terminal and type the following command:

sudo apt install build-essential bc linux-headers-$(uname -r) git

In this command:

  • sudo allows you to run commands with administrative privileges.
  • apt is the package handling utility in Ubuntu.
  • install is the command to install new packages.
  • build-essential, bc, linux-headers-$(uname -r), and git are the packages we’re installing.

The build-essential package includes compiler tools like gcc and make that are necessary for building software. bc is an arbitrary precision calculator language. linux-headers-$(uname -r) installs the header files for your current Linux kernel, which are necessary for building kernel modules. git is a version control system that we’ll use to download the driver source code.

Step 2: Clone the rtl8812au Repository

Next, we’ll download the source code for the driver. We’ll use the git clone command to clone the rtl8812au repository:

git clone

git clone is a git command line utility which is used to target an existing repository and create a clone, or copy of the target repository.

Step 3: Navigate to the rtl8812au Directory

After cloning the repository, navigate to the rtl8812au directory with the following command:

cd rtl8812au

The cd command changes the current directory to the specified directory.

Step 4: Build and Install the Driver

Now, we can build and install the driver. We’ll use the make command to build the driver and the make install command to install it:

sudo make dkms_install

The make command uses a file called a makefile to build the driver. dkms_install is a target in the makefile that builds and installs the driver using DKMS (Dynamic Kernel Module Support). DKMS is a framework that allows kernel modules to be updated without changing the entire kernel. It’s particularly useful for drivers that need to be updated frequently, like our rtl8814au driver.

Step 5: Reboot Your System

Finally, reboot your system to ensure the driver is loaded correctly:

sudo reboot

The reboot command restarts the system.

After the system reboots, your rtl8814au driver should be installed and functioning correctly. The driver will automatically be rebuilt for each new kernel due to the use of DKMS, ensuring that your wireless connection remains stable even after system upgrades.


By following these steps, you should be able to install the rtl8814au driver on Ubuntu 20.04 and maintain a working wireless connection. If you encounter any issues, check the official Ubuntu documentation or the rtl8812au repository for additional help.

What is the rtl8814au driver?

The rtl8814au driver is a wireless driver that provides support for the Realtek 8814AU chipset, which is commonly used in wireless network adapters. This driver allows your Ubuntu 20.04 system to communicate with and utilize the capabilities of devices using the rtl8814au chipset.

Why is the rtl8814au driver important for my wireless connection?

The rtl8814au driver is important for your wireless connection because it enables your system to properly communicate with and utilize the features of devices using the rtl8814au chipset. Without the driver, your system may not be able to establish a stable and functional wireless connection.

What does the `sudo apt install` command do?

The sudo apt install command is used to install new packages in Ubuntu. By using sudo before the command, you can run it with administrative privileges, allowing you to install packages system-wide.

What is DKMS?

DKMS stands for Dynamic Kernel Module Support. It is a framework that allows kernel modules, such as the rtl8814au driver, to be automatically rebuilt and installed whenever a new kernel is installed or the system is updated. This ensures that the driver remains functional even after system upgrades.

How can I ensure that the rtl8814au driver remains functional after system upgrades?

By using the make dkms_install command during the driver installation process, DKMS is utilized to build and install the driver. This enables the driver to be automatically rebuilt and installed for each new kernel, ensuring its functionality even after system upgrades.

How can I verify if the rtl8814au driver is installed and functioning correctly?

After rebooting your system, you can check if the rtl8814au driver is loaded correctly by running the lsmod | grep 8814au command in the terminal. If the driver is correctly installed and functioning, you should see output indicating that the driver module is loaded.

Where can I find additional help or documentation for Ubuntu?

For additional help or documentation on Ubuntu, you can refer to the official Ubuntu documentation. This resource provides comprehensive information and guides on various topics related to Ubuntu. Additionally, you can also find helpful information and support in the rtl8812au repository associated with the driver.

Leave a Comment

Your email address will not be published. Required fields are marked *