이번에 첨으로 1060을 구입해봤습니다.
MSI GTX 1060 OC 3GB 이고, 삼성램입니다.
개인적으로 리눅스를 좋아해서, 리눅스에서 채굴시도를 해보았는데요,
여러 삽질이 있었지만, 윈도우에서 애프터버너로 하는것과 동일하게 리눅스에서도 클럭/파워 조절이 가능했습니다.
다른점은 메모리클럭 범위가 윈도우 x2 인것 같습니다.
그리고 파워의 경우는 %가 아닌 절대값입니다.
(기본 120W에서 70으로 설정하면 70%인 84W가 되는게 아니고 70W로 설정됩니다)
PowerLimit 80W (120W의 약 67%), Core +0, Mem +1500 (윈도우의 750)으로 한 결과입니다.
Power Limit은 nvidia-smi로 조정할수 있고, 모니터도 가능합니다.
메모리 1500은 조금지나면 시스템이 느려져서 해쉬가 반토막이 나는 식으로 불안정했습니다.
안정화해서 돌려보고 있는건 80W, Core+0, Mem+1350입니다. 벽전력소비로 378W 찍히고 있습니다.
------
세팅 방법 간단히 공유합니다.
Xwindow가 필요합니다. (xubuntu desktop 16.04.2 버전 설치)
PowerLimit은 nvidia-smi 툴로 수정합니다. (root 권한 필요, X필요없음)
sudo nvidia-smi -pm 1
sudo nvidia-smi -pl <전력값>
예) sudo nvidia-smi -pl 80
Clock mod는 Xwindow가 필요하고, nvidia-settings라는 툴을 사용합니다.
- xorg.conf 생성
sudo nvidia-xconfig --enable-all-gpus
sudo nvidia-xconfig --cool-bits=12
- 재부팅
- nvidia-settings 창에서 Offset을 조정하고, Preferred Mode를 "Maximum Performance"로 변경
또는 명령어창에서 설정
nvidia-settings -a [gpu:<그래픽카드번호>]/GPUPowerMizerMode=1
nvidia-settings -a [gpu:<그래픽카드번호>]/GPUGraphicsClockOffset[3]=<코어클럭>
nvidia-settings -a [gpu:<그래픽카드번호>]/GPUMemoryTransferRateOffset[3]=<메모리클럭>
예) 1번 그래픽카드를 코어 +200, 메모리 +400(리눅스기준)으로 지정하는 경우
nvidia-settings -a [gpu:1]/GPUPowerMizerMode=1
nvidia-settings -a [gpu:1]/GPUGraphicsClockOffset[3]=200
nvidia-settings -a [gpu:1]/GPUMemoryTransferRateOffset[3]=400
===
ethereum은 memory clock에만 영향을 받고, zcash는 core clock에만 반응이 있던데, 이게 정상인가요?
이더리움은 메모리만 올리면 되고, 제트캐쉬는 코어클락에 영향을 받습니다. 메모리는 잘 모르겠네요.