聯想筆記本電腦Ubuntu系統下沒法開啓無線硬件開關的解決。總結了3個方法,方便之後使用。
方法一:
一.問題描述:
本人使用聯想拯救者14IFI筆記本在安裝Ubuntu系統時會出現無線硬件開關關閉的問題,固然也就沒法連網(Wi-Fi)。
(最好先使用 sudo rfkill unblock all)
使用ubuntu
rfkill list all
會出現以下提示bash
能夠看到,優先級前的ideapad_wlan的Hard blocked 默認爲yes,即ubuntu默認關閉了硬件wifi開關,而如今通常的聯想筆記本只有軟件開關wifi,沒有硬件開關的啓動,因此引發了wifi沒法開啓的問題。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
二.問題解決
從無線模塊的顯示列表能夠看出,序號2的wifi模塊是軟硬件是能夠啓動的,因此,只要將前面默認的模塊移出便可;
使用命令:less
sudo modprobe -r ideapad_laptop
即移出了ideapad的無線模塊,再使用命令查看:ide
rfkill list all
以下提示:this
2:phy0: Wireless LAN Soft blocked: no Hard blocked:no 3:hci0: Bluetooth Soft blocked: yes Hard blocked: no
即wifi模塊工做正常,然而每次重啓ubuntu系統都要從新進行模塊移出,故可將該命令設置爲開機自啓動,方法是在/etc/rc.local文件中添加命令。idea
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. #由於使用的是非管理員登陸,故在執行sudo命令時要輸入密碼,方可自動化執行, #此處假設用戶密碼爲123,命令必定要在exit 0以前運行,該文件若是沒有修改權限 #修改前使用 chmod 命令修改權限便可! echo "123" |sudo modprobe -r ideapad_laptop exit 0
方法二:
只需5步請看:spa
一、rfkill list all 二、sudo modprobe -r ideapad_laptop //移除模塊 三、sudo touch /etc/modprobe.d/ideapad.conf 四、sudo gedit ideapad.conf 五、添加:blacklist ideapad_laptop
詳細點說:code
一、終端輸入命令:coffeescript
#rfkill list all
查看當前wifi開關的狀態,有多是軟件block,也有多是硬件block, 使用命令#rfkill unblock all將這些所有解鎖。ip
二、進入/etc/modprobe.d/文件夾下建立.conf文件,把影響無線wifi開關的「東西」加入黑名單。
這個「東西」每種型號品牌的都不同,在部分聯想電腦上是ideapad_laptop,在其餘電腦上有多是其餘的名字。
#sudo gedit /etc/modprobe.d/ideapad.conf
打開文件後在第一行輸入
blacklist ideapad_laptop
保存並關閉後再執行
#sudo modprobe -r ideapad_laptop
重啓以後,右上角的wifi就可使用了。
注:modprobe命令用於智能地向內核中加載模塊或者從內核中移除模塊。