해킨에서 라데온 Rx580/570 시리즈 제로팬{zero fan) off은 불가능인가요?
- GreenMac
- 3256
- 9
GreenMac님의 기기정보
질문용 시스템 사양 | 2번 |
---|---|
추가사양 및 설치(할)OS | 10.15.16 |
공지숙지/증상설명 | 숙지 |
윈도우 환경에서는 팬의 속도 조정 및 제로팬 자체를 on/off할 수 있지요.
그런데, 맥에서는 RX580/570 시리즈는 위와 같이 조정이 불가능 한 것 같습니다. 그냥 디폴트 상태로 써야 하는 건데요.
기본 바이오스 설정에서 GPU온도가 55도 내지는 60도기 되어야 팬이 돌기 시작하더군요.
결국 이렇게 장기간 쓰다보면 빨리 기판 냉납 현상이 오는것 아닌가 싶습니다.
어쨌든 맥 환경에서 폴라리스 시리즈의 제로팬 off 하거나 온도 조정을 하고 싶은데... 답을 찾기가 어렵네요.
인터넷 찾아보며 플라리스 에디터라는 것으로 수정해서 BIOS 플래싱까지 한번 해봤는데... 벽돌 될 뻔 했습니다. ㅠ.ㅜ
제로팬 제어 할 방법이 있을까요?
GreenMac
댓글 9
sppt가 무엇인지요? 구글 검색해봐도 잘 모르겠네요.
sppt 관련 정보나 어떻게 수정하는지 혹시 아시는지요?
[자문자답] 기록을 위해서 남김니다.
[경고] 이 작업으로 그래픽 카드 벽돌 될 수 있습니다. 주의가 필요하며, 모든 것은 본인 책입니다.
해당 내용은 라데온 폴라리스 시리즈에만 해당되며, Rx570에서 테스트되었습니다.
[작업결과]
바이오스 수정을 통해서 제로팬이 off되고 팬이 동작하는 것을 커스텀맥에서 확인했습니다.
윈도우10에서도 잘 작동을 하지만, 아드레날린 2020 버전이긴 하지만 최신 버전으로는 테스트 하지 못했구요.
[작업 과정]
1. GPU Z나 AMDVBFlash로 GPU 바이오스 Save (원본 바이오스 저장)
- 문제가 생겼을 경우를 대비해서 반드시 원본 바이오스는 별도로 저장 해두시기 바랍니다.
2. Hex editor를 통해서 바이오스의 값을 수정
Hex Editor는 윈도우 환경에서 HxD를 사용했습니다.
원하시는 Hex Editor를 사용하시면 됩니다.
- 아래의 링크에 있는 내용 중에 폴라리스 바이오스의 아래 부분을 찾아서 수정
비디오 카드 마다 약간씩 다를 수 있습니다. (참고로 제것은 Asus Strix Rx570 4G입니다.)
00009E70 뒤쪽 부분을 보시면 00 01 32 37에서 01 -> 00으로 수정 (제로펜 off)
https://www.overclock.net/forum/67-amd/1729758-want-disable-rx-570-zero-rpm-bios-level.html
값을 수정 후 반드시 원본 바이오스와는 다른 이름으로 저장하기
3. Polaris bios editor 1.7.3으로 수정 바이오스 open -> save (체크섬 수정)
https://github.com/vvaske/PolarisBiosEditor/releases
- 바이오스 내용을 수정 했기 때문에 체크섬 또한 수정 필요
- 체크섬 수정 공식(방식)이 있긴 한데.. 귀찮으므로 폴라리스 바이오스 에디터 이용
4. AMDVBFlash로 수정된 바이오스 플래싱
https://www.guru3d.com/files-details/amdvbflash-download.html
- 재부팅
5. 윈도우 환경에서 AMD/ATI Pixel Clock Patcher 실행하여 드라이버 패치
- https://www.monitortests.com/forum/Thread-AMD-ATI-Pixel-Clock-Patcher
- 이 것을 하지 않으면 윈도우 환경에서 그래픽 카드를 인식하지 못합니다.
- 윈도우에서 Adrenalin 2020 Edition 20.4.2 (WHQL) 버전까지는 위의 패치가 잘 되는지 확인했습니다.
그 이후 버전은 테스트 하지 못했습니다.
6. 문제 생겼을 경우
- 별도로 저장해둔 원본 바이오스로 복원 (AMDVBFlash)
7. 제로팬 (Zero fan) 기능은 그대로 살리고 팬 작동 온도만 조절하고 싶은 경우
00009E70 뒤쪽 부분의 00 01 32 37에서 32(fan stop temperature), 37(fan start temperatur) 부분을 수정 - 모두 hex 값으로 적용 필요
- 참고로 저 같은 경우에는 다음과 같이 설정했습니다.
stop temperature = 24 (36도)
start temperature = 2A (42도)
--> GPU 온도가 42도 이상 되면 팬이 작동 -> 36도까지 떨어지면 멈춤 -> 다시 온도가 42넘게 올라가면 작동 반복됩니다.
8. 기타 수정된 사항의 동작 여부는 다음의 프로그램 및 육안(?)으로 GPU팬이 돌아가는 것을 확인하였습니다. 감사합니다.
[중요, 바이오스 플래싱 주의 하십시오.]
구형 인텔 아이비 시스템에서 Asus Rx570 4G로 테스트 해본 결과 수정된 내용대로 제대로 동작도 하고, 맥/윈도우 모두 사용가능합니다.
그러나!!! Asus Rx570 8G 제품을 라이젠 3600x + Asus Tuf B450m pro에서 RX570 8G의 바이오스 수정시, 맥에서 제대로 동작하지만!!!
큰 문제점이 있습니다.
부팅화면이 보이지 않아 바이오스 진입을 할 수 없으며, 윈도우 환경으로도 아예 진입이 안됩니다. 되는건지 안되는 건지도 알수가 없네요. 화면이 나오지 않으니...
원인을 찾아야 겠네요. 큰 삽을 들어야 할 듯 싶습니다. ㅋ
--> 폭풍 검색하여 알아본 결과... 대략 원인이 Mod GPU 바이오스를 사용하는 경우 메인보드 바이오스의 CSM 설정이 off 되어 있으면
화면이 나오지 않는군요. 현재 CSM on 시키고 테스트 중입니다. 일단 잘 되네요. ^^
--> 위 댓글 이후로 2주 정도 사용해보니 현재까진 아무 문제 없이 잘 사용중입니다.
제로팬 on 상태이며. 42도에서 팬이 작동하고 36도까지 온도 내린 후에 팬이 꺼지게 됩니다.
감사합니다 찾던 내용이라 잘 보았습니다. 전 rx580 사용중인데 바이오스 값이 달라서 수정은 못했습니다 ㅜㅜ
00009e370 이 아예 다르네요 ㅜㅜ 해당 사이트에도 가봤지만 관련 자료를 찾지 못하여
눈물을 머금고 갑니다 ^^!!
바이오스 플래싱 하지 않고도 가능 합니다~ 슈퍼랩터님 말씀대로 RX580의 Zero Fan off 된 PowerPlay Table 값을 구한 다음 Device Properties를 통해 인젝션 하시면 됩니다. PowerPlay Table 값을 추출하시는 방법은 사용하시는 바이오스 롬의 카피본을 만들어 폴라리스 에디터로 여신 후 Fuzzy Fan Mode = 0 (Zero Fan Off) 로 수정합니다. 롬파일을 세이브 하신 후 ATOMBIOSReader로 다시 여시면 텍스트 파일이 생성이 되는데 열어 보시면 Powerplayinfo의 hex data 의 시작점과(offset) 길이(length)를 알려줍니다. 이부분을 노트 하셨다가 hex 에디터로 롬파일을 여신 후 노트하신 powerplayinfo의 offset 부분부터 길이만큼의 값을 카피 하시고 그대로 PP_PhmSoftPowerPlayTable의 data 값으로 넣어 주시기만 하시면 됩니다. 뿐만 아니라 이방법으로 언더/오버 볼팅/클럭 팬커브등 바이오스 플래싱 없이 원하시는데로 인젝션이 가능하다고 보시면 됩니다.
1. 혹시 질문 게시판 공지는 읽어 보셨나요? 빠른 답변을 받을수 있는 방법이 적혀 있습니다. 클릭
2. EFI 폴더를 올려서 질문하는 경우가 많은데 게시판에 업로드시 용량 제한에 부딪히는 분들이 있으신 듯 합니다.
아래 Apple 폴더 와 Audio 폴더 두가지 폴더가 있다면 삭제 하시고 압축후 업로드 하시면 됩니다.
3. 모든 걸 다 떠먹여 달라는 질문은 더 무시 당할수 있습니다. 핑거 프린세스가 되지 않도록 노력합시다.
5. 만약 본인 조차도 무엇이 문제인지 잘 모르는 상황이라면, 현재의 상황에 대해서 최대한 정확하게 글을 써 주시고, 오류화면이나 메세지등을 정확히 알려주셔야 답변을 빨리 받습니다. 그냥 "그냥 안 되요."라고 한다면 잡스가 와도 도움드리지 못할 공산이 큽니다.
6. 스스로 해결한 문제라면, 본인 질문 글에 해결 방법을 적어 두는게 좋습니다. 같은 문제로 고민하는 동료에게 도움을 줄 수도 있고, 대체로 한번 걸린 함정에 또 걸리기 마련입니다.
7. 마지막으로 답변이 도움이 되었다면 답변채택 버튼을 눌러주세요.