최근 머신러닝을 공부하면서 노트북에 윈도우와 듀얼부팅을 할 수 있도록 설치하고
머신러닝을 위한 개발환경을 구축하면서 여러가지 삽질을 많이 하게 되었다.
역시 개발은 환경구축이 가장 큰 난관임을 다시 경험한다.
대부분 단발성으로 하는 과정이라서 나중에는 다시 까먹을거라 생각해서 이렇게나마 정리를 한다.
개발 환경 구축의 목표는 아래의 구성이다.
우분투 20.04 + Nvidia driver + Cuda 11.3 + CuDnn 8.2
여러 블로그에서 참조한 내용을 참고하고 중간중간 궁금한 내용을 삽입하는 방식으로 진행하였다.
1. 듀얼부팅 기반 우분투 설치
- Nvidia driver를 설치하면서 가장 호환성이 좋게 설치하기 위해서는 우선 bios에서 secure boot 와 fast boot를 disable 한 상태에서 설치를 한다.
참조 : 우분투 리눅스 듀얼부팅 설치방법 정리(윈도우10 기준) - 꼼꼼한 블로그 (tistory.com)
우분투 리눅스 듀얼부팅 설치방법 정리(윈도우10 기준)
우분투 리눅스 다운로드 방법(Desktop 버전) 우분투 리눅스 설치용 USB 만드는 법(윈도우에서) 우분투 리눅스 설치용 USB 만드는 법(Ubuntu 16.04 에서) 에 이어... 우분투 듀얼부팅 설치방법을 설명하고
jimnong.tistory.com
2. nouveau 비활성화
https://linuxconfig.org/how-to-disable-blacklist-nouveau-nvidia-driver-on-ubuntu-20-04-focal-fossa-linux
3. Nvidia driver + Cuda 11.2 설치
- 만약에 기존에 설치되어 있는 드라이버를 정리하고 싶으면 클린삭제를 수행한다.
sudo apt remove --purge nvidia-* sudo apt autoremove sudo rm -rf /usr/local/cuda* ~/.bashrc나 /etc/profile에 추가되있는 CUDA 관련 설정도 제거해야 한다. export PATH=$PATH:/usr/local/cuda-11.0/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-{version}/lib64 export CUDADIR=/usr/local/cuda-{version} |
- cuda toolkit 을 설치를 통해 nvidia driver를 함께 설치한다.
- 참고로, 리눅스를 설치할때에 인터넷 연결하면서 third party 를 설치하도록 옵션을 설정했다면 기본적으로 nvidia driver가 자동으로 설치가 되었었다. cuda 설치를 진행하면 포함되어 있는 driver로 자동 업데이트 된다.
이전 버전이지만 전체 과정에 대해 잘 설명되어 있는 블로그이다.
[Ubuntu 20.04 LTS]Nvidia드라이버 설치하기
그래픽카드 정보 및 드라이버 확인하기 아래 3가지 명령어중 1가지만 터미널에 입력 후 엔터를 눌러줍니다. 그래픽카드 및 설치 가능한 드라이버 확인 ubuntu-drivers devices 현재 사용중인 그래픽카
pstudio411.tistory.com