Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Tăng Cường Tín Hiệu Wi-Fi Yếu Trên Linux: 4 Cách Sửa Phần Mềm

Vấn đề Wi-Fi yếu trên Linux thường do driver, không phải phần cứng. Trước khi can thiệp phần mềm, hãy kiểm tra: card Wi-Fi nội gắn chắc chắn? USB dongle cắm kín? Tắt máy trước khi kiểm tra phần cứng.

Phương Pháp 1: Dùng Driver Proprietary (Tài Nghiệp)

Ubuntu/*buntu:

  1. Mở Software & Updates (Dash/Menu → tìm "Software & Updates").
  2. Tab Additional Drivers → chờ quét.
  3. Nếu có driver hiển thị (Realtek, Broadcom, Marvell, Lucent, Intel) → chọn → Apply Changes.
  4. Khớp tên driver với chipset Wi-Fi của bạn.
  5. Lưu ý: Qualcomm Atheros thường KHÔNG cần driver proprietary — driver mở đã đủ tốt.

Nếu thông báo "No additional drivers found": đã có driver, hoặc kernel không nhận hardware, hoặc dùng Atheros.

Distro FSF-approved (Trisquel, Fedora, Parabola...): Không có tùy chọn này → sang phương pháp 4.

Phương Pháp 2: Gỡ Driver Proprietary (Quay Lại Driver Mở)

Nếu cài driver proprietary (phương pháp 1 hoặc lúc cài đặt) mà gặp sự cố:

  1. Mở Software & Updates → tab Additional Drivers.
  2. Chọn driver đang dùng → Revert (hoặc chọn "Do not use the device").
  3. Khởi động lại nếu yêu cầu. Kernel sẽ nạp lại driver mở.

Phương Pháp 3: Chọn Driver Proprietary Khi Cài Đặt Hệ Điều Hành

Trên màn hình cài đặt đồ họa (*buntu, Mint, Bodhi) hoặc ncurses (Lubuntu alternate):

  • Tick "Install this third-party software" (cài codec MP3, Flash, driver proprietary).
  • Nếu yêu cầu kết nối Wi-Fi khi cài → chọn mạng, nhập mật khẩu.

Distro chỉ dùng free software (Fedora, Trisquel, Parabola, openSUSE...) không có tùy chọn này.

Phương Pháp 4: Cải Thiện Bằng Dòng Lệnh (Chỉ Driver Mở)

Áp dụng khi các cách trên thất bại, và bạn dùng driver mở (open-source).

  1. Xác định tên thiết bị Wi-Fi:
    • Card nội (PCI): lspci hoặc lspci | grep -i realtek (thay realtek bằng intel, broadcom...).
    • USB: lsusb hoặc lsusb | grep -i wireless.
  2. Thử reload driver với tham số ant_sel=1 (chọn anten):
    sudo modprobe -rv TEN_DRIVER
    sudo modprobe -v TEN_DRIVER ant_sel=1

    Ví dụ Realtek 8188eu: rt18188eu (kiểm tra tên module chính xác bằng lsmod | grep -i rtl).
    Realtek 8723be: rt18723be.

  3. Nếu mất mạng → reboot hoặc sudo modprobe -rv TEN_DRIVER && sudo modprobe -v TEN_DRIVER (không ant_sel) để khôi phục.

Làm Vĩnh Viễn (Nếu Hiệu Quả)

echo "options TEN_DRIVER ant_sel=1" | sudo tee /etc/modprobe.d/TEN_DRIVER.conf

Ví dụ: echo "options rtl8723be ant_sel=1" | sudo tee /etc/modprobe.d/rtl8723be.conf

Reboot kiểm tra. Nếu lỗi tee không cài: sudo apt-get install coreutils (tee thuộc coreutils).

Fedora Single-User: Sudo Không Chạy Được

su -
usermod TEN_USER -a -G wheel
# Sau đó dùng sudo như bình thường

Tóm Tắt

Phương phápĐối tượngLưu ý
1. Driver proprietaryUbuntu/*buntu, có kết nối InternetKhông dùng cho Atheros, không dùng distro FSF
2. Gỡ proprietaryĐã cài proprietary mà bị lỗiQuay về driver kernel mặc định
3. Chọn khi cài OSCài mớiTick "third-party software"
4. modprobe ant_selDriver mở (Realtek, Ralink...)Chỉ driver mở, làm vĩnh viễn qua /etc/modprobe.d/