我正在尝试在 Ubuntu Linux 20 上安装 nvidia 驱动程序。
问题- 我在安装过程中遇到以下错误。
如果您使用的是 Linux 2.6 内核,请确保您配置的内核源与系统上安装的内核相匹配。如果使用“KBUILD_OUTPUT”或“O”KBUILD 参数指定了单独的输出目录,请确保使用 SYSOUT 环境变量或等效的 nvidia-installer 命令行选项指定此目录。
根据内核源(或内核头)的安装位置和方式,您可能需要使用 SYSSRC 环境变量或等效的 nvidia-installer 命令行选项指定它们的位置。
到目前为止我尝试过的
- 试图通过该
--kernel-source-path
选项sudo sh NVIDIA-Linux-x86_64-319.17.run --kernel-source-path /lib/modules/5.11.0-34-generic/build
- 尝试设置
SYSSRC
环境变量export SYSSRC /lib/modules/5.11.0-34-generic/build sudo sh NVIDIA-Linux-x86_64-319.17.run
据我了解,它尝试根据当前运行的内核版本编译驱动程序5.11.0-34-generic
,但由于某种原因,它找不到kernel.h
文件或整个源目录,也许我配置错误。我还尝试克隆 Linux 内核存储库,检查匹配的分支并将其设置--kernel-source-path
到此目录,但它不起作用。
这里是自述文件。