为什么在我应该安装视频驱动程序的地方却有一个无法卸载的 wifi 驱动程序?

为什么在我应该安装视频驱动程序的地方却有一个无法卸载的 wifi 驱动程序?

我正在跟进如何在 Ubuntu 19.10 Eoan Ermine Linux 上安装 NVIDIA 驱动程序 - LinuxConfig.org,并尝试在我的计算机上安装 nvidia 驱动程序,但是 WiFi 驱动程序似乎妨碍了?

[last:s][20200315231820][user@local:~] $ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:14.3 ==
modalias : pci:v00008086d0000A370sv00008086sd00000030bc02sc80i00
vendor   : Intel Corporation
model    : Wireless-AC 9560 [Jefferson Peak]
manual_install: True
driver   : backport-iwlwifi-dkms - distro free

恶心但还好。所以删掉它吧!

$ sudo apt purge backport-iwlwifi-dkms
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'backport-iwlwifi-dkms' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

什么!?它只是说它已安装!cfIntel Backport 驱动程序导致系统彻底崩溃

我不明白:

  • 无线驱动程序与我的视频卡有什么关系?
  • 为何我无法移除它?

虽然我的 WiFi 本身工作正常,但根据以下情况,驱动程序似乎不正确:

代理 wifi 驱动程序

$ lspci -k | grep -EA3 'VGA|3D|Display' 
01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1)
    Subsystem: Lenovo GP107M [GeForce GTX 1050 Ti Mobile]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

$ dkms status
bbswitch, 0.8, 5.3.0-40-generic, x86_64: installedError! Could not locate dkms.conf file.
File: /var/lib/dkms/evdi/5.2.14/source/dkms.conf does not exist.

bbswitch, 0.8, 5.3.0-42-generic, x86_64: installed

答案1

请查阅ubuntu-drivers --help。该实用程序使用命令“设备”列出它认为需要驱动程序的设备,而不是已安装驱动程序的设备。就您而言,它错误地认为您的无线设备需要 backports-iwlwifi-dkms。显然它不需要;正如您所说,您的无线设备运行正常。

backports-iwlwifi-dkms 可用,但未安装。这就是您无法删除它的原因;它未安装。此版本和图形版本“附加驱动程序”都报告了相同的问题。这是一个错误。我的笔记本电脑也运行英特尔无线设备,结果相同。我不会冒险安装 backports,因为首先,没有什么需要修复的错误,其次,我们之前已经多次看到过这种情况,知道这是一个错误。

我建议您在此处查找并添加错误报告:https://bugs.launchpad.net/

对于您的显卡,该实用程序正确报告不需要额外的驱动程序,因为它显然已经安装了:

Kernel driver in use: nvidia

您可以使用以下命令验证已安装的版本:

dpkg -l *nvidia* | grep ii

答案2

我有一台联想 IdeaPad,现在配备了英特尔无线 7260。我的 iwlwifi 运行正常。我的系统双启动 Kubuntu 18.04.3 LTS 和 Windows 10 Home。图形是 AMD 的。

根据我安装无线网卡时遇到的问题,我倾向于认为是安全启动 (SB) 问题。您说的是专有驱动程序,需要将 MOK 密钥更新到 UEFI 才能避免 SB 问题。

您的系统通常是启用还是禁用 SB?

你目前的 SB 状态如何?符合你的预期吗?

您是否禁用 SB 来手动安装 wifi 驱动程序,然后重新启用。

如果使用 SB,wifi MOK 密钥是否已正确添加到系统 UEFI?

如果在启用 SB 的情况下正确添加了 wifi MOK 密钥,之后您是否更新了系统 UEFI(BIOS)?联想 UEFI 更新不尊重用户设置。这些更新将 UEFI 重置为联想默认设置,其中包括启用 SB,并且可能包括抹去用户添加的签名。

无论如何,猜测得够多了。检查您的 UEFI 设置并禁用 SB。仅凭这一点就可能让您感到满意。启动时,F2 或 FnF2(取决于您的 UEFI 功能键设置)通常会获取联想系统设置。或者,如果您的系统有 Novo 按钮,只需在系统关闭的情况下按下该按钮即可。

相关内容