Nvidia GPU 코어 클럭이 일정 이상 올라가지 않는 문제 해결 방법

Stable Diffusion을 실행시 나타나는 문제 현상

HWiNFO64나 MSI AfterBuner를 사용해서 GPU Core Clock 상태를 보면 
RTX 4080의 경우 2790MHz까지 올라가야 하는데 700MHz 이하에 더 이상 상승하지 않아서 성능이 낮은 상태로 동작하는 경우가 있음


//-------------------------------------
* 해결방법1
Dirext3D (DirectX) 라이브러리를 사용하는 프로그램 실행

    - 벤치마크 프로그램등을 띄워 놓고 있어도 됨

https://github.com/microsoft/DirectX-Graphics-Samples
참고 : DirectX 12 SDK는 별도로 배포되지 않고 Windows SDK 에 포함되어 배포됨
Visual Studio를 통해서 개발할 경우 Windows SDK는 Visual Studio Installer("C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe") 로 설치 추천

D3D12HelloTriangle.7z
0.01MB



//-------------------------------------
* 해결 방법2 (비추)
Nvidia 제어판 설정
Nvidia 제어판 -> 3D 설정 관리 -> 전원 관리 모드 -> 최고 성능 선호 
재부팅
성능 문제가 해결되기는 하지만 GPU가 계속 최고 클럭 상태가 계속 유지되어 기본 50W를 계속 소비하는 상태가 되는 경우가 있다.



//-------------------------------------
Performance State 확인 명령

> nvidia-smi -q -d PERFORMANCE

 

반응형
Posted by codens