23.06.03 수정

- 3D Mark 스트레스 테스트 추가



간단 요약

아, 나는 이것저것 설정하기 귀찮고 안정성이 최우선이다 > 전력제한

나는 극한의 노가다를 통해 성능과 온도가 타협되는 스윗스팟을 찾고싶다 > 언더볼팅




아니 분명 4:6이였는데?? 발 닦고 잘 준비까지 했는데???


RTX 3000번대로 넘어오면서 글카의 성능은 비약적으로 증가했고

증가한 성능 만큼이나 소비하는 전력과 발열은 덤으로 따라왔다

이 때부터 많은 사람들이 오버클럭으로 성능을 최대로 끌어다 쓰기보다

성능과 온도의 타협점을 찾는 전력제한과 언더볼팅 세팅을 하기 시작했다


본격 3000, 4000번대 그래픽카드 사용자들을 위한 전력제한 및 언더볼팅 세팅을 시작해보자


SD WebUI 그림 뽑기 설정

모든 테스트 조건은 아래와 같이 통일했다


EXIF (배치 수 12, 배치 크기 1, 실내온도 25)

(masterpiece, best quality, highres:1.2),

Negative prompt: (worst quality, low quality:1.4), (verybadimagenegative_v1.3:0.8), (negative_hand-neg:1.2), (text, title, logo, signature:1.2)

Steps: 40, Sampler: DPM++ 2M Karras, CFG scale: 8, Seed: 3935918399, Size: 512x768, Model hash: eac6c08a19, Model: meinamix_meinaV9, Clip skip: 2, ENSD: 31337, Version: v1.0.0-pre-963-g89f9faa6

Used embeddings: verybadimagenegative_v1.3 [89de], negative_hand-neg [b740]


준비물

MSI Afterburner: https://www.msi.com/Landing/afterburner/graphics-cards


3D Mark Demo: https://store.steampowered.com/app/223850/3DMark/?l=koreana


NVIDIA Driver: https://www.nvidia.com/ko-kr/geforce/drivers/


그래픽카드 드라이버를 최신버전 혹은 최신 버전에 버그 등 이슈가 있을 경우 바로 이전 버전 설치 권장

아마 대부분은 이번 성능 2배 어그로에 532.03 버전을 설치했을 것이다


(선택) HWiNFO64: https://www.hwinfo.com/download/

시스템 전체의 상태를 볼 수 있는 프로그램이다

필수 설치가 아닌 선택 설치이므로 굳이 설치하지 않아도 괜찮다



세팅 전 해야할 것

1. 그래픽카드 드라이버 최신버전 설치

2. MSI Afterburner 설치 및 설정 ( _ 를 눌러야 세팅이 적용된다! X 를 누르면 순정으로 돌아간다!)

처음 설치하면 이렇게 생겼다

간혹 GeForce RTX 말고 이상한게 써있는 경우가 있다

내장 그래픽이니 놀라지 말자



메인 VGA 선택의 드롭박스를 누르면 GeForce RTX 선택이 가능하다

지금 내 PC는 내장그래픽을 비활성화 해서 목록에 없다


1) 설정

일반 탭

(체크) 윈도우 시작 시 프로그램 자동 실행

(체크) 최소화 모드로 시작

(해제) 전압 조절 기능 사용

(체크) 전압 모니터 기능 사용

(해제) 고정 전압 설정


모니터링 탭

FB usage, VID usage, BUS usage 체크 해제 > 적용/확인


팬 탭

처음 열면 이럴 것이다


이 옵션은 선택사항이다

활성화 할 경우 제로팬 기능이 제대로 작동하지 않을 수 있다

(선택 사항) 사용자 조정 자동 팬 컨트롤 활성화

내 입맛대로 설정할 수 있다

(체크) Override zero pan speed with hardware curve

팬 옵션을 건드리면 높은 확률로 30%로 유유히 돌고있는 팬을 볼 수 있다

제로팬 설정을 해주자


2) 윈도우 실행 시 적용

이것만 눌러놓아도 자동으로 세팅이 적용되지 않는것 같아서 위 설정에서

*윈도우 시작 시 프로그램 자동 실행

*최소화 모드로 시작

두 개를 체크 했다


3) 전력제한 메뉴


4) 커브에디터 (언더볼팅 시 사용함)


5) 코어클럭, 메모리클럭 메뉴 (언더볼팅 시 사용함)


6) 왼쪽 부터 "설정 초기화", "설정 프리셋 저장", "설정 적용"

"설정 적용" 을 꼭 해야 내가 세팅한 설정이 적용된다


7) 모니터링

1)에서 설정한 값들을 모니터링 할 수 있다


3. 3D Mark Demo 설치

Time Spy를 설치해주자


다른 벤치마크 클릭 혹은 홈 탭 옆의 벤치마크 탭 클릭

데모버전에서 Port Royal이 설치 되는 지 모르겠으나

된다면 설치해주자



전력제한

매우매우 간단하다


전력제한 80% 적용


순정


핫스팟 온도 71.1 'C, 전압 1.05 V, 전력 346 W, GPU core clk 2745 MHz, GPU mem clk 2563 MHz


순정이지만 그림뽑을 때 이미 80%의 전력 사용량을 보여준다

80% 전력제한 세팅을 한 사람은 해골물을 마시고 있었을 수도 있다


전력제한 80%


핫스팟 온도 70.3 'C, 전압 1.05 V, 전력 344 W, GPU core clk 2745 MHz, GPU mem clk 2563 MHz


그림뽑을 때 80%의 전력 사용량을 보여준다


전력제한 70%



핫스팟 온도 69.3 'C, 전압 1.05 V, 전력 334 W, GPU core clk 2745 MHz, GPU mem clk 2563 MHz

하지만 실제 전압과 코어클럭이 출렁거린다


그림뽑을 때 77%의 전력 사용량을 보여?준다


내가 전력제한 세팅을 제대로 한 건지 의심이 되지만 여러 번 반복해도 결과가 똑같다


4090 전력제한 테스트 한 정보글이 있어서 첨부한다

https://arca.live/b/aiart/77416676


언더볼팅

전력제한보다는 조금 더 번거롭다

하지만 그 마지막의 단물은 이가 썩어 빠질 정도로 짜릿하다


커브 에디터를 열어준다


3D Mark Time Spy 또는 Port Royal을 실행한다

만약 실행 중에 무엇이라도 클릭하거나 누른다면


처음부터 다시 해야한다


글카가 열심히 일하고 있는 모습이다

갤럭시 RTX 4090 순정 상태 기준 1.05 V, 2745 MHz 이다


테스트가 끝나고 결과 확인 창에서 모니터링 그래프에 마우스를 올려보면

글카의 GPU 코어클럭 (분홍색 그래프) 을 확인 할 수 있다

이 값을 꼭 기억하자


에프터버너의 커브에디터로 돌아와서 확인해보면

이렇게 2745 MHz 에 1045 mV 값이 커브에 있는걸 확인할 수 있다

이제 여기서 이 2745 값을 고정시키고 전압을 줄여줄 것이다

말 그대로 언더볼팅 하는 것 이다


먼저 4000번대 글카 (4090 기준 설정값임! 위 3D Mark 테스트 결과의 본인 글카 코어클럭 값 확인)

글카 별 검색해서 나오는 언더볼팅 값

RTX 4090: 0.90 V 2595 MHz, 0.95 V 2745 MHz, 1.00 V 2850 MHz

https://quasarzone.com/bbs/qc_plan/views/30686

RTX 4080: 0.90 V 2580 MHz, 0.95 V 2700 MHz

https://quasarzone.com/bbs/qc_bench/views/82726#p18

RTX 4070 Ti: 0.90 V 2610 MHz

https://quasarzone.com/bbs/qc_bench/views/83414#p10

RTX 4070: 0.925 V 2715 MHz, 0.95 V 2745 MHz, 0.975 V 2790 MHz, 1.00 V 2850 MHz

https://quasarzone.com/bbs/qc_bench/views/84976#p12


1) 코어클럭을 왼쪽으로 끝까지 드래그 해준다

2) 설정 적용


1) 950 mV 의 점을 드래그 해서 본인 글카 코어클럭 값 바로 윗 값에 놓는다

2) 설정 적용


0.95V 2745MHz 설정이 완료되었다

이제 3D Mark Time Spy 또는 Port Royal을 실행해서 테스트가 완료 되는지 확인하자



3000번대 글카 (4090 기준 설정값임! 위 3D Mark 테스트 결과의 본인 글카 코어클럭 값 확인)

글카 별 검색해서 나오는 언더볼팅 값

RTX 3090: 0.85 V 1850 MHz, 0.875 V 1865 MHz, 0.887 V 1900 MHz, 0.931 V 1950 MHz

RTX 3080: 0.85 V 1850 MHz, 0.887 V 1900 MHz, 0.931 V 1950 MHz

https://quasarzone.com/bbs/qf_vga/views/5325457

https://quasarzone.com/bbs/qf_vga/views/1688886

RTX 3080 Ti: 0.75 V 1650 MHz, 0.80 V 1755 MHz, 0.85 V 1875 MHz, 0.90 V 1965 MHz

RTX 3070 Ti: 0.80 V 1785 MHz, 0.85 V 1890 MHz, 0.90 V 1980 MHz

RTX 3060 Ti: 0.75 V 1650 MHz, 0.80 V 1755 MHz, 0.85 V 1875 MHz, 0.90 V 1965 MHz

https://quasarzone.com/bbs/qc_plan/views/25626

RTX 3060: 0.80 V 1740 MHz, 0.85 V 1875 MHz, 0.993 V 1995 MHz

https://gall.dcinside.com/mgallery/board/view/?id=laptop&no=1418598

https://quasarzone.com/bbs/qf_vga/views/4933305

https://arca.live/b/aiart/70109890


1) 코어클럭을 -150 ~ -240 으로 설정해준다

2) 설정 적용


1) 900 mV 의 점을 드래그 해서 본인 글카 코어클럭 값 바로 윗 값에 놓는다

2) 설정 적용


그럼 일직선이 아니고 끝부분이 봉긋하게 솟아있다


900 mV 점 오른쪽에서 <Shift + 드래그>, 오른쪽 끝까지 드래그 해준다


1) 범위 안에 있는 점 하나를 잡고 900 mV에서 설정한 값 보다 아래로 끌어내린다

2) 설정 적용


0.90V 언더볼팅 설정이 완료되었다

이제 3D Mark Time Spy 또는 Port Royal을 실행해서 테스트가 완료 되는지 확인하자


3D Mark 테스트

이 화면을 본 사람은 언더볼팅 값이 무리하게 적용된 경우이다 (4090으로 900 mV, 2745 MHz 설정)

커브에디터로 돌아가서 전압을 +25 mV 씩 조절해주거나 (예. 900 > 925, 950 > 975)

커브에디터에서 코어클럭 값을 -15 ~ -45 MHz 씩 조절해보자 (코어클럭 값이 15 단위로 설정되기 때문)


테스트가 끝났다

0.95V 2745 MHz 언더볼팅 세팅이 끝났다


조금이라도 더 끌어다가 쥐어짜서 쓰고싶다 하면 +15 MHz 씩 클럭을 올려서 테스트 해보거나

전압을 -25 mV 씩 낮춰가면서 테스트를 진행해본다


그리고 마지막에 테스트 통과한 값에서 -15 또는 -30 한 값으로 설정하면 보다 안정적인 환경이 세팅된다

내 글카는 1.00 V 2850 MHz 에서 여러 번 테스트 했을 때 가끔 뻗어버리므로 1.00 V 2820 MHz 를 쓰기로 했다


순정


핫스팟 온도 71.6 'C, 전압 1.05 V, 전력 346 W, GPU core clk 2745 MHz, GPU mem clk 2563 MHz


전력 사용량 79%


0.95 V, 2745 MHz 언더볼팅


핫스팟 온도 62.8 'C, 전압 0.95 V, 전력 276 W, GPU core clk 2745 MHz, GPU mem clk 2563 MHz


전?력 사용량 62%


1.0 V, 2820 MHz 언더볼팅, mem clk +1500 (에러, 사용 불가)


 

핫스팟 온도 66.8 'C, 전압 1.0 V, 전력 318 W, GPU core clk 2820 MHz, GPU mem clk 2938 MHz


전?력 사용량 75%


내용 추가 (에러, 재부팅 대처법)

1.0 V, 2820 MHz 언더볼팅, mem clk +1500 세팅해놓고 신나서 시비따이 들어갔다가 컴퓨터 재부팅

안정화 꼭 하라 해놓고 정작 안한건 본인이였다


자 그럼 무엇이 문제인지 확인하자


시작 > 검색 > 이벤트 뷰어 또는 event viewer

갑작스러운 재부팅은 99% 커널 파워 에러다


이벤트 뷰어 (로컬) 클릭 > 위험 항목 펼치기 > 커널 파워 더블클릭


자세히 탭 클릭

버그체크코드 281 가 확인되었다


16진법 계산기로 281을 16진수로 바꿔주자

https://ko.calcuworld.com/%EC%88%98%ED%95%99/16%EC%A7%84%EB%B2%95-%EA%B3%84%EC%82%B0%EA%B8%B0/?iframe=1


버그체크코드 확인: https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/bug-check-code-reference2

Ctrl + F 로 119를 찾자


0x00000119 VIDEO_SCHEDULER_INTERNAL_ERROR 클릭


파라메터1 을 확인해보라고 한다


0xA000: This is an internal OS state error, typically caused by a memory corruption or bad hardware.

= 이는 일반적으로 메모리 손상 또는 불량 하드웨어로 인해 발생하는 내부 OS 상태 오류입니다.


응, 너 글카 메모리에 문제가 있음 ㅇㅇ


무리하게 오버클럭한 메모리클럭이 원인이다

원인을 제거하자


그림뽑는 속도 욕심을 부리지 않겠습니다..



3D Mark 스트레스 테스트 (2023.06.03 추가)

언더볼팅 시 안정화를 좀 더 확실하게 볼 수 있는 방법을 추가한다

어설프게 벤치마크 3회 5회 돌리는 것 보다 확실하게 안정성을 잡아낼 수 있다고 생각한다


상단 우측에 스트레스 테스트 항목을 누르면 스트레스 테스트를 진행할 수 있다


테스트 선택에서 Port Royal 스트레스 테스트를 선택하여 스트레스 테스트 실행을 누른다



결과 화면

20주기 대략 40분 간의 테스트가 끝난 모습이다

세부정보 표시를 누르면 좀 더 자세한 결과값을 확인할 수 있다


초반에 딴짓거리 한다고 창모드 크기조절했더니 1주기 초반이 박살난걸 제외한다면 충분히 신뢰할만 하다고 생각한다



마무리

전력제한과 언더볼팅은 성능과 온도의 타협점을 찾는 세팅이다

성능의 감소폭 보다 소비전력과 온도의 감소 폭이 훨씬 더 크다고 할 수 있다

하지만 과부하 테스트를 충분히 하지 않은 불안정한 세팅은 시스템 전체의 안정성을 떨어뜨릴 수 있으니 주의하자

3D Mark 테스트를 한 번 통과했다고 바로 사용하기 보다는 연속해서 3번 이상 크로스체크 해주자

과부하 테스트 절정의 구간(타임스파이 GALAX 동상, 포트로얄 우주선 착륙)을 넘어가는 모습을 보면 두근거린


정말로 극한의 성능을 원하는 사용자는 전압을 찔끔찔끔 낮추고 클럭을 찔끔찔끔 올리면서

뽑아먹을 수 있는 성능을 최대로 뽑아먹을 수 있다


참고로 그래픽카드 수율에 따라서 적정 언더볼팅 값이 다를 것이다

실제로 검색해서 나오는 4090의 언더볼팅 값이 1.0 V, 2850 MHz 이지만

현재 글카는 1.0 V, 2850 MHz 에서 가끔 뻗는다

또한 실제로 검색해서 나오는 3080의 언더볼팅 값이 0.931 V, 1950 MHz인데

내가 썼던 3080 12GB 슈프림X는 0.9 V, 1995 MHz 로 사용한 괴물같은 성능이였다


다시 한 번 강조하지만, 언더볼팅 값이 무리하게 적용하거나 충분한 안정화 테스트를 거치지 않았다면

시스템의 안정성을 보장할 수 없다


안정화에 실패한다면 전압을 +25 mV 씩 조절해주거나, 코어클럭 값을 -15 ~ -45 MHz 씩 조절해서

내 그래픽카드에 알맞은 스윗스팟을 찾아가보자


그럼 다가오는 더운 여름, 언더볼팅으로 온도를 낮춰보자