❓ Vấn đề

Sau khi nâng cấp lên Ubuntu 24.04, tôi gặp vấn đề với kết nối Wi-Fi:

  • Máy khởi động xong thì không tự kết nối được Wi-Fi.
  • Phải kết nối thủ công bằng tay mỗi lần (dù không cần nhập lại mật khẩu).
  • Tốc độ kết nối rất chậm, và đôi khi mất ổn định.

Qua lệnh lshw -C network, tôi phát hiện máy đang dùng USB Wi-Fi với chip Realtek RTL8821AU, sử dụng driver:

driver=rtl8821au
driverversion=v5.12.5.2-0-g70054197b.20210708

Driver này được cài từ repository:

https://github.com/morrownr/8821au-20210708

Tuy hoạt động được, nhưng driver này không tương thích tốt với kernel 6.8, và gây ra nhiều lỗi kết nối.


✅ Cách giải quyết

Tôi quyết định gỡ bỏ driver cũ rtl8821au và thay thế bằng driver rtw88 mới hơn từ:

https://github.com/lwfinger/rtw88

Driver rtw88 hỗ trợ tốt hơn cho nhiều dòng chip Realtek, tương thích kernel mới, và hoạt động ổn định hơn.

🔧 Các bước thực hiện

1. Gỡ driver cũ:
cd ~/8821au-20210708  # hoặc thư mục đã clone
sudo ./remove-driver.sh

Hoặc nếu đã cài qua DKMS:

sudo dkms remove rtl8821au/5.12.5.2 --all
2. Clone và cài đặt driver rtw88:
git clone https://github.com/lwfinger/rtw88.git
cd rtw88
sudo dkms add .
sudo dkms install rtw88/0.6

Nếu gặp lỗi DKMS tree already contains, hãy gỡ bằng:

sudo dkms remove rtw88/0.6 --all
3. Nạp lại module hoặc khởi động lại:
sudo modprobe -r rtw88_core
sudo modprobe rtw88_core
# hoặc
sudo reboot

🎉 Kết quả

  • Wi-Fi tự động kết nối sau khi khởi động.
  • Kết nối ổn định, không còn hiện tượng delay hay chập chờn.
  • Không còn cần thao tác thủ công.

📌 Ghi chú

  • rtw88 là driver chính thức trong kernel cho các dòng PCIe Wi-Fi card như RTL8821CE, RTL8822CE,…
  • Nếu bạn dùng USB Wi-Fi thực sự (RTL8821AU), rtw88 sẽ không hoạt động – bạn cần dùng lại rtl8821au.
  • Bạn nên kiểm tra phần cứng thực tế bằng lsusb hoặc lspci -nnk để xác định rõ loại chip.

💬 Kết luận

Nếu bạn đang dùng Ubuntu 24.04 và gặp sự cố với Wi-Fi Realtek RTL8821AU, hãy kiểm tra lại loại thiết bị bạn dùng và thử chuyển sang driver rtw88 nếu phù hợp. Trải nghiệm mạng sẽ được cải thiện rõ rệt nếu bạn sử dụng đúng driver tương thích với kernel mới.