Ubuntu 16 笔记本WiFi无法连接问题求助
嘿,刚从Windows转Ubuntu 16的新手兄弟,碰到这些问题真的太正常了——毕竟两个系统的逻辑差挺多的!咱们沉下心一步步来排查解决,别担心~
有线能正常用,说明网络服务基础是好的,WiFi不显示大概率是驱动没装对或者服务没启动,咱们从基础查起:
第一步:确认WiFi硬件是否被系统识别
先打开终端(按下Ctrl+Alt+T就能召唤它),执行命令看看你的WiFi适配器有没有被系统认出来:- 如果是内置网卡,用:
lspci | grep Network - 如果是USB外接网卡,用:
lsusb
要是能看到类似「Broadcom Corporation BCM43142」或者「Intel Corporation Wireless-AC 9260」这样的设备名,说明硬件没问题,只是驱动的锅;要是啥都没显示,先去BIOS里确认下WiFi开关是不是被禁用了(重启电脑按F2/F10/Del进BIOS,找Wireless相关选项)。
- 如果是内置网卡,用:
第二步:检查NetworkManager服务状态
Ubuntu靠NetworkManager管网络,要是它罢工了,WiFi图标肯定消失。执行命令看状态:sudo systemctl status NetworkManager
如果输出里写着「inactive (dead)」或者「failed」,就重启它:sudo systemctl restart NetworkManager
等个几秒,看看右上角的WiFi图标是不是回来了?第三步:针对性安装WiFi驱动
Ubuntu 16对部分老网卡的驱动默认没预装,最常见的就是Broadcom系列:- 先更新源:
sudo apt-get update - 装Broadcom驱动:
sudo apt-get install bcmwl-kernel-source - 重启电脑,WiFi应该就能搜到信号了。
- 先更新源:
要是是Intel的网卡,试试装固件包:sudo apt-get install linux-firmware,重启后再看效果。
要是之前瞎敲终端命令改了配置,咱们可以重置NetworkManager的配置文件,回到初始状态:
- 先备份原配置(以防万一):
sudo cp /etc/NetworkManager/NetworkManager.conf /etc/NetworkManager/NetworkManager.conf.bak - 写入默认配置:
sudo echo "[main] plugins=ifupdown,keyfile,ofono dns=dnsmasq [ifupdown] managed=false" > /etc/NetworkManager/NetworkManager.conf
- 重启服务:
sudo systemctl restart NetworkManager
这样就能把网络相关的配置拉回默认状态,解决误操作带来的问题。
你提到在「附加驱动」里找NVIDIA驱动有问题,Ubuntu 16的默认源里驱动版本可能不全,咱们手动加官方PPA来解决:
第一步:添加NVIDIA官方驱动源
终端执行:sudo add-apt-repository ppa:graphics-drivers/ppasudo apt-get update第二步:查看适合你显卡的驱动版本
执行命令:ubuntu-drivers devices
终端会列出系统推荐的驱动版本,比如显示「recommended: nvidia-384」,记下来这个版本号。第三步:安装推荐驱动
sudo apt-get install nvidia-384(把384换成你看到的推荐版本号)
安装完成后重启电脑,然后在终端输入nvidia-smi,如果能显示显卡信息,就说明驱动装成了!
内容的提问来源于stack exchange,提问作者smougie




