Bạn đã bao giờ cài đặt Linux trên máy tính xách tay, khởi động lại và phát hiện ra rằng nó không thể nhìn thấy thẻ Wi-Fi của bạn chưa? Nó khá xì hơi. Hãy thử những gợi ý này. Một hoặc nhiều trong số họ có thể làm cho nó hoạt động.
Linux và Wi-Fi: Đó là điều yêu-ghét
Trong lịch sử, Linux có mối quan hệ hơi căng thẳng với thẻ Wi-Fi. Trong những năm gần đây, tình hình đã thay đổi đáng kể—và theo chiều hướng tốt hơn—nhưng bạn vẫn có thể khởi động vào bản cài đặt Linux mới của mình và có cảm giác chìm đắm khi nhận ra mình không có Wi-Fi.
Các thói quen cài đặt rất tốt trong việc xác định các thành phần khác nhau của máy tính mục tiêu và tự cấu hình để hoạt động với phần cứng đó. Nhưng vấn đề vẫn có thể xảy ra.
Khắc phục sự cố phần cứng rất khó khăn, đặc biệt nếu máy tính duy nhất bạn có trong tay là thiết bị bị hỏng. Rõ ràng, không phải mọi thứ được trình bày ở đây sẽ được áp dụng cho mọi trường hợp. Nhưng hy vọng rằng một số nội dung bên dưới sẽ khắc phục được sự cố của bạn hoặc chỉ cho bạn đi đúng hướng.
Trước khi bạn cài đặt
Làm một vài nghiên cứu. Hầu hết các bản phân phối đều có danh sách phần cứng được hỗ trợ. Hỏi trên diễn đàn của họ xem có ai khác đang sử dụng cùng kiểu dáng và kiểu dáng của máy tính xách tay mà bạn định sử dụng không. Họ có bất kỳ vấn đề nào không, và nếu có, họ đã khắc phục chúng như thế nào?
Để biết rõ những gì bạn sẽ phải đối mặt, hãy khởi động máy tính xách tay của bạn từ Live USB hoặc Live CD của bản phát hành gần đây nhất của bản phân phối dự định của bạn. Sau đó, bạn có thể đảm bảo rằng nó hoạt động như bạn mong đợi mà không cần quá tin tưởng vào việc cài đặt.
Kiểm tra những thứ như độ phân giải màn hình và đồ họa, bàn di chuột và cử chỉ cũng như kết nối Wi-Fi của bạn. Nếu chúng hoạt động trong môi trường trực tiếp thì chúng sẽ hoạt động khi bạn cài đặt bản phân phối. Nếu bất kỳ thứ nào trong số này không hoạt động, hãy thử Live CD từ một bản phân phối khác. Bạn có thể nhận được kết quả khác nhau. Nếu đó là trường hợp, bạn có thể xác định tại sao? Có lẽ họ sử dụng kernel mới hơn hoặc họ gói trình điều khiển cùng với cài đặt của họ.
Sử dụng các lệnh chúng tôi chỉ cho bạn trong bài viết này, bạn có thể xác định phần cứng Wi-Fi bên trong máy tính xách tay của mình. Với kiến thức đó, bạn có thể thực hiện một số tìm kiếm trên web. Nếu bạn may mắn, thẻ Wi-Fi của bạn sẽ là thẻ chỉ hoạt động. Nếu không, có thể bạn sẽ cần sử dụng một số kỹ thuật mà chúng tôi mô tả trong bài viết này.
Tra cứu tổ hợp phím mà bạn cần ngắt trình tự khởi động và vào BIOS của laptop. Bạn có thể không cần nó, nhưng nếu cần, bạn sẽ mừng vì đã phát hiện ra nó trước. Nó thường là một trong những cách sau: Esc, F2, F5 hoặc F10. Trên nhiều máy tính xách tay, bạn cần phải giữ đồng thời nút “Fn”. Đảm bảo rằng bạn biết các phím để vào BIOS trên máy tính xách tay của mình là gì.
Lập kế hoạch về những gì bạn sẽ làm nếu Wi-Fi không hoạt động ngay lập tức. Bạn có thể sử dụng kết nối có dây để kết nối máy tính xách tay của mình với internet không? Nếu không, bạn có quyền truy cập vào một máy tính khác không? Bạn có thể kết nối với điện thoại di động của mình và sử dụng nó để truy cập internet không?
Tìm Gotchas đơn giản
Thật dễ dàng để đi thẳng vào vấn đề sâu xa và bắt đầu điều tra những nguyên nhân gốc rễ phức tạp, nhưng đừng bỏ qua những điều đơn giản.
Một số máy tính xách tay có công tắc vật lý bên ngoài—thường là thanh trượt—tắt Wi-Fi. Chúng thường được ngụy trang kỹ lưỡng và được thiết kế để hòa vào thân máy tính xách tay. Vô tình trượt một trong số này sang vị trí “tắt” sẽ khiến Wi-Fi không hoạt động bất kể bạn làm gì trong hệ điều hành.
Cũng có thể tắt Wi-Fi từ BIOS. Khởi động lại máy tính xách tay của bạn và vào BIOS. Tìm phần kết nối mạng hoặc Wi-Fi và đảm bảo rằng Wi-Fi đã được bật.
Hãy để trình tự khởi động tiếp tục. Đăng nhập và mở menu hệ thống bằng cách nhấp vào đầu bên phải của thanh trạng thái Gnome (hoặc bất cứ nơi nào có cài đặt mạng trong môi trường máy tính để bàn của bạn). Nếu có một mục menu có tiêu đề “Tắt Wi-Fi”, hãy nhấp vào mục đó.
Từ các tùy chọn menu mở rộng, chọn “Bật”.
Menu sẽ đóng lại. Mở lại và chọn “Cài đặt”.
Trong ứng dụng Cài đặt, chọn Wi-Fi từ thanh bên và đảm bảo rằng thanh trượt ở thanh trên cùng là “bật” và thanh trượt chế độ trên máy bay là “tắt”. Sau đó chọn một mạng Wi-Fi để kết nối.
Nếu bạn không nhìn thấy bất kỳ tùy chọn nào trong số này, thì card mạng của bạn không được hệ điều hành nhận dạng.
Làm việc thông qua các vấn đề
Bây giờ chúng tôi chắc chắn rằng chúng tôi đã không bỏ lỡ bất kỳ bản sửa lỗi cơ bản nào, chúng ta hãy tìm hiểu chi tiết về cách khắc phục sự cố thẻ Wi-Fi.
Có bất kỳ loại mạng nào hoạt động không?
Nếu bạn có kết nối ethernet trên máy tính xách tay và bạn có thể nhận kết nối bằng kết nối có dây, thì mạng đang hoạt động trên máy tính xách tay của bạn. Chỉ là Wi-Fi không hoạt động. Nếu bạn không có cổng Ethernet, bạn vẫn có thể hy vọng với bộ điều hợp Ethernet.
Nếu bạn không thể nhận được kết nối thông qua kết nối có dây của mình, thì khả năng kết nối mạng của máy tính đã xảy ra sự cố. Cố gắng để máy tính xách tay của bạn tự ping.
ping localhost
ping 127.0.0.1
Nếu cả hai cách đều không hoạt động, thì trình quản lý mạng của bạn có thể bị thiếu hoặc bị hỏng. Hãy thử cài đặt lại nó. Điều này sẽ cài đặt nó hoặc thay thế nó nếu nó đã được cài đặt.
Trên Ubuntu gõ:
sudo apt install network-manager
Trên Fedora sử dụng:
sudo dnf install network-manager
Trên Manjaro, lệnh là:
sudo pacman -Sy network-manager
Khởi động lại và xem điều đó có cải thiện tình hình không.
Xác định phần cứng thẻ Wi-Fi
Nếu bạn vẫn không có Wi-Fi, chúng tôi cần xác định phần cứng thẻ Wi-Fi. Các lspci
lệnh sẽ liệt kê tất cả các thiết bị PCI của bạn.
lspci
Hãy tìm mục có “không dây” hoặc “wi-fi” trong phần mô tả.
Trên máy tính xách tay này, đó là Realtek RTL8723BE. Chúng ta cũng có thể xem thông tin này bằng cách sử dụng nmcli
lệnh, bao gồm cả mã định danh giao diện mạng.
nmcli
Giao diện không dây của chúng tôi wlan0
đang hiển thị là không khả dụng, nhưng nó vẫn xác định phần cứng cho chúng tôi.
Mục nhập này hiển thị là “phần mềm bị vô hiệu hóa” vì chúng tôi đã tắt thẻ Wi-Fi để mô phỏng lỗi. Trong tình huống thực tế, thông báo ở đây có thể cung cấp cho bạn manh mối về vấn đề là gì hoặc vấn đề có thể liên quan đến điều gì.
Đang cố gắng mang thẻ trực tuyến
Các iw
lệnh đôi khi có thể hữu ích. Thay thế wlan0
để có giao diện phù hợp trên máy tính của bạn.
iw dev wlan0 link
Chúng tôi được thông báo rằng giao diện không được kết nối. Hãy thử và đưa nó lên.
sudo ip link set wlan0 up
Chúng tôi được thông báo rằng không thể kết nối mạng vì rfkill
. Đây là một tiện ích để ngăn chặn hoạt động của các giao diện mạng tần số vô tuyến. Chúng ta có thể khiến nó cho chúng ta thấy nó đang chặn cái gì.
rfkill list
Và chúng ta có thể yêu cầu nó bỏ chặn bất cứ thứ gì bị chặn. Lưu ý rằng nếu thẻ được liệt kê là bị chặn cứng, điều đó có nghĩa là có một công tắc vật lý trên máy tính xách tay cần được đặt ở vị trí “bật”. Hãy loại bỏ khối phần mềm.
rfkill unblock wifi
rfkill list
Trong trường hợp của chúng tôi, điều này dường như đã giải quyết vấn đề. Nếu sự cố của bạn vẫn còn, thì đó có thể là sự cố mô-đun trình điều khiển.
Kiểm tra trình điều khiển
Chúng tôi có thể kiểm tra trình điều khiển đang sử dụng bằng cách sử dụng lspci
lệnh, với -k
tùy chọn (trình điều khiển hạt nhân).
lspci -k
Thẻ không dây của chúng tôi đang sử dụng mô-đun hạt nhân và trình điều khiển “rtl8723be”.
Chúng tôi có thể kiểm tra xem cái này có đang được tải hay không bằng cách tìm kiếm nhật ký hệ thống bằng cách sử dụng dmesg
và grep
. Thay thế “rtl8723be” bằng tên của mô-đun cho máy tính của bạn.
sudo dmesg | grep rtl8723be
Nếu bạn không thấy dấu hiệu chắc chắn rằng trình điều khiển đã được tải, hãy kiểm tra trang web và trợ giúp trực tuyến cho bản phân phối của bạn, đồng thời tìm kiếm hướng dẫn về cách tải xuống trình điều khiển từ bản phân phối của bạn. Các bản phân phối thường có các gói trình điều khiển phổ biến đi kèm mà bạn có thể sử dụng và chúng cũng có thể có các ứng dụng dành riêng cho bản phân phối để giúp việc tải trình điều khiển mới trở nên đơn giản.
Nếu bạn không thể tìm cách lấy trình điều khiển từ trang web hoặc trình quản lý gói của bản phân phối, bạn có thể xem lại danh sách các card không dây được hỗ trợ và tìm phần cứng card của bạn trong danh sách.
Nhấp vào kiểu—hoặc kiểu khớp gần nhất—của thẻ Wi-Fi sẽ đưa bạn đến trang dành riêng cho thẻ. Trang này sẽ liệt kê tất cả các thẻ trong dòng phát hành phần cứng đó. Xem nếu thẻ của bạn được liệt kê ở đó.
Trong trường hợp của chúng tôi, chúng tôi đã nhấp vào liên kết “rtl8723ae”, liên kết này cũng cung cấp cho chúng tôi một trang có rtl8723be được liệt kê trên đó.
Ở dưới cùng của trang là một liên kết dưới tiêu đề “phần sụn”.
Thao tác này sẽ đưa bạn đến trang kho lưu trữ git cho chương trình cơ sở. Sử dụng git clone
lệnh và một trong những vị trí được liệt kê ở cuối trang để tải xuống kho lưu trữ. Chúng tôi đã sử dụng:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
Trong cây thư mục (lớn) đã tải xuống, bạn sẽ tìm thấy tệp trình điều khiển thích hợp cho phần cứng của mình.
Tham khảo hướng dẫn phân phối của bạn về cách tốt nhất để tải này.
Sử dụng cộng đồng của bạn
Các cộng đồng liên kết với các bản phân phối Linux là một trong những thế mạnh lớn nhất của Linux. Yêu cầu trợ giúp trong cộng đồng phân phối bạn đã chọn. Khả năng cao là ai đó cũng đã trải qua điều tương tự mà bạn đang chiến đấu.