아래에서 설명드릴 베가64 모네로 세팅 방법은 해외 포럼에서 이미 많이 공유되었던 것입니다
땡글에도 예전에 몇 분이 관련 정보를 올려주셔서 이미 알고 계신 분들도 많겠지만 초보자가 따라 하기에는 좀 부족한 부분이 있습니다
베가 그래픽카드 세팅은 다른 카드와 달리 좀 더 복잡하기 때문에 선뜻 따라 하기가 쉽지 않을뿐더러 실제 경험해보면서 테스트해보지 않으면 대처하기 어려운 부분도 많습니다
저는 이러한 모든 정보를 일일이 하나씩 번역기 돌리고 테스트해가면서 재정리했습니다
참고로 저는 베가64 레퍼런스 수냉 모델과 레퍼런스 공냉 모델, 기가바이트 비레퍼 모델을 사용 중이고 모두 2,000h/s 이상으로 여름에도 끄떡없이 현재까지 매우 안정적으로 사용 중입니다
아마 타사 카드들도 딱히 다르진 않을 것이라 생각됩니다
서론이 조금 길었네요. 바로 시작하겠습니다
<<기본 세팅>>
1. 윈도우 부팅 시작
2. 가상 메모리를 40GB (40,960)으로 설정합니다
가상 메모리 설정 화면 진입 방법은 (제어판 > 시스템 > 고급시스템 설정 > 성능 > 설정 > 고급 > 가상 메모리 > 변경)을 클릭하시면 됩니다
3. PC를 안전모드로 부팅하여 DDU 프로그램을 이용해 기존 AMD 그래픽 드라이버를 삭제합니다
(DDU 프로그램: https://www.guru3d.com/files-details/display-driver-uninstaller-download.html)
드라이버 삭제 완료 후 PC를 재부팅해줍니다
4. 레지스트리 편집기를 실행합니다
실행(윈도우키+R) 화면에 regedit 을 입력 후 엔터
5. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class{4d36e968-e325-11ce-bfc1-08002be10318} 키를 찾습니다
그래픽 드라이버를 설치하면 이 키의 하위 키에 그래픽카드가 0000부터 순차적으로 생기게 됩니다. (참고로 이 키를 Device ID라고 부릅니다)
DDU를 실행했기 때문에 하위에 아무런 키가 없을 것이고 만약 내장그래픽카드를 사용 중이라면 (0000) 한 개의 키가 보일 것입니다
만약 하위 키에 내장 그래픽 키가 아닌 다른 키(베가 그래픽카드)가 보인다면 DDU를 다시 실행하세요
6. AMD 블록체인 드라이버를 설치합니다
참고로 저는 다른 드라이버는 테스트해보지 않았기 때문에 기존의 블록체인 드라이버를 기준으로 설명 드리겠습니다
최신의 드라이버는 어떻게 작동될지도 모르고 오랫동안 안정적으로 사용중인데 굳이 모험해보고 싶지 않아서 그냥 그대로 쓰고 있습니다
혹시 최신 드라이버 사용해보신 분 있으시면 댓글로 조언 부탁 드립니다
(AMD Blockchain Beta driver : https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-Crimson-ReLive-Edition-Beta-for-Blockchain-Compute-Release-Notes.aspx)
7. 드라이버 설치 후 만약 Vega 그래픽카드를 두 개 이상 사용 중이라면 Wattman에서 크로스파이어 기능을 반드시 꺼주세요. (크로스파이어를 끄지 않은 상태로 채굴을 실행하면 화면이 깨지면서 PC가 작동을 멈추게 되어 당황하실 수 있습니다)
8. PC 재부팅 후 Wattman을 실행하고 모든 카드 전압을 수동으로 설정하여 적용시켜줍니다
9. 레지스트리 creator 실행 및 적용
RX_Vega64_PPT_generator_basic.xlsm 파일을 엑셀로 열어줍니다
파일 다운로드: https://www.dropbox.com/s/ctizrd227i3vgqb/RX_Vega64_PPT_generator.zip?dl=0
엑셀 화면에서 수정할 부분은 빨간색 네모칸 입니다
Graphic Card # 부분은 위 5번 항목에서 설명 드린 그래픽카드 키(Device ID)를 의미합니다
regedit >> HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class {4d36e968-e325-11ce-bfc1-08002be10318} 로 이동하여 사용중인 베가 카드 키를 기록해놓으세요 (각 키는 의 내용을 탐색하면 해당 키가 베가 카드인지 iGPU인지 확인할 수 있습니다)
적용시킬 카드번호를 Graphic Card # 부분에 수정하세요. (0000 카드면 0000, 0001 카드면 0001 …)
그리고 ‘SoC Clock’ 부분을 1200 à 1100으로 수정하고 ‘Generate reg file’ 버튼을 클릭하여 레지스트리 파일이 생성되면
해당 레지스트리 파일을 실행하여 적용시켜 줍니다.
(SoC Clock을 더 높게 설정하면 카드에 과도한 스트레스를 주기 때문에 권장하지 않습니다)
원래 P1~P7 전압은 다른 값으로 되어 있는 파일이었는데 제가 미리 수정해놓았으니 건드리지 않아도 됩니다
생성된 레지스트리 파일을 실행하여 적용 후 PC를 재부팅하세요
(모든 카드를 한꺼번에 레지스트리 적용하는 것 보다 가급적 카드별로 하나씩 적용 후 PC재부팅하는 식으로 하나씩 천천히 설정시켜주는 것을 추천드립니다)
10. PC 재부팅 후 Wattman을 열고 각 카드에 대해 Reset(재설정)을 눌러줍니다
그러면 위에서 적용시킨 레지스트리 파일 설정 때문에 P 상태가 1에서 7로 자동 변경됩니다
11. xmr-stak 프로그램 설정
amd.txt 파일에서 gpu_threads_conf 설정을 아래와 같이 설정하세요
(쓰레드 분할 및 1932 intensity 적용)
{ "index" : 0, "intensity" : 1932, "worksize" : 8, "affine_to_cpu" : false, "strided_index" : 1, mem_chunk" : 2, "comp_mode" : true},
{ "index" : 0, "intensity" : 1932, "worksize" : 8, "affine_to_cpu" : false, "strided_index" : 1, mem_chunk" : 2, "comp_mode" : true},
12. 이제 채굴 프로그램을 실행하여 한번 테스트해보세요
<<카드 최적화 및 안정화 작업>>
위의 설정만으로는 카드 최적화와 안정화가 되지 않습니다
OverdriveNTool 프로그램을 이용해 P6 및 P7 전압과 마지막 상태 주파수 메모리 등을 변경하며 최적값을 찾아야 합니다
1. 우선 가장 먼저 해야 할 일은 GPU코어 온도와 메모리 온도를 낮추는 것입니다
위 두 가지 부품 온도를 낮춰주지 않으면 어느 순간 해시가 자동으로 드랍되는 문제가 발생하게 됩니다
이를 해결하기 위해서는 OverdriveNTool 프로그램을 이용해 목표 온도 설정을 낮게 설정하거나 팬 속도를 고정시켜주는 방법이 있습니다
저는 목표 온도 설정을 낮추는 방법을 사용했습니다. (60도 정도)
여기서 주의할 점은 모니터링 프로그램에서 보여지는 온도는 코어 온도인데
코어 온도에 맞춰서 쿨러가 돌아가게 되면 메모리 온도가 잡히지 않는 상태가 될 수 있기 때문에 해시가 드랍될 수 있습니다
그러므로 가급적 목표 온도를 최대한 낮게 설정하거나 팬속도를 높게 고정시키세요
2. OverdriveNTool 에서 P6 코어=900mV, p7 코어 = 905mV로 설정하여 마이너를 실행해보세요
모든 것이 정상적이라면 목표로 하는 2000h/s 이상을 달성하면서 사용 전력도 낮출 수 있을 것입니다
저의 경험으로는 베가64 수냉 > 기가 비레퍼 >= 레퍼런스 공냉 모델 순으로 해시 결과를 보았습니다.
(intensity 값이나 전압 등을 다르게 세팅하면 해시가 더 나오거나 전력을 더 줄일수도 있습니다만 시도해보진 않았습니다)
베가64 레퍼런스 공냉 : 약 2000 ~ 2010
베가64 기가바이트 비레퍼 : 약 2010 ~ 2020
베가64 수냉 : 약 2040~2050
참고로 레퍼런스 공냉 모델은 팬소음이 굉음을 내고(-_-;) 온도 잡기가 다소 어렵다는 단점이 있습니다
기가바이트 모델은 온도도 꽤나 잘 잡아주고 팬소음은 수냉 만큼은 아니지만 정숙합니다
베가64 수냉의 경우 온도 잡기가 매우 수월하고 팬 소음도 거의 나지 않으며 낮은 전압에도 안정적으로 동작하기 때문에 다루기 쉽고 쾌적한 환경으로 사용할 수 있습니다
3. 만약 마이너 실행 후 해시가 1600h/s 이하로 나온다면 마이너를 중지하고 장치관리자에서 GPU장치를 비활성화 후 다시 활성화 시켜주세요
참고로 devcon.exe 프로그램은 장치 비활성화/활성화 과정을 자동으로 수행하는 역할을 해줍니다 (아래에서 설명)
4. 온도도 낮게 나오는데 해시가 드랍되거나 불안정한 모습을 보인다면 OverdriveNTool에서 P6, P7 코어 전압을 좀 더 높여서 테스트해보세요
그리고 예를들어 OverdriveNTool에서 P6=910, P7=915로 설정했다면
레지스트리 파일에서 P1~P6 전압을 900à910으로 같이 올려서 적용하는 것이 좋습니다
이렇게 했는데도 안정화가 되지 않는다면 xmr-stak 프로그램의 gpu_threads_conf 설정에서 intensity 값을 2016, 1800 으로 설정해보세요 (아래 예시 참고)
{"index" : 0, "intensity" : 2016, "worksize" : 8, "affine_to_cpu" : false, "strided_index" : true},
{"index" : 0, "intensity" : 1800, "worksize" : 8, "affine_to_cpu" : false, "strided_index" : true},
다만 위의 값으로 세팅하면 해시값이 1950h/s 정도로 나오게 됩니다
5. HWMonitor, GPU-Z 같은 모니터링 프로그램은 마이너 구동 시 가급적 사용하지 않는게 좋습니다
이런 프로그램이 돌아가면서 해시가 드랍되는 경우도 종종 발생하기 때문에
테스트 작업 중 온도 같은 상태 확인 용도로만 가끔 사용하시고 가급적 사용하지 않는게 좋습니다
6. 안정적인 해시 유지를 위해서는 가급적 내장그래픽을 디스플레이로 사용하시는 것을 권장드립니다
내장그래픽 없이 베가 그래픽카드로 디스플레이를 사용하면 해당 카드 해시가 드랍되거나 좀 적게 나올 수 있습니다
7. 마이닝 구동 시 모니터를 사용하지 않는 환경이라면 HDMI dummy나 HDMI to RGB컨버터를 디스플레이 카드에 꼽아놓아야 합니다
그렇지 않으면 해시가 드랍되는 현상이 발생합니다
<<프로세스 자동화 작업>>
devcon.exe 다운로드 : https://www.dropbox.com/s/4hf237mu1381wac/devcon.zip?dl=0
OverdriveNTool 다운로드 : https://www.dropbox.com/s/r0hchtwj5d4gzja/OverdriveNTool.zip?dl=0
devcon.exe, overdriveNtool 및 xmr-stak 프로그램의 전체 시작 프로세스를 자동화하는 방법입니다
폴더 (예 : C:\ startupminer)를 만들고 다음 파일을 저장합니다
devcon.exe, overdriveNtool.exe, overdriveNtool.ini
메모장을 열고 다음 내용으로 startup.bat 파일을 만드세요
cd C:\startupminer
timeout /t 5
devcon.exe disable "PCI\VEN_1002&DEV_687F"
timeout /t 10
devcon.exe enable "PCI\VEN_1002&DEV_687F"
timeout /t 5
OverdriveNTool.exe -p1vega1 -p2vega2 -p3vega3
timeout /t 5
cd C:\PATH-TO\xmr-stak
xmr-stak.exe
위에서 OverdriveNtool 명령어(OverdriveNTool.exe -p1vega1 -p2vega2 -p3vega3 부분)
를 변경하여 GPU 수 (-p1 ~ -pn)와 각 GPU 프로파일 (이름은 대소 문자를 구분 함)을 일치 시켜서 세팅하세요
cd C:\PATH-TO\xmr-stak 부분은 xmr-stak 프로그램의 폴더로 수정하시면 됩니다
이렇게 설정된 startup.bat 파일을 같은 폴더(C:\startupminer) 에 놓고 관리자 권한으로 실행하면 다음과 같은 일이 자동으로 실행됩니다
모든 GPU가 비활성화됨.
모든 GPU가 활성화됨.
모든 GPU가 OverdriveNtool 프로파일을 수신하여 P6 전압, P7 전압, 메모리 주파수 및 최소 팬 속도 변경됨
마이너가 시작됨
위의 모든 내용을 모두 잘 숙지하고 따라오셨다면 카드당 2000h/s 이상, 소비전력은 180W 이하로 사용 가능하게 됩니다
(여담)
사실 이걸 공유해도 되나 좀 고민 했습니다
이미 많이 알려진 정보이긴 하지만 수 없이 구글링하고 번역해가면서 자료 정리하고 테스트를 반복하면서 힘들게 얻은 정보이기 때문에.. 그리고 요즘 가뜩이나 힘든 채굴 상황에 경쟁 상대가 더 늘어날 수도 있으니까요..ㅎ
하지만 저도 여기 땡글에서 그 동안 많은 정보를 습득하고 도움을 받았고 지금 모두 힘든 상황에 조금이나마 도움을 드리는게 낫겠다 싶은 생각이 들더군요
한분이라도 도움 되셨으면 좋겠습니다
-------------------------------------
꼬리말
* 게시글 내용 삭제시 레벨 강등
* 질문은 각 주제별 게시판에.
비트코인 암호화화폐 커뮤니티 땡글~ 땡글~
-------------------------------------
선추 후 정독하겠습니다~