Ubuntu20.4 系统安装后无wifi图标

0. 问题排查

1.检查 BIOS 设置: 有时候,无线网卡可能在 BIOS 中被禁用。重启电脑,进入 BIOS 设置,确保无线网卡选项是启用的。

2.检查硬件开关:  检查您的笔记本电脑是否有物理开关或键盘快捷键来启用或禁用无线网卡。

3.在软件更新中切换软件源,寻找附加驱动项,看有没有 Realtek 字样的驱动。

4. 查看是否没有打开网络服务

sudo gedit /etc/NetworkManager/NetworkManager.conf

将其中的 managed 设置为 true. 重启网络服务:

sudo gedit /etc/NetworkManager/NetworkManager.conf

如果以上都无法解决问题,那么很有可能是没有安装无线网卡驱动。

1. 查看系统网卡及驱动

运行: 

sudo lshw -C network

确保您以超级用户(root)权限运行 lshw 命令,因为普通用户可能无法访问所有硬件信息。

coco@coco-YangTianT4900k-93IRB:~/Downloads$ sudo lshw -C network
[sudo] password for coco: 
  *-network UNCLAIMED       
       description: Network controller
       product: Realtek Semiconductor Co., Ltd.
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: ioport:4000(size=256) memory:82200000-822fffff
  *-network
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:05:00.0
       logical name: enp5s0
       version: 1b
       serial: e0:be:03:8f:7c:66
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=5.15.0-117-generic duplex=full firmware=rtl8168h-2_0.0.2 02/26/15 ip=192.168.1.62 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:18 ioport:3000(size=256) memory:82104000-82104fff memory:82100000-82103fff

 可以看到,系统有两个网卡,有线网卡和无线网卡。

  1. 网卡型号

    • 电脑有两个网络设备,一个是无线网卡,型号为 Realtek Semiconductor Co., Ltd. 的网络控制器,但具体型号未在输出中明确。
    • 另一个是有线网卡,型号为 RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller。
  2. 驱动安装情况

    • 有线网卡的驱动已经安装,驱动名称为 r8169,驱动版本为 5.15.0-117-generic
    • 无线网卡的状态显示为 UNCLAIMED,这意味着没有驱动程序认领这个设备,也就是说无线网卡的驱动没有安装或者安装不正确。

还有一些其他命令可以做查询:

  1. 检查无线网卡是否被系统识别:使用 lspci 或 lsusb 命令查看是否有无线网卡设备。
  2. 如果无线网卡被识别,检查是否有相应的驱动程序:使用 lsmod 命令查看加载的模块,或者 dmesg | grep -i wireless 查看内核日志中有关无线的信息。

2. 查看网卡型号

lspci -nn | grep -i net

我的电脑网卡显示如下:

$ lspci -nn | grep -i net
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b852]
05:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 1b) 

3. 无线网卡驱动安装

检查无线网卡是否被系统识别。从输出来看,无线网卡已经被识别,但处于未认领状态。

检查是否启用了无线网络服务:使用 sudo systemctl status NetworkManager 来检查 NetworkManager 服务是否正在运行。

  1. 使用 sudo apt update 和 sudo apt upgrade 命令来更新系统和驱动。
  2. ubuntu-drivers工具ubuntu-drivers 是 Ubuntu 自带的一个工具,可以自动安装推荐的驱动。运行以下命令:

    sudo ubuntu-drivers autoinstall

  3. 手动安装驱动

        扬天T4900k,联想官网,只提供了Windows驱动下载。驱动列表

        RealTek 官网没有搜到 10ec:b852 型号:  Realtek 

       AskUbuntu 搜到如下:wireless - WiFi adapter not found Realtek 10ec:8852 on Ubuntu 21.04 - Ask Ubuntu

按照贴子里,运行以下命令: 

sudo apt update
sudo apt install git bc
git clone https://github.com/HRex39/rtl8852be.git
cd rtl8852be
make
sudo make install
sudo modprobe 8852be

  3.    运行以下命令,确认无线网卡旁边是否显示了正确的驱动:

 lspci -knn | grep -iA2 net

        使用以下命令尝试重启 NetworkManager 服务:

sudo systemctl restart NetworkManager 

<think>好的,我现在需要解决用户的问题:在Ubuntu系统中缺少WiFi选项的情况。用户提到之前看过一些关于安装libqt5和配置邮件服务器的引用,但这些可能和WiFi问题无关,不过我得仔细看看是否有潜在的联系。 首先,我需要考虑常见的导致Ubuntu没有WiFi选项的原因。可能的原因包括无线网卡驱动未安装、硬件开关被关闭、网络服务未启动,或者内核模块有问题。用户提供的引用中有提到安装libqt5相关的库,这可能与图形界面有关,但不确定是否影响驱动。另外,引用3提到禁用摄像头驱动,可能涉及到硬件驱动的管理,或许类似的操作会影响无线网卡?不过需要进一步分析。 接下来,我应该按照常规的排查步骤来引导用户。第一步通常是检查硬件是否被识别。用户可以通过终端运行`lspci`或`lsusb`来查看无线网卡是否被系统检测到。如果网卡未列出,可能是硬件问题或BIOS设置中禁用了无线功能。比如,有些笔记本电脑有物理开关或功能键(Fn+F2等)控制无线,用户需要确认这些是否开启。 如果硬件被识别,但驱动未安装,就需要确定网卡型号并安装合适的驱动。例如,常见的Realtek或Intel网卡可能需要特定的驱动。引用2中提到用apt安装库,可能驱动也可以通过apt安装,比如`sudo apt install linux-firmware`来更新固件。此外,用户可能还需要安装`build-essential`和DKMS来编译驱动。 用户提到的引用4是关于邮件服务器的配置,似乎和网络设置无关,但如果在配置过程中修改了网络相关服务,可能需要检查网络管理器是否运行正常。可以建议用户重启NetworkManager服务:`sudo systemctl restart NetworkManager`。 另外,检查rfkill列表是否有软阻塞的情况。有时候无线可能被软件阻塞,运行`rfkill unblock all`可以解除阻塞。引用3中提到的禁用摄像头的方法,或许rfkill也用于管理无线,所以这个命令可能有效。 如果上述步骤无效,可能需要更新内核或安装专有驱动。Ubuntu的“软件和更新”中的附加驱动选项卡可能提供可用的驱动选项。用户需要确保系统完全更新,包括`sudo apt update && sudo apt upgrade`。 如果问题依旧,可能需要查找特定型号的无线网卡解决方案,例如在AskUbuntu或社区论坛查找类似案例。用户提供的引用1提到安装Linux的过程,可能在安装时缺少了某些驱动,需要后续手动安装。 总之,我需要将步骤整理成清晰的指导,涵盖硬件检测、驱动安装、服务检查、解除阻塞等,并提醒用户根据具体情况调整。同时,生成相关问题,帮助用户深入解决可能的相关问题。</think>以下是解决Ubuntu系统中缺少WiFi选项的分步指南: ### 1. 检查硬件识别与开关状态 - **查看网卡是否被识别** 在终端执行: ```bash lspci | grep -i wireless lsusb | grep -i wireless ``` 若无输出,可能是硬件未识别或BIOS中禁用了无线功能。需检查BIOS设置或物理开关(如Fn+F2组合键)[^1]。 - **解除软件阻塞** 运行以下命令解除可能的软阻塞: ```bash rfkill unblock all rfkill list # 查看阻塞状态 ``` ### 2. 安装或更新驱动 - **安装通用固件包** 更新系统安装基础驱动: ```bash sudo apt update && sudo apt upgrade sudo apt install linux-firmware ``` - **专用驱动安装(以Intel无线网卡为例)** 若网卡型号为Intel,可能需要额外驱动: ```bash sudo apt install backport-iwlwifi-dkms sudo modprobe iwlwifi # 加载驱动 ``` ### 3. 检查网络服务状态 - **重启网络管理器** ```bash sudo systemctl restart NetworkManager ``` ### 4. 手动编译驱动(特殊型号) 若网卡为Realtek RTL88x2bu等型号: ```bash sudo apt install git build-essential dkms git clone https://github.com/cilynx/rtl88x2bu.git cd rtl88x2bu sudo make dkms_install sudo modprobe 88x2bu ``` ### 5. 内核更新与驱动管理 - **升级内核版本** 通过Ubuntu Mainline Kernel Tool安装新版内核。 - **检查“附加驱动”** 在系统设置中打开 **软件和更新 > 附加驱动**,选择专有驱动(如有)。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值