當裝入雙系統時,可能會出現Wi-Fi硬件開關關閉的問題,這時電腦無法聯網。
一、查看問題
打開終端輸入命令:$rfkill list all
出現如下提示:
0:ideapad_wlan: Wireless LAN
Soft blocked: no
Hard blocked:yes
1:ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: yes
2:phy0: Wireless LAN
Soft blocked: no
Hard blocked:no
3:hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
查看當前Wi-Fi開關狀態,可以看到,優先級最高的模塊ideapad_wlan的Hard blocked選項為yes,即ubuntu關閉了wifi硬件開關,硬件開關沒有啟動,Wi-Fi自然就無法開啟。
二、解決辦法
1、終端鍵入命令:$rfkill unblock all
將這些選項全部解鎖,然后重啟電腦。重啟后再次查看當前Wi-Fi開關狀態,若優先級最高的模塊ideapad_wlan的軟硬件都沒有block,則表示可以正常連接Wi-Fi。如果每次開機查看當前Wi-Fi狀態時都是block的,最好將該行代碼設置為開機自啟動。
2、若第一步鍵入命令后沒有效果,則可嘗試第二步
從無線模塊的顯示列表中可以看出,優先級為2的Wi-Fi模塊其軟硬件都是啟動的,故只要將前面默認的模塊(優先級最高)移除,Wi-Fi模塊也可以正常工作了。
進入/etc/modprobe.d/文件夾下創建的.conf文件,將影響Wi-Fi開關的模塊加入黑名單。
這個模塊名字每種型號的電腦都不一樣,在部分聯想電腦上是ideapad_laptop。
$sudo gedit /etc/modprobe.d/ideapad.conf
打開文件后在第一行輸入
blacklist ideapad_laptop
保存文件后執行
$sudo modprobe -r ideapad_laptop
重啟電腦后,Wi-Fi可以正常工作了。
3、在嘗試第二步成功后,由於每次重啟ubuntu都要進行模塊移除,故可將該命令設置為開機自啟動
$sudo gedit /etc/rc.local
打開文件后在第一行輸入
echo "***" |sudo modprobe -r ideapad_laptop (***表示sudo操作的密碼)
保存文件后重啟電腦
參考文章:https://www.linuxidc.com/Linux/2015-04/116077.htm
https://blog.csdn.net/Leezha/article/details/76520463
https://blog.csdn.net/weixin_41446335/article/details/81878033