본문 바로가기

Study/IT 분야 연구

[암호화폐] NVIDIA OPTIMUS 노트북으로 ccminer 비트코인 채굴이 가능할까? (Unable to query number of CUDA devices! Error: no CUDA-capable device is detected)

반응형

NVIDIA GEFORCE GPU가 장착된 NotePC에서는 CUDA를 이용한 ccminer를 수행시킬 수는 있다.

 

NVIDIA GEFORCE가 장착된 홈서버(Note PC)로 ccminer를 돌릴 수는 있다.

 

최근에 집에서 홈서버로 사용하고 있는 노트북으로 비트코인 채굴을 호기심으로 해봤습니다. 물론 비트코인 채굴이라는 것은 고가의 장비가 필요하고 막대한 전기요금이 발생하는 과정이라는 것을 알고 있습니다. 노트북으로 구성된 저희 집 홈서버의 경우 항상 켜져있다 보니 추가적으로 전기요금 부담도 없을 것 같고, 개인적으로 사용하다 보니 트래픽도 높지 않아서 재미 삼아서 ccminer를 돌려봤습니다. 실질적인 수익이 발생하지는 않지만 이 과정에서 자연스럽게 병렬 처리에 대한 기술을 조금 이해하게 된 것 같아서 만족스럽긴 합니다.

 

 

NVIDIA OPTIMUS를 지원하는 NotePC에서는 CUDA를 이용한 ccminer 실행 자체가 불가능하다.

NVIDIA OPTIMUS가 표기된 Note PC로는 CUDA를 이용한 ccminer를 돌릴 수 없다.

 

반면, 집에서 사용하고 있는 또 다른 노트북 PC의 경우에는 NVIDIA OPTIMUS라는 라벨이 붙어있습니다. 저는 당연히 NVIDIA GPU가 장착된 Note PC라고 생각하고 ccminer를 실행시켜보았습니다만, 아래와 같은 메시지가 발생하면서 아예 실행 자체가 안 되더군요.

 

 

$ ./ccminer
ccminer 8.26-KlausT (64bit) for nVidia GPUs

Based on pooler cpuminer 2.3.2 and the tpruvot@github fork
CUDA support by Christian Buchner, Christian H. and DJM34
Includes optimizations and additions implemented by sp-hash, tpruvot, tsiv and others.

Compiled with GCC 9.3 using the Nvidia CUDA Toolkit 11.5

[2021-10-29 06:05:42] Unable to query number of CUDA devices! Error: no CUDA-capable device is detected

NVIDIA의 CUDA를 지원하는 장치를 찾을 수 없다는 에러 메시지입니다.

 

실제로 시스템 설정에 들어가 보면 그래픽카드가 "Intel HD Graphics 4000(IVB GT2)"라고 되어 있습니다.

 

 

lspci 명령을 통해서 확인해보아도 Intel사의 그래픽 장치를 이용하는 것을 알 수 있습니다.

$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)

 

NotePC 제조사에서 NVIDIA 라벨을 잘못 붙여서 판매한 것일까요? 그렇지 않습니다. NVIDIA OPTIMUS라는 기술은 NVIDIA의 GPU와는 관련이 없습니다. NVIDIA의 OPTIMUS라는 기술은 필요에 따라서 CPU와 GPU를 선택적으로 사용하면서 전력 소모를 줄여주는 기술로 NVIDIA의 GPU와는 관련이 없다는 것입니다.

 

출처 : https://www.notebookcheck.net/Nvidia-Optimus-Review.25467.0.html

 

위의 이미지는 인터넷에서 가져왔습니다.

(원문 페이지 : https://www.notebookcheck.net/Nvidia-Optimus-Review.25467.0.html)

 

Nvidia Optimus Review

Nvidia Optimus allows an automatic switching between a dedicated and integrated graphic card depending on the demand. In the following column we take a closer look and test this new technology.

www.notebookcheck.net

 

 

결론

NVIDIA의 OPTIMUS라는 기술은 NVIDIA의 GPU와는 관련이 없습니다. CPU만으로 디스플레이 출력이 가능한 시점에는 GPU를 꺼서 전력 소모를 줄이고, 그렇지 않을 경우에만 GPU를 사용하는 방식의 기술입니다. 결국 노트 PC와 같은 모바일 장치의 전력 소모를 줄이기 위한 기술입니다. 이 때문에 NVIDIA OPTIMUS 기술이 적용된 NotePC에서 NVIDIA의 CUDA를 이용한 채굴은 실행 자체가 불가능합니다. 물론 CUDA를 사용하지 않는 채굴 프로그램은 사용 가능하겠지만요.

 

이상입니다.

반응형