我不确定我是否缺少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的潜水员,但不能因为内核&# 34;似乎没有安装!?
接下来,我使用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&amp ;;的图像文件。 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。我这是对的吗?如果是这样,我该如何安装它们以及我需要注意什么?
答案 0 :(得分:0)
通常您需要安装Linux标头。 在你的情况下,它应该是linux-headers-3.11.0-23-generic。 根据您提供的列表,您没有安装它。
您可以下载相应的.deb文件并使用dpkg -i linux-headers-3.11.0-23-generic.deb
进行安装。作为旁注:是的,您可以同时拥有多个内核。 在启动时,您将看到一个菜单,用于选择要启动的内核。 为了防止其中一个内核出现问题,最好始终保留至少2个内核。如果遇到问题,您可以使用第二个内核来启动计算机。