系统规格:i7-12700k、RTX 3060、80(2X32、2X8)GB DDR4-3200 RAM、1 TB M2 NVME SSD
操作系统:Ubuntu 20.04 LTS,内核版本5.2.21-050221-generic
语境:我的主板没有 WiFi,所以我使用 TP-Link Archer T9UH USB WiFi 适配器来连接 WiFi。不幸的是,5.2.21 是 WiFi 适配器开源驱动程序支持的最新内核版本。几个月前我安装了 510.60 版本的 Nvidia 驱动程序。几个月来我没有发现任何问题。昨天,我注意到 Nvidia 驱动程序无法工作。
当我在终端中输入:时nvidia-smi
,出现以下错误:
Failed to initialize NVML: Driver/library version mismatch
然后我尝试重新安装 Nvidia 驱动程序 515.76,它坏了,当我重新启动时,我得到了一个空白屏幕。然后我又试了一次,安装似乎成功了,当我重新启动时,我的Wifi和以太网驱动程序都损坏了?然后我注意到文件正在展示文件系统根和电喷作为已安装的驱动器,GUI 非常有问题并且速度很慢。使用 GUI 时,它会冻结并需要 10 分钟才能移动小文件。
我陷入了困境。我什至不知道从哪里开始。我如何诊断这里的问题?
如果需要,我将在编辑中添加任何命令输出。
编辑:
我直接从 Nvidia 网站下载了 Artem 提到的 Nvidia 驱动程序 520.56.06,并安装了它。
但安装后,我的屏幕立即完全变黑,除了屏幕左上角有一个下划线光标。
编辑_1:
强制重启后,Nvidia 驱动程序似乎可以正常工作。但是,WiFi 和以太网问题仍然存在。
答案1
答案2
我已经解决了这个问题。所有这些问题同时出现并不是巧合。我认为我使用的内核版本 5.2.21 太旧了。
我下载了 5.4.x 内核,安装并启动。
这是我找到文件的地方:https://kernel.ubuntu.com/~kernel-ppa/mainline/
您需要 4 个.deb
具有正确 CPU 架构的软件包(amd64
适用于 Intel/AMD):
linux_headers-5.4.x-xxx_all.deb
linux_headers-5.4.x-xxx-generic/lowlatency_xxx.deb
linux_modules-5.4.x-xxx-generic/lowlatency_xxx.deb
linux-image-unsigned-5.4.x-xxx-generic/lowlatency_xxx.deb
如果需要,请手动下载这些包,并将所有这些包放在目标系统上的单个文件夹中。
然后通过运行以下命令安装内核包:
sudo dpkg -i *.deb
重新启动并在重新启动时选择正确的内核版本。
通过以下命令检查这一点:
uname -r