日志文件显示要修复的内核 src 上的“make oldconfig && make prepare” - 我在哪里运行它?

日志文件显示要修复的内核 src 上的“make oldconfig && make prepare” - 我在哪里运行它?

我已经尝试了大约一周为 Linux Mint 19 安装 Nvidia 304.137 驱动程序,因为我使用的是使用 GeForce 6150SE nForce 430 图形芯片的旧塔。这就是我所在的地方:

  • 我尝试使用 GUI 软件中心安装图形驱动程序 - 没有任何反应。即使我安装了该软件包,它也没有出现在专有驱动程序中。

  • 我发现你必须从 nVidia 网站下载驱动程序的 .run 文件,所以我这样做了。运行后sudo sh ./NVIDIA-Linux-x86-304.137.run出现错误,提示 dkms 无法构建软件包。

  • 我检查了日志文件,它告诉我查找有关该错误的更多信息,它说:

    Kernel configuration is invalid; "include/generated/autoconf.h or include/config/auto.conf"
    'make oldconfig && make prepare' on kernel src to fix
    

我在哪里运行这个命令?当我尝试在日志文件所在的同一目录中运行它时,我得到No rule to make target 'oldconfig'. Stop.我做错了什么吗?

我对 Linux 也不是很熟悉,所以非常感谢您的帮助。由于图形无法正常工作,我屏幕上的文本脱离了显示器,我希望能够在 Linux Mint 19 上使用这台机器。

答案1

这些说明假设您构建了自己的内核;您可以从内核源代码树运行这些命令。它们在这里不合适;你需要做的是安装内核头文件:

sudo apt install linux-headers-$(uname -r)

为了确保它们与未来的内核更新一起安装,还需要安装元包:

sudo apt install linux-headers-generic

(假设您使用的是通用内核)。

相关内容