211207 

     

    해보지도 않은 컴공과 텀프 해보려니 죽을 맛이다

    아무튼 

     

    uoais라는 패키지를 쓰고 싶은데, 

    CUDA error: no kernel image is available for~ 라는 오류가 나온다. 분명 필요한 dependency는 다 설치한 것으로 아는데.. 

    detectron2 

    The detected CUDA version (11.1) mismatches the version that was used to compile
        PyTorch (10.2). Please make sure to use the same CUDA versions.

    이거 계속 뜸 .. 그냥 짜증나서 cuda 삭제하고 11.1로 새로 설치함. 

     

    1) ndivia driver 먼저 설치하고 cuda를 설치했는데, 분명 11.1을 설치했는데도, 자동으로 최신 버전을 설치하는지(아닐수도) 11.5가 설치되었음

    2) cuda 11.5는 Pytorch(최대 11.3)도 지원 안되고, detectron도 지원 안되고... 암튼 나한테는 쓸모가 없어서 다시 삭제했다. nvidia* 삭제하면서 우분투 갑자기 꺼질까봐 벌벌 떨었다.. gpu 인식이 구데기라서 드라이버 설치 안하고 다시 실행하면 우분투 뻑나거나 화면이 뭉개지기 때문,,, 

    3) 여기 명령어 따라서 cuda 11.1 설치했고, 자동으로 nvidia driver 495버전(내 gpu에서 추천 버전) 잡아서 설치해줌..

    아니 공식 cuda 사이트보다 간단하고, 빠르다니.. 공식 cuda 설치 사이트에서는 최신 릴리즈를 자동 반영해서 그런가?

     

    """

    그래픽카드 드라이버와 쿠다를 함께 설치할 경우

    쿠다를 함께 설치할 경우 쿠다안에 그래픽드라이버가 포함되어 있기 때문에 따로 설치할 필요가 없습니다.

    RTX30xx 시리즈는 cuda 11 버전 이후부터 지원 가능한 것 같다.

    -> 11.1 버전이후 지원 가능함.(torch.cuda.is_available =True() 나오는 조건)

    [명령어 입력]

    sudo apt install cuda-11-1

    """

    출처 https://valueelectronic.tistory.com/291  

     

    4) nvcc -V 에서 내가 설치한 cuda 버전 확인할 수 있도록, ~/.bashrc에 등록

    5) nvcc -V 에서 11.1 뜨면 설치 성공. nvidia-smi는 내 nvidia driver에서 설치할 수 있는 최대 cuda버전인듯.

    6) cuda 11.1버전에 맞는 pytorch등 설치 (pytorch 공식 사이트 previous version install에 있는 것)

    pip install torch==1.8.0+cu111 torchvision==0.9.0+cu111 torchaudio==0.8.0 -f https://download.pytorch.org/whl/torch_stable.html

    이렇게 하면, torch.version.cuda랑 nvcc -V에서 인식하는 cuda 버전이 같아서 오류가 일어나지 않음!

     

     

     

     

    [명령어 입력]

    sudo apt install cuda-11-2

     

    Posted by cold-young