{"id":51721,"date":"2026-07-31T12:35:48","date_gmt":"2026-07-31T12:35:48","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=51721"},"modified":"2026-07-31T12:35:48","modified_gmt":"2026-07-31T12:35:48","slug":"install-realtek-wifi-drivers-in-ubuntu-26-04","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2026\/07\/install-realtek-wifi-drivers-in-ubuntu-26-04\/","title":{"rendered":"Install Realtek Wifi Drivers in Ubuntu 26.04"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-51724\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wifi-icon-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wifi-icon-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wifi-icon-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wifi-icon-700x700.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wifi-icon-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/wifi-icon.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/p>\n<p><b>Missing Wi-Fi drivers in your Ubuntu PC or laptop? If you happen to have Realtek Wi-Fi adapter, this tutorial may help!<\/b><\/p>\n<p>Linux has out-of-the-box driver support for the most modern network adapters. But, there are always some devices lack of properly support due to various reasons. Thanks to the open-source community, there are always a group of people maintaining missing drivers.<\/p>\n<p><!--more--><\/p>\n<p><b>Tips: This tutorial also works in Ubuntu 24.04, Ubuntu 22.04, Linux Mint 22.x, and their based systems.<\/b><\/p>\n<h2>Tell Which Wi-Fi Chipset you have?<\/h2>\n<p>Firstly, you need to find out the device name of your wireless network card.<\/p>\n<p>In Ubuntu or Linux Mint, simply search for and install &#8220;<b>hardinfo<\/b>&#8221; from App Center (or Ubuntu Software for 22.04 and earlier), then launch it from start menu or GNOME app grid.<\/p>\n<p>For choice, you may press Ctrl+Alt+T on keyboard to open up a terminal window, then, run the command below instead to install the tool:<\/p>\n<pre>sudo apt install hardinfo<\/pre>\n<p>After that, launch <code>hardinfo<\/code> and, navigate to &#8220;<i><b>Devices -&gt; PCI Devices<\/b><\/i>&#8220;. Then, find out the network controller information in the right. For <b>USB Wi-Fi adapter<\/b>, go find it under &#8220;<i>Devices -&gt; USB Devices<\/i>&#8220;.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-365\" src=\"https:\/\/linuxtechup.com\/wp-content\/uploads\/2026\/07\/check-pci.webp\" alt=\"\" width=\"899\" height=\"602\" \/><\/p>\n<p>Without installing the hardinfo graphical tool, use <b>lspci<\/b> command instead (or <b>lsusb<\/b> for USB adapter) to check your network adapter:<\/p>\n<pre>lspci |grep \"Network controller\"<\/pre>\n<h2>Install Realtek Wi-Fi Driver from PPA:<\/h2>\n<p>There&#8217;s a <a href=\"https:\/\/github.com\/lwfinger\" target=\"_blank\" rel=\"noopener\">github repository<\/a> that maintains rtl8188eu, rtl8852au, rtl8723bu, rtw8922ae, and rtw8852be, driver source codes. Advanced users may go to that page, grab the source and build by yourself.<\/p>\n<h3>Step 1: Disable Secure Boot<\/h3>\n<p>The drivers are built in DKMS mode that will work (<i>rebuild automatically<\/i>) even after update to new Kernel series. If you have your system installed in UEFI mode, you have to disable secure boot first.<\/p>\n<p>1. <b>To verify if your system is installed in UEFI mode<\/b>, open terminal (Ctrl+Alt+T) and run command:<\/p>\n<pre>[ -d \/sys\/firmware\/efi ] &amp;&amp; echo \"EFI\" || echo \"BIOS\"<\/pre>\n<p>2. To check the status of secure boot:<\/p>\n<pre>mokutil --sb-state<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-51722\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/sboot-2604-700x429.webp\" alt=\"\" width=\"610\" height=\"374\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/sboot-2604-700x429.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/sboot-2604-300x184.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/sboot-2604.webp 720w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p><b>If secure boot is enabled, reboot into BIOS\/UEFI settings and disable it!<\/b><\/p>\n<h3>Step 2: Add the Ubuntu PPA<\/h3>\n<p>First, open terminal by pressing <b>Ctrl+Alt+T<\/b> key combination on keyboard. When it opens, run the command below to add the PPA:<\/p>\n<pre>sudo add-apt-repository ppa:kelebek333\/kablosuz<\/pre>\n<p>The PPA so far contains:<\/p>\n<ul>\n<li><code>rtl8188eu\/rtl8188eus<\/code>, <code>rtl8188fu<\/code>, <code>rtl8192eu<\/code>, <code>rtl8821ce<\/code> <code>rtw88<\/code> (for most Wi-Fi 4\/5 Realtek chips), and <code>rtw89<\/code> (for newer Wi-Fi 6\/6E Realtek chips) drivers for <b>Ubuntu 26.04<\/b>. See <a href=\"https:\/\/github.com\/lwfinger\/rtw88\" target=\"_blank\">THIS<\/a> and <a href=\"https:\/\/github.com\/lwfinger\/rtw89\" target=\"_blank\">THIS<\/a> page for supported chipsets.<\/li>\n<li>It as well contains many drivers for Ubuntu 24.04, Ubuntu 22.04, and old Ubuntu 20.04. See the <a href=\"https:\/\/launchpad.net\/~kelebek333\/+archive\/ubuntu\/kablosuz\/+packages\" target=\"_blank\" rel=\"noopener\">PPA packages<\/a> page for details.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-51723\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/rtlppa-2604-700x523.webp\" alt=\"\" width=\"610\" height=\"456\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/rtlppa-2604-700x523.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/rtlppa-2604-300x224.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/07\/rtlppa-2604.webp 764w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p><b>For choice<\/b>, you may also add another PPA that contains <code>r8101<\/code>, <code>r8125<\/code>, <code>r8126<\/code>, <code>r8127<\/code>, <code>r8152<\/code>, <code>r8168<\/code> drivers, though Linux Kernel may already have them support through <code>r8169<\/code>.<\/p>\n<pre>sudo add-apt-repository ppa:kelebek333\/drivers<\/pre>\n<h3>Step 3: Update the cache<\/h3>\n<p>Ubuntu now automatically refreshes the apt cache while adding PPA. But, Linux Mint does not. In the case, manually run the command below to refresh cache:<\/p>\n<pre>sudo apt update<\/pre>\n<h3>Step 4: Select install driver package for your chipset<\/h3>\n<p>After adding the PPA and updating cache, either install and use the graphical <b>Synaptic Package Manager<\/b> (available in App Center) to search &amp; install the WiFi driver:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-370\" src=\"https:\/\/linuxtechup.com\/wp-content\/uploads\/2026\/07\/synaptic-k333driver-1024x671.webp\" alt=\"\" width=\"1024\" height=\"671\" \/><\/p>\n<p>Or, run <code>apt install<\/code> command to install a driver package (rtl8188eu for example):<\/p>\n<pre>sudo apt install rtl8188eu-dkms<\/pre>\n<p>Keep an eye on output info while installing the package. It tells where to install the Kernel modules.<\/p>\n<h3>Step 5: Load the driver (Kernel Module)<\/h3>\n<p>After installing the driver package, <b>restart your computer<\/b>. Then, you may find out the modules via:<\/p>\n<pre>ls \/usr\/lib\/modules\/$(uname -r)\/updates\/dkms<\/pre>\n<p>The command should outputs the previously installed Kernel modules in <code>.ko<\/code> files.<\/p>\n<p>You can finally, load the driver (<i><code>8188eu<\/code> for example<\/i>) via command:<\/p>\n<pre>sudo modprobe 8188eu<\/pre>\n<p>And, verify via <code>lsmod<\/code> command with &#8216;grep&#8217; filter:<\/p>\n<pre>lsmod |grep '8188eu'<\/pre>\n<p>If you have loaded the correct network driver, Wi-Fi should work now!<\/p>\n<h2>How to Uninstall:<\/h2>\n<p>To unload the driver module, use <code>modprobe<\/code> command with <code>-r<\/code> flag. For example, unload &#8216;8188eu&#8217; via command:<\/p>\n<pre>sudo modprobe -r 8188eu<\/pre>\n<p>And, to remove the driver package, either use &#8220;Synaptic Package Manager&#8221; or run <code>apt remove<\/code> command:<\/p>\n<pre>sudo apt remove <i>package_name<\/i><\/pre>\n<p>To remove the Ubuntu PPAs, use command:<\/p>\n<pre>sudo add-apt-repository --remove ppa:kelebek333\/kablosuz<\/pre>\n<pre>sudo add-apt-repository --remove ppa:kelebek333\/drivers<\/pre>\n<p>That&#8217;s all. Enjoy!<\/p>","protected":false},"excerpt":{"rendered":"<p>Missing Wi-Fi drivers in your Ubuntu PC or laptop? If you happen to have Realtek Wi-Fi adapter, this tutorial may help! Linux has out-of-the-box driver support for the most modern network adapters. But, there are always some devices lack of properly support due to various reasons. Thanks to the open-source community, there are always a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":51724,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[2016],"class_list":["post-51721","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","tag-realtek-rtlwifi-driver"],"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/51721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=51721"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/51721\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/51724"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=51721"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=51721"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=51721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}