gpt4 book ai didi

linux - 我是否缺少任何内核文件?如果是这样,我应该安装哪些以及如何安装它们?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:08:38 27 4
gpt4 key购买 nike

我不确定我是否缺少 Linux 内核 3.11 的文件,也不确定如何安装任何丢失的文件。

当我输入时:

me@Bedrock1:~$ uname -r
3.11.0-23-generic

这让我相信我正在运行内核 3.11。但是,我无法安装 NVIDIA 显卡驱动程序。当我尝试安装时

me@Bedrock1:~$ sudo apt-get install cuda

我得到(部分)以下输出:

Loading new nvidia-340-340.58 DKMS files...
First Installation: checking all kernels...
Building only for 3.11.0-23-generic
Building for architecture x86_64
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.

我读这意味着它检查我有哪些内核(我可以有超过 1 个????)然后尝试为内核 3.11 安装 divers,但不能因为内核“似乎没有要安装!?

接下来,我使用 dpkg 查看我安装了哪些 Linux 文件并看到了这个:

me@Bedrock1:~/Downloads/cudaDownloads$ dpkg -l | grep "linux-" | cut -d " " -f 3
gcc-4.8-powerpc-linux-gnu-base
linux-firmware
linux-headers-3.13.0-29
linux-headers-3.13.0-29-generic
linux-headers-3.13.0-30
linux-headers-3.13.0-30-generic
linux-headers-3.13.0-32
linux-headers-3.13.0-32-generic
linux-headers-3.13.0-34
linux-headers-3.13.0-34-generic
linux-headers-3.13.0-35
linux-headers-3.13.0-35-generic
linux-headers-3.13.0-36
linux-headers-3.13.0-36-generic
linux-headers-3.13.0-37
linux-headers-3.13.0-37-generic
linux-headers-3.13.0-39
linux-headers-3.13.0-39-generic
linux-headers-generic
linux-image-3.11.0-23-generic
linux-image-3.8.0-33-generic
linux-image-extra-3.11.0-23-generic
linux-image-extra-3.8.0-33-generic
linux-libc-dev:amd64
linux-sound-base
linux-source
linux-source-3.13.0
syslinux-common
syslinux-legacy

所以,看起来好像我有内核 3.11 和 3.8 的镜像文件、3.13 的头文件和 3.13 的源文件。

当我查看我的引导目录时,我看到:

me@Bedrock1:~$ ls /boot
abi-3.11.0-23-generic memtest86+.bin
abi-3.8.0-33-generic memtest86+.elf
config-3.11.0-23-generic memtest86+_multiboot.bin
config-3.8.0-33-generic System.map-3.11.0-23-generic
grub System.map-3.8.0-33-generic
initrd.img-3.11.0-23-generic vmlinuz-3.11.0-23-generic
initrd.img-3.8.0-33-generic vmlinuz-3.8.0-33-generic

所以,看起来我正在运行内核 3.11(并且可能运行内核 3.8?)

我对 linux 内核一无所知,但我怀疑为了安装 NVIDIA 驱动程序,我需要安装 linux-headers-3.11 和 linux-source-3.11。我在这方面是正确的吗?如果可以,我该如何安装它们以及我需要注意什么?

最佳答案

通常您需要安装 Linux 头文件。在您的情况下,它应该是 linux-headers-3.11.0-23-generic。根据您提供的列表,您没有安装它。

您可以下载合适的 .deb 文件并使用 dpkg -i linux-headers-3.11.0-23-generic.deb 安装它

附带说明:是的,您可以同时拥有多个内核。在启动时,您会看到一个菜单,供您选择要启动的内核。最好始终保留至少 2 个内核,以防其中一个内核出现问题。如果遇到问题,您可以使用第二个内核来启动计算机。

关于linux - 我是否缺少任何内核文件?如果是这样,我应该安装哪些以及如何安装它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27117870/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com