우분투 13.10 64 비트에 CUDA 5.5를 성공적으로 설치 한 사람이 있습니까?


15

Ubuntu 12.10 (Nvidia 웹 사이트에서 찾을 수있는 최신 버전)의 deb 파일을 사용하여 Nvidia 웹 사이트의 단계에 따라 CUDA 5.5를 설치하려고 시도했지만 설치 프로그램이 시작되지 않아 일부 종속성 문제가 있음을 알려줍니다.

The following packages have unmet dependencies. 
  cuda : Depends: cuda-5-5 (= 5.5-22) but it is not going to be installed. 
E: Unable to correct problems, you have held broken packages.

나는 같은 문제가 있는데, 이것을 작동 시키셨습니까? 나는 쿠분투 13.10 64 비트를 실행하고
마이클 AQUILINA을

답변:


13

우분투 13.10 64 비트에 CUDA-5.5.22를 성공적으로 설치했습니다.

$ uname -a
Linux bagchi62 3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:04:55 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

내 GPU는 GeForce GTX 650Ti입니다. 다음은 설치 단계입니다.

1 단계. 기존 NVIDIA 드라이버 설치를 제거합니다. CUDA-5.5가 작동하려면 최신 NVIDIA 드라이버 (331.20)를 설치해야했습니다. [나중에 CUDA-5.5.22-우분투 12.10을 지원하는 툴킷에 대해 적어도 v319.37이 필요하다는 것을 알았습니다.]

sudo apt-get purge nvidia*

2 단계. http://www.nvidia.com/Download/index.aspx 에서 최신 NVIDIA 드라이버를 다운로드하고 여기 에서 CUDA 툴킷을 다운로드 하십시오. https://developer.nvidia.com/cuda-downloads [I download .run64 비트 파일 우분투 12.10]

단계 3.에서 기존 비디오 드라이버에 대한 블랙리스트를 만듭니다 /etc/modprobe.d. /etc/modprobe.d/blacklist-file-drivers.conf다음 내용으로 이름이 지정된 파일을 만들었습니다 .

blacklist nouveau
blacklist lbm-nouveau
blacklist amd76x_edac
blacklist vga16fb
blacklist rivatv
blacklist rivafb
blacklist nvidiafb
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current
blacklist nvidia-173-updates
blacklist nvidia-96-updates
alias nvidia nvidia_current_updates
alias nouveau off
alias lbm-nouveau off

단계 4. 종속성을 설치하십시오. [참고 : CUDA-5.5.22는 컴파일을 위해 gcc-v4.7.2 이하가 필요합니다. 를 설치 gcc-4.7하면 저장소에서 v4.7.3을 가져 와서 툴킷을 설치할 수 없습니다. 따라서 나는 사용했다 gcc-4.6]

sudo apt-get install freeglut3 freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev gcc g++ gcc-4.6 g++-4.6 linux-headers-generic linux-source
sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so

단계 5. 대안을 위해 gcc를 구성하십시오. NVIDIA 드라이버 용 최신 gcc와 CUDA 툴킷 용 gcc-4.6이 필요합니다. [최신 gcc-4.8이 있습니다. 그에 따라 변경해야합니다]

sudo update-alternatives --remove-all gcc
sudo update-alternatives --config gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50

단계 6. 전제 조건 완료. 재부팅하고 텍스트 콘솔 ( Ctrl+Alt+F1) 로 가져옵니다 . 디스플레이 관리자를 종료하십시오. 조정되지 않은 Ubuntu 13.10의 경우lightdm

sudo service lightdm stop

단계 7. NVIDIA 드라이버를 설치하십시오. 다운로드 디렉토리로 이동하여 최신 gcc를 선택하십시오. [참고 : 다음 코드를 복사하여 붙여 넣지 마십시오. 드라이버 파일 이름을 적절히 변경하십시오]

sudo update-alternatives --config gcc          #choose 4.8
sudo chmod +x NVIDIA-Linux-x86_64-331.20.run
sudo ./NVIDIA-Linux-x86_64-331.20.run

텍스트 지침을 따르십시오. 처음에는 지원되지 않는 배포에 대한 경고를 표시합니다. 무시하고 계속하십시오.

단계 8. CUDA 툴킷을 설치하십시오. [참고 : 다음 코드를 복사하여 붙여 넣지 마십시오. 툴킷 파일 이름을 적절히 변경하십시오.]

sudo update-alternatives --config gcc          #choose 4.6
sudo chmod +x cuda_5.5.22_linux_64.run
sudo ./cuda_5.5.22_linux_64.run

텍스트 지시를 따르십시오. 툴킷과 함께 제공되는 CUDA 드라이버를 설치하지 마십시오.

단계 9. 바이너리 및 lib 파일을 경로에 추가하십시오. 재부팅하십시오.

10 단계. 완료! 이제 make샘플 파일을 사용할 수 있습니다 . CUDA를 즐기십시오.


1
훌륭하게 작동했습니다 (Linux Mint 16에서). 블랙리스트를 모두 수행 할 필요는 없지만 이미 최신 NVIDIA 드라이버가 설치되어 있기 때문일 수 있습니다. 이 경우 주요 단계는 종속성 설치, gcc 4.6 설정 및 .run 패키지에서 CUDA 설치입니다. 완료되면 gcc를 4.8로 되 돌리는 것을 잊지 마십시오!
hunse 2009 년

5

씨의 씨 아론 하빌 랜드 :

sudo apt-add-repository ppa:aaron-haviland/cuda-5.5
sudo apt-get install nvidia-cuda-toolkit

케이스 하나에 것 또한 우분투의 (현재) 최신 NVIDIA 드라이버를 설치하려면 ( 참고 : 이것은 하지 CUDA 5.5의 종속성), 쉬운 방법 ...

의 의례 은 "Xorg에서 균열 푸셔 팀" :

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331

1
AskUbuntu에 오신 것을 환영합니다. 귀하의 답변은 유효 해 보이지만 좀 더 자세히 설명해 주시겠습니까?
Luís de Sousa

1
@ LuísdeSousa 추가 세부 정보가 도움이 될지 확실하지 않습니다. 질문은 우분투 13.10에 CUDA 5.5를 설치하는 방법이었습니다. 위에서 쓴 줄을 실행하면 나를 위해 일했습니다. 누락 된 세부 정보를 알려주세요.
eldad-a

1
@ LuísdeSousa 뭔가 빠진 것 같아요 ... 도움이 되셨습니까? launchpad.net/~aaron-haviland
eldad-a

@eldad는 nvidia-331여전히 가장 최신의 가장 큰 것입니까?
Nickolai Leschov

@NickolaiLeschov 죄송합니다.이 정보를 입력 할 수 없습니다
eldad-a

2

내 UBUNTU 13.10 64 비트 시스템 ( uname -a) :

Linux gpia 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

CUDA 툴킷 5.5를 설치 한 방법 :

1- 시스템 설정-> 소프트웨어 및 업데이트-> 추가 드라이브 에서 다음을 선택하십시오.

SELECT : NVIDIA nvidia-319-updates독점 Xorg 드라이버, 커널 모듈 및 VDPAU 라이브러리 사용 (독점)

이것은 NVIDIA 드라이버 버전 319.60 (> = 319.37이어야 함)을 제공했습니다.

2-gcc-4.6 설치 :

sudo apt-get install gcc-4.6

3-업데이트 대안을 사용하여 gcc 버전을 처리하십시오 ( banskt에 의해 명시 ).

sudo update-alternatives --remove-all gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 1
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
sudo update-alternatives --config gcc

gcc-4.6을 선택하십시오 .

4 - CUDA 샘플에서 라이브러리 누락 방지하기 위해 일부 sutff를 설치 ( libGLU.so, libX11.so, libXi.so, libXmu.so) :

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev

5-NVIDIA 사이트에서 이전에 다운로드 한 CUDA 툴킷 설치 (RUN 버전 12.10 64 비트 : developer.download.nvidia.com/compute/cuda/5_5/rel/installers/cuda_5.5.22_linux_64.run )

sudo sh cuda_5.5.22_linux_64.run

답변 : accept, y(지원되지 않는), n(NVIDIA 드라이버) y, (툴킷을 설치) 입력 (기본 위치), y(샘플), 입력 (기본 위치)

6-업데이트 대안으로 gcc-4.8로 돌아갑니다 .

sudo update-alternatives --config gcc

7-CUDA 바이너리 및 lib 경로를 PATH 및 LD_LIBRARY_PATH 환경 변수에 추가하십시오.

경로 : =======================================

cd /etc/profile.d
sudo vi cuda-5.5_bin.sh

# 내부 파일 :

export PATH=$PATH:/usr/local/cuda-5.5/bin

==============================================

LD_LIBRARY_PATH : ============================

cd /etc/ld.so.conf.d
sudo vi cuda-5.5.conf

# 내부 파일 :

/usr/local/cuda-5.5/lib
/usr/local/cuda-5.5/lib64

==============================================

8-시스템을 로그 아웃했다가 다시 로그인하십시오. first.cu , sumvec.cu with와 nvcc --version같은 간단한 예제 코드로 테스트 하거나 컴파일하고 실행하십시오 .nvcc filename.cu -o filename.exec

좋은 CUDA 시간 되세요 :-D


CUDA 6.0 / Ubuntu 14.04에서 나를 위해 일했습니다. 감사!
Greg Kramida

이 답변을 실제로 읽은 첫 번째 사람인 것 같아요!?! 7 단계를보십시오. 마지막 #inside file:은 추가 할 파일을 지정 하지 않습니다/usr/local/cuda-5.5/lib /usr/local/cuda-5.5/lib64 . 답을 편집하는 것이 좋습니다. "글리치"를 수정 하면이 불완전한 답변이 완료됩니다.
e-sushi

친애하는 스시 : 필요한 모든 것이 있습니다. 7 단계에서는 "cd"및 "vi"명령으로 표시되는 << cuda-5.5_bin.sh >> 및 << cuda-5.5.conf >> 파일을 작성해야합니다. 어쨌든, 나는이 두 하위 단계 사이에 세분을 포함시킬 것입니다.
iperetta

0

이 작업을 아직 받았는지 모르겠지만 여기서 가이드를 따라 해 보셨습니까? http://installion.co.uk/ubuntu/saucy/multiverse/n/nvidia-cuda-toolkit/install.html 그것은 나를 위해 일했다

요컨대, 다중 우주 저장소를 활성화 한 다음

sudo apt-get install nvidia-cuda-toolkit

건배!


1
이것은 CUDA 툴킷의 5.5 버전이 아니라 5.0 버전입니다 ... source
Gerhard Burger

NVIDIA 사이트에서 직접 설치 한 최신 (nvidia-311) 버전의 드라이버로는이 기능을 사용할 수 없었습니다. apt-get설치하지 않은 nvidia-319 드라이버에 일부 업데이트를 설치하려고 시도하여 문제가 발생했습니다. @banskt에서 설명한대로 .run 파일을 사용하여 설치하면보다 일반적인 대안으로 보입니다.
hunse 2009 년


0

cuda 설치에 문제가있었습니다. 나를 위해 일한 오류를 해결하는 가장 좋고 간단한 방법 sudo aptitude install cuda은 "sudo apt-get install cuda"대신 사용하는 것입니다.

apt-get오류를 처리하지 않고 오류 aptitude를 해결하는 방법을 제안하고 모든 것이 작동했습니다!


-1

1) Ubuntu 12.04.3 64 비트 설치

2) 열린 터미널 업데이트 : sudo apt-get update && sudo apt-get upgrade sudo shutdown -r now # reboot machine

3) 컴파일 도구, mpi, nvidia-331 드라이버, gcc / g ++ 4.6 (gcc / g ++ 4.8 또는 4.7.3과 반대로 지원됨)을 설치하고 기본값으로 설정하십시오. 또한 CUDA 툴킷 샘플 컴파일에 필요한 다른 라이브러리를 설치하고 CUDA 툴킷 설치 프로그램이 찾을 위치에 해당하는 심볼릭 링크를 만듭니다.

sudo add-apt-repository ppa:xorg-edgers/ppa # adds repository that has latest NVIDIA drivers for 12.04.3
sudo apt-get update # updates package lists
sudo apt-get install build-essential libcr-dev mpich2 mpich2-doc gcc-4.6 g++-4.6 nvidia-331 # build tools, compilers, gcc, nvidia
sudo apt-get install libX11-dev libglu1-mesa libXi-dev libXmu-dev freeglut3-dev # libraries needed for compiling CUDA samples
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo ln -s /usr/lib/x86_64-linux-gnu/libXi.so /usr/lib/libXi.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libGLU.so /usr/lib/libGLU.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libX11.so /usr/lib/libX11.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libXmu.so /usr/lib/libXmu.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so /usr/lib/libglut.so
sudo shutdown -r now # reboot machine

4) Ubuntu 12.10 (RUN) 용 CUDA 5.5 툴킷 64 비트 다운로드 및 설치 : 여기에서 다운로드하십시오 : https://developer.nvidia.com/cuda-downloads

install -- open terminal in directory where downloaded:

chmod +x cuda_5.5.22_linux_64.run # This marks archive as an executable, archive name might be different
sudo ./cuda_5.5.22_linux_64.run

# step through license agreement, then type: accept
Confirm you are installing on unsupported configuration -- type: y
Installer will ask to install NVIDIA driver -- type: n
Installer will ask to install the CUDA 5.5 Toolkit -- type: y
Installer will ask toolkit location -- default is okay, hit Enter key to select default
Installer will ask to install CUDA 5.5 Samples -- type: y
Installer will ask samples location -- this can be changed, or left to default, I chose /opt/cuda_samples and later chown'ed that directory so that all could read/write to it

Installer should complete, saying:

===========
= Summary =
===========

Driver:   Not Selected
Toolkit:  Installed in /usr/local/cuda-5.5
Samples:  Installed in /opt/cuda_samples

Next:

gedit ~/.bashrc &

and place the following lines in the file:

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/cuda/lib:/usr/lib/nvidia-331:$LD_LIBRARY_PATH

Also add a variable in .bashrc called CUDA_SAMPLES pointing to the directory where the CUDA samples were installed from above... i.e.:

export CUDA_SAMPLES=/home/username/NVIDIA_CUDA-5.5_Samples

Lastly, to compile all the CUDA Toolkit sources:

# needed to compile samples that depend on GL
cp /usr/local/cuda-5.5/extras/CUPTI/include/GL/glu.h ${CUDA_SAMPLES}/common/inc/GL/
cp /usr/local/cuda-5.5/extras/CUPTI/include/GL/gl.h ${CUDA_SAMPLES}/common/inc/GL/

One other thing, need to make a link to /usr/lib/nvidia-current to the driver files installed
by the nvidia-331 driver, as this is the location where CUDA looks for libraries in Ubuntu. Do this via:

sudo ln -s /usr/lib/nvidia-331 /usr/lib/nvidia-current

Finally, from a terminal in the directory that was chosen to install the samples type: make
All the samples should compile successfully.

For platforms with Optimus (laptops) refer to: http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html or look at http://bumblebee-project.org/

출처 : http://pastebin.com/fDpqvSi5


다음에 여기에 내용을 붙여 넣기 만하면됩니다.
Braiam

질문은 Ubuntu 13.10에 대해 특별히 요청되었으며 12.04에 대한 지침은 CUDA 웹 사이트에 있으며 훨씬 간단합니다.
게르하르트 버거

새로운 운영체제를 설치하는 것은 이와 같은 질문에 대한 첫 번째 단계가 아닙니다
Anake

-1

Aaron Haviland 씨 제공 :

sudo apt-add-repository ppa:aaron-haviland/cuda-5.5
sudo apt-get install nvidia-cuda-toolkit

"xorg 크랙 푸셔 팀"제공 :

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-331

내가 알아야 할 것은 (리눅스 민트 17.1의 경우) 둘 다 너무 많은 시간을 절약했습니다.


이것은 우분투 사이트를하지 리눅스 민트입니다
Faizan 아크람 다르

1
-1 대답입니까? 나는 그렇게 생각하지 않습니다.
AB
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.