Linux kernel 适用于linux的Nvidia驱动程序can';找不到kernel.h文件

Linux kernel 适用于linux的Nvidia驱动程序can';找不到kernel.h文件,linux-kernel,Linux Kernel,我知道我的kernel.h文件位于/usr/include/linux中/ 但是这个Nvidia程序找不到它 然后它让我用--kernel source path参数运行它 我确实给了它那条路,但它不起作用 它说它找不到它,因为它不会走正确的路 顺路跑 /nvidia.run 返回: 错误:找不到当前运行的内核源代码树 内核请确保已安装内核源文件 对于您的内核,并且它们已正确配置;在红帽子上 例如,Linux系统,请确保您拥有“内核源代码”或 已安装“kernel-devel”RPM。如果您知道

我知道我的kernel.h文件位于/usr/include/linux中/ 但是这个Nvidia程序找不到它 然后它让我用--kernel source path参数运行它 我确实给了它那条路,但它不起作用 它说它找不到它,因为它不会走正确的路 顺路跑

/nvidia.run

返回:

错误:找不到当前运行的内核源代码树
内核请确保已安装内核源文件
对于您的内核,并且它们已正确配置;在红帽子上
例如,Linux系统,请确保您拥有“内核源代码”或
已安装“kernel-devel”RPM。如果您知道正确的内核源代码
如果安装了文件,您可以使用
“--kernel source path”命令行选项。

然后运行它

/nvidia.run——内核源代码路径/usr/include/linux/

返回:

错误:内核头文件“/usr/include/linux//include/linux/kernel.h”
不存在。最可能的原因是内核
源路径“/usr/include/linux/”不正确。请确保 已经为您的内核安装了内核源文件,并且它们
配置正确;例如,在Red Hat Linux系统上,be
确保已安装“内核源代码”或“内核开发”RPM。
如果您知道安装了正确的内核源文件,则可以
使用“--kernel source path”指定内核源路径
命令行选项。

我的第一个想法是从地址中删除/include/linux/ 但是告诉它转到path/usr/只是告诉我它是无效的。 kernel.h文件实际上位于/usr/include/linux/kernel.h中 但是我不能让它读

错误:内核源路径“/usr/”无效。请确保你有
为您的内核安装了内核源文件,并且它们是
配置得当;例如,在Red Hat Linux系统上,请确保
您安装了“内核源代码”或“内核开发”RPM。如果你 如果知道安装了正确的内核源文件,可以指定
使用“--kernel source path”命令行显示内核源路径
选项。

根据,您可以尝试

sudo apt update
sudo apt install linux-headers-`uname -r`

欢迎来到堆栈溢出!用于编程问题,而不是关于使用或配置Linux及其应用程序的问题。或者更适合这样的问题。我很抱歉,我应该把这个移到那里,还是管理员可以移动/删除这个?单击标志并要求mod移动它。完成后,这应该是自动的,否?如果主持人同意迁移,是的。