nvidia-smi 无法与 quadro T500 配合使用

nvidia-smi 无法与 quadro T500 配合使用

我买了一台全新的 Thinkpad P14s(安装了 ubuntu 20.04.4),安装了英特尔和 NVIDIA Quadro T500 GPU。我想安装我的 nvidia 驱动程序和后来的 cuda,但我卡住了:nvidia-smi无法正常工作,错误是

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

我尝试了不同的驱动程序版本、不同的安装技术以及互联网提供的所有其他解决方案,包括禁用安全启动。

dkms status返回nvidia, 470.103.01: added 但没有installed

lshw -c 显示返回

  *-display UNCLAIMED
       description: 3D controller
       product: NVIDIA Corporation
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: iomemory:600-5ff iomemory:600-5ff memory:bd000000-bdffffff memory:6040000000-604fffffff memory:6050000000-6051ffffff ioport:3000(size=128)

有人能告诉我发生了什么事以及如何解决吗?

答案1

显然,我缺少与 NVIDIA 驱动程序通信所需的 Linux 头文件。

这可能是一个非常特殊的问题,因为在设置我的 Ubuntu 时,我需要安装一些自定义的其他驱动程序,因为我的硬件设置不支持开箱即用。

在尝试执行此操作时,sudo dkms build nvidia/470.103.01我收到错误消息,提示未安装特定内核头文件。检查后 dpkg -l *linux-* | grep ii发现相应的映像存在,但头文件不存在。

因此,安装sudo apt install linux-headers-...是我唯一缺少的东西。

所以感谢@heynnema 为我指明正确的方向!

相关内容