切换到 NVIDIA 显卡驱动程序后没有 Wi-Fi 设置或连接

切换到 NVIDIA 显卡驱动程序后没有 Wi-Fi 设置或连接

Ubuntu 20.04

我尝试过其他类似问题的几个答案。

从 Nouveau 驱动程序更改为 NVIDIA 驱动程序后,我现在没有任何 WiFI 设置(任务栏中没有图标,网络设置中只有 VPN 设置,没有连接)。

切换回 Nouveau 也不能解决问题。

我的 WiFi 卡是 Intel 6 AX200

输出lshw -C Network(WiFi部分):

*-network UNCLAIMED
       description: Network controller
       product: Wi-Fi 6 AX200
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 1a
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix cap_list
       configuration: latency=0
       resources: memory:fc700000-fc703fff

输出sudo modprobe iwlwifi

     modprobe: ERROR: ../libkmod/libkmod-module.c:838 kmod_module_insert_module() could not find module by name='iwlwifi'
modprobe: ERROR: could not insert 'iwlwifi': Unknown symbol in module, or unknown parameter (see dmesg)

似乎驱动程序没有被拾取(?)虽然我已经手动下载了它,并试图解决这个问题,并将其移至/lib/firmware并重新启动。

有任何想法吗?

输出dpkg -l | egrep -v '^ii|rc'

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
+++-==========================================-=====================================-============-======================================================================================================

输出dpkg -l | grep linux

ii  binutils-x86-64-linux-gnu                  2.34-6ubuntu1                         amd64        GNU binary utilities, for x86-64-linux-gnu target
ii  console-setup-linux                        1.194ubuntu3                          all          Linux specific part of console-setup
ii  libselinux1:amd64                          3.0-1build2                           amd64        SELinux runtime shared libraries
ii  libv4l-0:amd64                             1.18.0-2build1                        amd64        Collection of video4linux support libraries
ii  libv4lconvert0:amd64                       1.18.0-2build1                        amd64        Video4linux frame format conversion library
ii  linux-base                                 4.5ubuntu3.1                          all          Linux image base package
ii  linux-firmware                             1.187.2                               all          Firmware for Linux kernel drivers
ii  linux-generic-hwe-20.04                    5.4.0.51.54                           amd64        Complete Generic Linux kernel and headers
ii  linux-headers-5.4.0-42                     5.4.0-42.46                           all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-42-generic             5.4.0-42.46                           amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-5.4.0-51                     5.4.0-51.56                           all          Header files related to Linux kernel version 5.4.0
ii  linux-headers-5.4.0-51-generic             5.4.0-51.56                           amd64        Linux kernel headers for version 5.4.0 on 64 bit x86 SMP
ii  linux-headers-generic-hwe-20.04            5.4.0.51.54                           amd64        Generic Linux kernel headers
ii  linux-image-5.4.0-42-generic               5.4.0-42.46                           amd64        Signed kernel image generic
ii  linux-image-5.4.0-51-generic               5.4.0-51.56                           amd64        Signed kernel image generic
ii  linux-image-5.4.0-52-generic               5.4.0-52.57                           amd64        Signed kernel image generic
ii  linux-image-generic-hwe-20.04              5.4.0.51.54                           amd64        Generic Linux kernel image
ii  linux-libc-dev:amd64                       5.4.0-51.56                           amd64        Linux Kernel Headers for development
ii  linux-modules-5.4.0-42-generic             5.4.0-42.46                           amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-51-generic             5.4.0-51.56                           amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-5.4.0-52-generic             5.4.0-52.57                           amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-42-generic       5.4.0-42.46                           amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-extra-5.4.0-51-generic       5.4.0-51.56                           amd64        Linux kernel extra modules for version 5.4.0 on 64 bit x86 SMP
ii  linux-modules-nvidia-450-5.4.0-52-generic  5.4.0-52.57                           amd64        Linux kernel nvidia modules for version 5.4.0-52
ii  linux-modules-nvidia-450-generic-hwe-20.04 5.4.0-52.57                           amd64        Extra drivers for nvidia-450 for generic-hwe-20.04
ii  linux-sound-base                           1.0.25+dfsg-0ubuntu5                  all          base package for ALSA and OSS sound systems
ii  pptp-linux                                 1.10.0-1build1                        amd64        Point-to-Point Tunneling Protocol (PPTP) Client
ii  python3-selinux                            3.0-1build2                           amd64        Python3 bindings to SELinux shared libraries
ii  syslinux                                   3:6.04~git20190206.bf6db5b4+dfsg1-2   amd64        collection of bootloaders (DOS FAT and NTFS bootloader)
ii  syslinux-common                            3:6.04~git20190206.bf6db5b4+dfsg1-2   all          collection of bootloaders (common)
ii  syslinux-legacy                            2:3.63+dfsg-2ubuntu9                  amd64        Bootloader for Linux/i386 using MS-DOS floppies
ii  util-linux                                 2.34-0.1ubuntu9                       amd64        miscellaneous system utilities

答案1

在使用 安装推荐的 nvidia 驱动程序后,我也遇到了 iwlwifi 缺失的问题sudo ubuntu-drivers autoinstall。Ubuntu 使用的是我所在国家/地区的 ppa 镜像,这些镜像可能已经过时了。我通过以下方式修复了这个问题

  1. 使用 GRUB 菜单重新启动到旧内核版本(第二个选项)
  2. 将 PPA 切换到全局镜像并使用相同的自动安装命令重新安装 nvidia 驱动程序。
  3. 运行sudo apt update && sudo apt upgrade -y再次更新至最新内核
  4. 重启。此时指向最新内核的 GRUB 条目应该可以正常工作。

答案2

您需要linux-modules-extra-5.4.0-52安装

sudo apt install linux-modules-extra-5.4.0-52-generic

奇怪的是,它在内核升级时没有自动安装。可能是你中断了升级。

答案3

当我尝试将 NVIDIA 显卡驱动程序从 525 版升级到 530 版时,我在 Ubuntu 22.04 中遇到了同样的问题。重新启动后,没有可用的互联网连接。

根据 Abdul Rauf 的建议,我切换到了较旧的内核版本(如 Abdul Rauf 的回答中所述),这使我重新获得了互联网访问权限。sudo ubuntu-drivers autoinstall由于这个错误。此外,使用附加驱动程序 GUI 更改驱动程序有时也会失败(并且并不总是给出原因——有时我只看到一个 X 图标而没有任何消息)。

但是,我可以通过进入sudo apt install nvidia-driver-530终端来安装驱动程序。(您可以ubuntu-drivers devices事先输入以查看哪些驱动程序可用。)接下来,我运行sudo apt updatesudo apt upgrade,我相信这已成功重新安装了丢失的标头。重新启动计算机后,我能够在最新内核上使用 530 版本的驱动程序,而不会失去互联网访问。

我认为我在安装这些更新时使用的是美国镜像,因此对我来说不需要切换到全球镜像(正如 Abdul 所建议的)。

相关内容