본문 바로가기

Development

CUDA 10.2 설치 실패 + Visual Studio 2019 연동

 

원인 : 

forums.developer.nvidia.com/t/windows-10-cuda-installation-failure-solved/64389

 

위 링크를 보면..  (1) 설치된 GeForce Experience 를 삭제하거나

(2) 새로 CUDA 를 설치할 때 빠른설치가 아닌 선택적인 설치를 눌러, Visual Studio Integration 부분 체크를 해제

두 가지 방법으로 각각 해결.

 

(Visual Studio 2019 를 사용할 경우...호환이 잘 안되는 듯...

CUDA 설치할 때 VS의 특정 경로에 일부 파일들을 복사해주는 과정이 있는 것 같은데.. 이게 path가 좀 달라지면서 설치 오류가 발생하는 것으로 추정...)

 

 

환경 : 

Visual Studio 2019 Professional (installed already)

CUDA 10.2

Windows 10

 

 

해결 : 

1) 일단 GeForce Experience 관심이 없기 때문에 삭제. 

  (이건 안해도 될 것 같음. 1번은 생략하고 시도해보고 안되면 다시 1번을 포함해보도록..하지만 시간이 아깝)

 

2) CUDA 10.2 설치 시,  Visual Studio Integration GeForce Experience를 모두 체크해제하여 설치 안함.

   (마찬가지로 Experience는 해제 안해도 될 듯 한데...) 

* 여기까지는 이미 공개된 내용임. 하지만 VS 2019를 사용하려면 결국 Integration을 설치해야 함..

 

 

3) CUDA 10.2 설치를 시작하면 압축이 해제될 것이다. 압축해제된 파일 들 중 일부 파일을 VS 쪽으로 옮겨야 한다.

  (아마도 CUDA를 다운로드할 때 local용으로 받아서 full source로 받아야 할 것이다)

 

* 복사 할 위치(src) : {압축해제된 위치}\CUDAVisualStudioIntegration\ extras\visual_studio_integration\MSBuildExtensions\ 

* 붙여넣기 할 위치(dst) :(Visual Studio 버전 및 본인 설정에 따라 다르다)

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\BuildCustomizations\

 

참고로 본인은 원래 10.0으로 프로젝트를 수행 중 강제로 프로젝트를 CUDA 10.2 사용하도록 한 결과 아래와 같이 에러가 발생하면서 친절하게 해당 위치를 알려줘서 참고함.

<VS 2019에서 에러 발생>

 

 

 

 

 

*혹시..그래도 안된다면...

정확한 이유는 모르겠으나, cuda 공식사이트 10.2버전용 가이드에서 vs2019를 대상으로 prop이 위치한 path를 다르게 말함..

본인은 이 위치로 시도했다가 실패함. 

docs.nvidia.com/cuda/archive/10.2/cuda-installation-guide-microsoft-windows/index.html#sample-projects

 

 

 

*그 외 참고할 LINK: (유사한 방식의 10.1 버전+VS2019)

https://bigcode.tistory.com/47