2014-11-25 2 views
2

Linux 커널 3.11의 파일이 누락되었거나 누락 된 파일을 설치하는 방법이 확실하지 않습니다.커널 파일이 누락 되었습니까? 그렇다면 어떤 패키지를 설치해야합니까?

내가 입력 할 때 :

[email protected]:~$ uname -r 
3.11.0-23-generic 

하는하게 제가 커널 3.11를 실행하는거야 생각합니다. 그러나 NVIDIA 그래픽 카드 드라이버를 설치할 수 없습니다. 내가 (일부) 얻을

[email protected]:~$ 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에 대한 다이버를 설치하려고했으나 커널이 "설치되지 않은 것 같습니다."-

다음으로 dpkg를 사용하여 내가 설치 한 Linux 파일을 확인합니다. 다음을 보았습니다.

[email protected]:~/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 & 소스 파일이있는 것처럼 보입니다. 내 boot 디렉토리를 볼 때

, 난을 참조하십시오 (? 아마도 커널 3.8을 실행할 수)

[email protected]:~$ 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를 실행하는거야하지만

I 돈으로 정말 리눅스 커널에 대해서는 아무 것도 모르지만, NVIDIA 드라이버를 설치하려면, linux-headers-3.11과 linux-source-3.11을 설치해야한다고 생각합니다. 이 문제가 맞습니까? 그렇다면 설치 방법과주의해야 할 사항은 무엇입니까?

답변

0

일반적으로 Linux 헤더를 설치해야합니다. 귀하의 경우에는 linux-headers-3.11.0-23-generic이어야합니다. 제공하신 목록에 따르면 설치하지 않았습니다.

적절한 뎁 파일을 다운로드-generic.deb 리눅스 헤더 - 3.11.0-23 -i을 때 dpkg로 설치할 수 있습니다

그리고 사이드 참고로

: 네, 여러 커널을 가질 수 있습니다 동시에. 부팅 할 때 시작할 커널을 선택할 수있는 메뉴가 나타납니다. 커널 중 하나에 문제가 발생하는 경우를 대비하여 항상 최소한 2 개의 커널을 유지하는 것이 좋습니다. 문제가 생기면 두 번째 커널을 사용하여 컴퓨터를 부팅 할 수 있습니다.

+0

@wieOoma 예기치 않은 결과가 있습니까? 이것들이 일반적인 헤더 파일이라면 나는 그렇게 생각하지 않을 것이다. 그러나 나는 커널과 설치 방법에 대해 정말로 모른다. 특히, 나는 (어찌 됐든) 3.13 헤더를 설치했다. 3.11 헤더를 추가하면 내 컴퓨터의 다른 곳에서 혼동을 일으킬 수 있습니까? – user1245262

+0

내가 알 수있는 한, 아무런 결과가 없다. 추가 헤더를 추가해도 문제가 발생하지 않습니다. 헤더는 모듈/드라이버 등을 만드는 과정에서 사용됩니다. 따라서 누락 된 파일에 대한 불만이 제기됩니다. 다른 헤더 버전은 분명히 사용되지 않습니다. – wie5Ooma

관련 문제