본문 바로가기

Face recognition

[환경설정]Nvidia driver & CUDA & CuDNN

1. gpu, cuda, cudnn 확인

 

명령어 'nvcc' 을(를) 찾을 수 없습니다.

https://dfso2222.tistory.com/69

 

[Ubuntu]Failed to initialize NVML: Driver/library version mismatch 해결하기

개요  오늘은 Ubuntu안에서 Nvidia드라이버 문제를 해결하는 방법을 소개해본다. 문제상황  얼마전 연구실에서 서버에 문제가 생긴다는 문의가 들어왔다. 암것도 모르지만 서버 담당자가 된 나는

dfso2222.tistory.com

nvidia drive, cuda 중 어떤걸 먼저 깔아야할까, 어떤 버전을 깔아야 할까

1. 자신의 그래픽 카드에 맞는 드라이버 찾기

$ ubuntu-drivers devices

2. 그래픽 드라이버 자동설치

$ sudo ubuntu-drivers autoinstall

3. 설치 확인

$ nvidia-sim

 

아, cuda 설치과정에서 driver를 깔 수 있다고 한 글이 있었다. 이렇게 설치하는 것이 cuda와 driver의 버전을 맞추기에 더 쉬울 것 같으니, 앞서 깐 driver를 완전히 지우고 cuda를 설치하는것이 낫겠다.

 

1. nvidia driver 완전 삭제

$ sudo apt-get purge nvidia*

$ sudo apt-get autoremove : 예전에 다른 패키지의 의존성때문에 설치되었지만 지금은 사용되지 않는  패키지 삭제

$ sudo apt-get autoclean : 다운로드 된 패키지에서 오래된 저장소 삭제

https://velog.io/@jeongm/Ubuntu-18.04-nvidia-%EC%82%AD%EC%A0%9C-%EB%B0%8F-%EC%9E%AC%EC%84%A4%EC%B9%98

 

Ubuntu 18.04 nvidia 삭제 및 재설치

우분투를 사용하다보니 자꾸 nvidia가 깨져서 삭제 후 재설치

velog.io

 

https://m.blog.naver.com/akima95/221995341739

 

[Ubuntu 18.04] CUDA toolkit & NVIDIA driver 설치

내 환경은 ubuntu 18.04, 사용하는 GPU 모델은 NVIDIA GeForce GTX 1050 이다. CUDA를 ...

blog.naver.com

여기서는 Cuda toolkit 설치 전에 NVIDIA driver먼저 설치하라고 하네.. 뭐가 맞는건지

그래서 시도해봤는데, 저기서 내 컴퓨터에 있는 gpu 확인해보려했는데, 딱 맞는 이름이 찾아지지가 않는다. 그래서..

1. .. 그냥 다시 깔자

$ sudo ubuntu-drivers autoinstall

2. 재부팅 후 설치 결과 확인

$ nvidia-sim

 

tensorflow, cuda, cudnn, driver, python 모두 버전을 맞춰줘야한다는건가..

https://velog.io/@rubying/LAB-ANACONDA%EC%97%90-tensorflow-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0

 

[LAB] ANACONDA 가상환경에 tensorflow 설치하기 + 가상환경 관리

※ python, tensorflow, CUDA, CUDNN의 버전을 모두 확인하고 깔아야 충돌하는 문제없이 설치가 가능하다!!python3.8tensorflow2.2CUDA Toolkit10.1cuDNN7.6GPU에 해당하는 Compute Capability를 확인한

velog.io

일단 driver 깔았으니, cuda, cudnn깔고, tensorflow를 깔기로 결정.

driver version : 510.73.05

cuda version..? 깔린건가?

1. cuda version 확인

$ nvcc -V

 

이 명령어가 없다고 뜨고, /usr/local 경로에 cuda-버전 이 있어야 하는데 나는 없는걸 보아 깔리지 않은것 같다. (그런데 왜 저 사진처럼 CUDA Version : 11.6이라고 뜨는거지...???)