尝试安装Linux内核标头但出现错误

时间:2020-10-17 16:31:28

标签: linux ubuntu-18.04 nvidia

我正在尝试遵循《 NVIDIA驱动程序安装快速入门指南》:

https://docs.nvidia.com/datacenter/tesla/tesla-installation-notes/index.html

第一条指令说:

当前正在运行的内核头文件和开发包 内核可以通过以下方式安装:$ sudo apt-get install linux-headers-$(uname -r)

尝试此操作时出现错误:

Unable to locate package linux-headers-4.9.140-tegra
Couldn't find any package by glob 'linux-headers-4.9.140-tegra'
Couldn't find any package by regex 'linux-headers-4.9.140-tegra'

我不确定如何继续。

2 个答案:

答案 0 :(得分:2)

在安装适当的内核头之前,请更新软件包索引。首先使用更新命令。

sudo apt-get update

然后再次运行sudo apt-get install linux-headers-$(uname -r)。如果这不起作用,请尝试

sudo apt-get install linux-headers-generic

应该安装正确的版本。

答案 1 :(得分:2)

您的Ubuntu版本正在运行集成内核。此内核的标头不在Ubuntu存储库(或您可能已启用的任何其他存储库)中。在继续安装驱动程序之前,您可能需要这些。

但是。 NVIDIA Tegra是一款小型SoC(片上系统)处理器AFAIK。像Jetson Nano之类的东西。您链接的说明适用于NVIDIA Tesla GPU,它们是数据中心GPU。再次,AFAIK。检查您是否遵循正确的说明。另外,在这些说明中,请查看:“第1.1节-安装前要求”和this pre install checklist

Here是Ubuntu 20.04存储库中所有不同内核标头的列表(我所知道的不一样)。积分不存在。