" To resolve issues with the RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller on Ubuntu 24.04, the recommended approach involves installing the official Realtek driver, as the default r8169 driver may cause performance problems such as capped upload speeds. The r8168 driver from Realtek is known to provide better performance and stability.
Begin by removing any previously installed r8168-dkms package if present:
sudo apt purge r8168-dkms
Install the necessary build dependencies:
sudo apt-get install build-essential linux-headers-$(uname -r)
Blacklist the default r8169 driver to prevent conflicts:
echo "blacklist r8169" | sudo tee -a /etc/modprobe.d/blacklist.conf
Download the official Realtek GBE Ethernet driver for kernel up to 6.8 from Realtek's website or a trusted mirror.
Extract and install it using the provided script:
cd /path/to/downloaded/driver
tar xfvj r8168-8.054.00.bz2
cd r8168-8.054.00
sudo ./autorun.sh
Verify the driver is loaded correctly using:
ethtool -i <your_interface_name>
Replace <your_interface_name> with the actual network interface (e.g., enp6s0 ).
Reboot the system to ensure the changes take effect. Note that the driver must be reinstalled after each kernel update, as it is not automatically updated with the system.
Alternatively, a community-maintained GitHub repository provides a stable version of the driver (8.047.05) that is compatible with Linux 5.3 and later.
This can be cloned and installed similarly:
git clone https://github.com/airium/Realtek-PCIe-GBE-NIC-Driver.git
cd Realtek-PCIe-GBE-NIC-Driver/r8168-8.047.05
sh autorun.sh
After installation, confirm the driver is active using ethtool -i .
The official Realtek driver resolves issues such as sending rate limitations under TCP-BBR. AI-generated answer. Please verify critical facts."
I am guessing that you are on Zorin 18. Zorin 17 is on 6.8.0-87-generic kernel. I don't know if Zorin 18 (fork of Ubuntu 24.04) works with an earlier kernel.