ubuntu 20.04 无法连接到 wifi(wifi 设置不可见)

ubuntu 20.04 无法连接到 wifi(wifi 设置不可见)

我有一台新笔记本电脑(MSI GE66 raider),最近安装了 ubuntu(与 Windows 10 双启动)。

我注意到我的 wifi 下载速度在 ubuntu 上比在 windows 10 上慢。我尝试重新安装适配器,因此我按照这个答案中的说明进行操作:MSI GE66 笔记本电脑上安装全新 Ubuntu 20.04 后未找到 WiFi 适配器,且出现其他奇怪行为

当我重新启动时,我的 wifi 设置消失了,现在我无法访问 wifi。

输出自sudo lshw -C network

*-network                  
   description: Network controller 
   product: Intel Corporation 
   vendor: Intel Corporation 
   physical id: 0
   bus info: pci@0000:04:00.0
   version: 1a
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress msix bus_master cap_list
   configuration: driver=iwlwifi latency=0
   resources: irq:16 memory:a1500000-a1503fff   
*-network
   description: Ethernet interface
   product: Intel Corporation
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:05:00.0
   logical name: enp5s0
   version: 03
   serial: d8:bb:c1:20:82:b6
   size: 100Mbit/s
   capacity: 1Gbit/s
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=igc driverversion=5.11.0-25-generic duplex=full ip=192.168.1.8 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
   resources: irq:18 memory:a1200000-a12fffff memory:a1300000-a1303fff

输出自lspci

  00:00.0 Host bridge: Intel Corporation Device 9b44 (rev 02)
  00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 02)
  00:02.0 VGA compatible controller: Intel Corporation UHD Graphics (rev 05)
  00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 02)
  00:12.0 Signal processing controller: Intel Corporation Comet Lake PCH Thermal Controller
  00:14.0 USB controller: Intel Corporation Comet Lake USB 3.1 xHCI Host Controller
  00:14.2 RAM memory: Intel Corporation Comet Lake PCH Shared SRAM
  00:15.0 Serial bus controller [0c80]: Intel Corporation Comet Lake PCH Serial IO I2C Controller #0
  00:15.2 Serial bus controller [0c80]: Intel Corporation Comet Lake PCH Serial IO I2C Controller #2
  00:16.0 Communication controller: Intel Corporation Comet Lake HECI Controller
  00:1b.0 PCI bridge: Intel Corporation Comet Lake PCI Express Root Port #17 (rev f0)
  00:1d.0 PCI bridge: Intel Corporation Comet Lake PCI Express Root Port #9 (rev f0)
  00:1d.4 PCI bridge: Intel Corporation Device 06b4 (rev f0)
  00:1d.6 PCI bridge: Intel Corporation Device 06b6 (rev f0)
  00:1d.7 PCI bridge: Intel Corporation Device 06b7 (rev f0)
  00:1f.0 ISA bridge: Intel Corporation Comet Lake LPC Controller
  00:1f.3 Audio device: Intel Corporation Comet Lake PCH cAVS
  00:1f.4 SMBus: Intel Corporation Comet Lake PCH SMBus Controller
  00:1f.5 Serial bus controller [0c80]: Intel Corporation Comet Lake PCH SPI Controller
  01:00.0 VGA compatible controller: NVIDIA Corporation Device 2520 (rev a1)
  01:00.1 Audio device: NVIDIA Corporation Device 228e (rev a1)
  02:00.0 USB controller: ASMedia Technology Inc. Device 3242
  03:00.0 Non-Volatile memory controller: Sandisk Corp Device 5006
  04:00.0 Network controller: Intel Corporation Device 2725 (rev 1a)
  05:00.0 Ethernet controller: Intel Corporation Device 3101 (rev 03)
  06:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)

输出自lspci -knn | grep Net -A3; rfkill list

  libkmod: ERROR ../libkmod/libkmod-config.c:656 kmod_config_parse: /etc/modprobe.d/iwlwifi.conf line 8: ignoring bad line starting with '“options'
  04:00.0 Network controller [0280]: Intel Corporation Device [8086:2725] (rev 1a)
      Subsystem: Intel Corporation Device [8086:0024]
      Kernel driver in use: iwlwifi
      Kernel modules: iwlwifi
  0: hci0: Bluetooth
      Soft blocked: yes
      Hard blocked: no

此外,启动期间还会显示以下消息: 错误信息

如果您需要任何其他信息或希望我运行任何命令来帮助您帮助我,请随时询问。谢谢

答案1

似乎您已将默认驱动程序替换为旧版本。旧版本应该仍在您的计算机上。要加载它,请先运行:

sudo apt update && sudo apt upgrade

理论上,我相信这应该可以解决问题。dpkg,已知软件包数据库,会查找最新版本,update并使用安装它们upgrade

检查您的 wifi。如果仍然不起作用,请重新启动并再次尝试 wifi。如果仍然无法连接,请尝试以下操作:

如果您进入应用程序菜单,应该有一个名为 ubuntu update 或类似程序。转到此处并运行该程序以查找新驱动程序。它应该会找到原始驱动程序。


编辑1


好的,如果设置没有显示,您可以使用以下命令手动将其拉出:

nmcli networking on 
nmcli radio wifi
nmcli connection show

这是 network-manager cli 的简写。它由第三方编写,作为 network-manager 的“接口”,随后包含在默认版本中,因为 network manager(可能让您失败的程序)在命令行中使用起来非常令人沮丧。但是,您可以使用任一工具来解决您的问题。我建议使用 查看手册页man nlmcli

无论如何,确认所有字段都包含包含路由器名称的输出行的值。如果您有彩色输出,则需要 输出中的两个值nmcli。您需要的第一项是您的唯一唯一标识符nmcli用于您的设备(路由器)连接。它是来自命令的 的一长串随机十六进制数字stdout。使用 复制[Ctrl]+[Shift]+[C]

第二条命令如下:

nmcli connection up --ask uuid <UUID> ifname <DEVICE>

..其中是接口的名称,它只是udev(设备管理器)用于物理路由器的一个抽象概念。您可能已经注意到了,但可以从上面的相同输出中复制。

如果一切顺利的话,这个的输出应该是互联网!

如果最后一个出现错误,请检查设备名称的拼写。'1' 和 '' 字符与 Bash 中的默认字体几乎相同。

如果它仍然不起作用,如果输出很长,请将其发布到评论或问题中。我还有几个角度。


编辑2


我昨天没有注意到你的 WiFi 被软阻止了。

尝试这个:

sudo rfkill unblock wlan

然后,如果它没有自动启动,请首先重新运行该lspci命令以确保软阻止没有得到加强。如果仍然显示,soft blocked: yes则运行以下命令来解除阻止:

rfkill unblock wlan
systemctl enable wlan.service
systemctl start wlan.service

否则,如果lspci显示soft blocked: no,但您的 wifi 仍然被禁用,那么您可以使用上面编辑#1 中列出的步骤将其恢复。

答案2

我设法通过执行我按照链接一步一步遵循的说明的反向操作解决了这个问题(MSI GE66 笔记本电脑上安装全新 Ubuntu 20.04 后未找到 WiFi 适配器,且出现其他奇怪行为):

  • 删除了我添加的所有文件
  • sudo make uninstall我以前用过sudo make install
  • ETC。

最后,我重新安装了与此更改相关的所有库,以确保清理了所有内容。

当我重新启动计算机时,一切又恢复正常。

答案3

我正在使用 Windows 进行双启动。

我能够通过启动 Windows、执行 Windows 更新(如果有)、确保所有 Windows 更新都已完成(使用尽可能多的重新启动),最后完全关闭 Windows,然后启动 Ubuntu 来解决此问题。

然后,Wifi 网络突然又开始出现。

相关内容