본문 바로가기
기타 꿀팁

cuda 버전 속이기

by winston1214 2021. 12. 31.
반응형

자신의 컴퓨터가 쿠다 버전이 높은 상태에서 cuda 버전이 낮은 상태의 github 를 돌리게 되면(예를 들면 alphapose, pytorch==1.2)

ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory

라는 에러가 나온다.

이를 해결하기 위한 방법들이 여러가지가 있지만 cuda 버전을 낮추지 않고 하는 방법을 나타낸 블로그를 소개한다.

 

http://ejklike.github.io/2019/08/19/insatall-tensorflow-2.0.0-beta1-in-ubuntu-with-cuda-10-1.html

 

Eunji Kim @ CAU - 우분투 CUDA 10.1 환경에서 Tensorflow 2.0.0-beta1 설치 및 사용하기

최근 tensorflow r2.0이 배포되었다. 잠깐 살펴보니 API가 무척 pytorch스러워졌고, 호기심이 생겨서 바로 깔아보기로 결심했다. 공식문서에 따르면 아래 한 줄로 gpu용 tensorflow r2.0 설치가 끝난다. $ pip i

ejklike.github.io

 

내 환경은 docker container 환경이었고, GPU : Tesla V100 32GB, CUDA : 11.0 이었다.

여기서 다음과 같은 부분이 나오는데

$ sudo ln -s /usr/local/cuda-10.0/lib64/libcudart.so.10.1.168 /usr/local/cuda-10.0/lib64/libcudart.so.10.0
$ sudo ln -s /usr/local/cuda-10.0/lib64/libcufft.so.10.1.168 /usr/local/cuda-10.0/lib64/libcufft.so.10.0
$ sudo ln -s /usr/local/cuda-10.0/lib64/libcurand.so.10.1.168 /usr/local/cuda-10.0/lib64/libcurand.so.10.0
$ sudo ln -s /usr/local/cuda-10.0/lib64/libcusolver.so.10.1.168 /usr/local/cuda-10.0/lib64/libcusolver.so.10.0
$ sudo ln -s /usr/local/cuda-10.0/lib64/libcusparse.so.10.1.168 /usr/local/cuda-10.0/lib64/libcusparse.so.10.0
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libcublas.so.10.2.0.168 /usr/local/cuda-10.0/lib64/libcublas.so.10.0

이 부분에 첫번째 부분을 내가 원래 있었던 파일이름을 설정하면 된다.

예를 들어 내 컴퓨터에선 원래 cuda 11.0 이었는데 이를 cuda 10.0으로 해서 카피한 후, 그 카피한 곳에 있는 파일들의 이름을 적어주는 것이다.

이를 활용하면 해결할 수 있다. 

반응형

'기타 꿀팁' 카테고리의 다른 글

논문 작성 꿀팁  (1) 2022.11.16
Overleaf 꿀팁 정리  (0) 2022.04.23
티스토리에 수학 기호 넣는 방법 + Latex 기호 모음집  (0) 2021.07.26
github 에러 모음집  (0) 2021.07.20
Ubuntu USB 설치  (0) 2021.07.08

댓글