NVIDIA GEFORCE GPU가 장착된 NotePC에서는 CUDA를 이용한 ccminer를 수행시킬 수는 있다.
최근에 집에서 홈서버로 사용하고 있는 노트북으로 비트코인 채굴을 호기심으로 해봤습니다. 물론 비트코인 채굴이라는 것은 고가의 장비가 필요하고 막대한 전기요금이 발생하는 과정이라는 것을 알고 있습니다. 노트북으로 구성된 저희 집 홈서버의 경우 항상 켜져있다 보니 추가적으로 전기요금 부담도 없을 것 같고, 개인적으로 사용하다 보니 트래픽도 높지 않아서 재미 삼아서 ccminer를 돌려봤습니다. 실질적인 수익이 발생하지는 않지만 이 과정에서 자연스럽게 병렬 처리에 대한 기술을 조금 이해하게 된 것 같아서 만족스럽긴 합니다.
NVIDIA OPTIMUS를 지원하는 NotePC에서는 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)
결론
NVIDIA의 OPTIMUS라는 기술은 NVIDIA의 GPU와는 관련이 없습니다. CPU만으로 디스플레이 출력이 가능한 시점에는 GPU를 꺼서 전력 소모를 줄이고, 그렇지 않을 경우에만 GPU를 사용하는 방식의 기술입니다. 결국 노트 PC와 같은 모바일 장치의 전력 소모를 줄이기 위한 기술입니다. 이 때문에 NVIDIA OPTIMUS 기술이 적용된 NotePC에서 NVIDIA의 CUDA를 이용한 채굴은 실행 자체가 불가능합니다. 물론 CUDA를 사용하지 않는 채굴 프로그램은 사용 가능하겠지만요.
이상입니다.
'Study > IT 분야 연구' 카테고리의 다른 글
[zoom] 줌 업데이트 이후 한글 입력이 버벅거릴 경우 조치 방법 (줌 버전 확인 방법 + 최신 버젼 업그레이드 방법) (0) | 2021.11.16 |
---|---|
[Crypto Currency] NVIDIA GEFORCE MX150으로 ccminer로 채굴을 실행해봤습니다. (1) | 2021.11.03 |
삼성 DDR3 램 파트번호 읽는 방법 (램 용량과 동작 속도 확인하는 방법) (0) | 2021.10.09 |
갤럭시스마트폰 사진촬영 속도가 느려졌다면 모션포토 기능이 활성화된건 아닌지 살펴보시기 바랍니다. (모션포토 기능 끄는 방법) (0) | 2021.08.16 |
[Jenkins] node 추가시에 known host 추가하는 방법 (0) | 2021.04.30 |