❓ 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:
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ừ:
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ạirtl8821au
. - Bạn nên kiểm tra phần cứng thực tế bằng
lsusb
hoặclspci -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.