博主一个月前(2021.6.1)在安装Ubuntu后出现了没有WiFi的问题,参考了很多教程,才成功解决这个问题,中间做了很多无用功,所以在此总结几位大佬的方法,希望对大家有帮助,少走弯路。
1、问题描述登录Ubuntu系统后,在WiFi设置里面,点击开启WiFi,无法开启,而且界面显示“未发现WiFi适配器”。对于大多数用户来说,无法使用WiFi的原因有两个:
无线网卡被hard blocked无线网卡驱动没有安装好下面针对这两种情况分别给出详细解决方法。
2、无线网卡被hard blocked1、Ctrl+AIt+T打开终端,在终端输入命令 rfkill list all,显示的信息如下: 可以看到,优先级最先的ideapad_wlan的Hard blocked 默认为yes,即Ubuntu默认关闭了硬件wifi开关,而联想拯救者Y7000的wifi只有软件开关,没有硬件开关的启动,所以引起了wifi无法开启的问题。从无线模块的显示列表可以看出,序号2的wifi模块是软硬件都可以启动的,所以,只要将前面默认的模块移出即可。
2、在终端继续输入sudo modprobe -r ideapad_laptop ,然后输入你的登录密码(sudo操作需要你输入登录密码),这样就移除了ideapad无线模块,这时候应该出现WiFi选项了,可以连上无线网了。 3、我们输入rfkill list all看一下现在情况,发现WiFi模块正常工作了: 4、但是每次启动Ubuntu系统都要重新进行模块移出,就很麻烦,所以可以将该命令设置为开机自启动。
首先,切换到root用户,在终端输入:su进入root用户后,修改文件:sudo gedit /etc/rc.local注意:Ubuntu18.04 下没有/etc/rc.local这个文件,我们要自行在/etc下创建一个rc.local文件。5、修改好的文件内容如下,其中你的密码就是你的Ubuntu登录密码:
#!/bin/bash sudo “你的密码” modprobe -r ideapad_laptop exit 0
如果你是新建的,全部复制粘贴过去; 如果不是新建的,只要在exit 0前面加上这句就可以:
sudo "你的密码" modprobe -r ideapad_laptop开机启动后系统会自动执行改脚