我在 Lenovo G50-30 上安裝了 Ubuntu 14.04 LTS。當我安裝 Ubuntu 時,我遇到了一些 WiFi 問題。我無法打開/關閉它。
我在互聯網上搜索並找到了一些修復它的命令並且它起作用了。但是,每次 Ubuntu 啟動時,我都必須輸入以下命令才能啟動 WiFi:
sudo modprobe -r ideapad-laptop
我可以做什麼來解決這個問題?
另外,如何在每次系統啟動時自動執行命令?
答案1
確保 wifi 已開啟並正常運作,然後執行以下命令將模組列入黑名單。
echo "blacklist ideapad-laptop" | sudo tee -a /etc/modprobe.d/blacklist.conf
重啟。
答案2
modprobe -r
用於刪除內核模組。您可以將該模組列入黑名單,這樣您就不必在每次啟動後將其刪除。為此,打開一個終端並輸入:
sudo nano /etc/modprobe.d/blacklist.conf
透過上面的命令,我們要求 Ubuntu GUI 文字編輯器 nano 開啟/etc/modprobe.d/blacklist.conf
.但普通用戶沒有權限寫入該文件。所以我們使用sudo
root權限來運行命令。
使用以下格式將要列入黑名單的模組的名稱新增至開啟的檔案:
blacklist driver-name
若要退出,請按 ,Ctrl + X
然後按y
(表示「是」)。
既然你問了,當使用 Linux 時,你不必每次系統啟動時都輸入相同的命令。您可以將其自動化。如果您希望每次 Ubuntu 啟動時都執行特定命令,只需將其新增至/etc/rc.local
.為此,打開終端並輸入:
sudo gedit /etc/rc.local
打開 gedit 後,從倒數第二行開始寫入要在啟動期間執行的命令,即:前exit 0
。儲存並退出。
答案3
Pilot6 有一個 PPA,可以解決該問題,而無需將 ideapad-laptop 列入黑名單
首先我們要加入PPA
sudo add-apt-repository ppa:hanipouspilot/ideapad-laptop
然後我們可以安裝它
sudo apt-get update && sudo apt-get install ideapad-laptop-dkms
然後重新啟動
唯一可能的問題是,如果您有使用 bcmwl 的 Broadcom wifi 卡,因為這會將您的核心更新為 3.16 系列,並且您需要 bcmwl-kernel-source 的 utopic 版本,即這裡
答案4
如果您必須轉儲 ideapad-laptop 模組來解鎖 rfkill,我想說您很可能正在遭受no_hw_rfkill問題。
因此,我建議詢問布吉拉或者ibm-acpi-開發如果您想一勞永逸地解決該問題,請尋求進一步的協助。
如果你dmidecode
當時也提供了輸出,我想你應該已經完成了一半。