저는 Windows 10을 사용하고 있으며 GPU가 그래픽 대신 컴퓨팅 전용으로 사용되기를 원합니다. MATLAB에 대한 정보는 다음과 같습니다.
>> gpuDevice
ans =
CUDADevice with properties:
Name: 'Quadro M1000M'
Index: 1
ComputeCapability: '5.0'
SupportsDouble: 1
DriverVersion: 8
ToolkitVersion: 7.5000
MaxThreadsPerBlock: 1024
MaxShmemPerBlock: 49152
MaxThreadBlockSize: [1024 1024 64]
MaxGridSize: [2.1475e+09 65535 65535]
SIMDWidth: 32
TotalMemory: 2.1475e+09
AvailableMemory: 1.6915e+09
MultiprocessorCount: 4
ClockRateKHz: 1071500
ComputeMode: 'Default'
GPUOverlapsTransfers: 1
KernelExecutionTimeout: 1
CanMapHostMemory: 1
DeviceSupported: 1
DeviceSelected: 1
C:\Program Files\NVIDIA Corporation\NVSMI\로 이동하여 명령줄을 사용한 결과는 다음과 같습니다.
C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi.exe -L
GPU 0: Quadro M1000M (UUID: GPU-10af5042-4cf4-0ad4-a314-abc9b616b1a8)
이 사이트의 지침을 시도했습니다.https://blogs.fau.de/johanneshabich/2010/12/10/windows-and-cuda-enabling-tcc-with-nvidia-smi/
C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi -g 0 -dm 1
Unable to set driver model for GPU 0000:01:00.0: Not Supported
Treating as warning and moving on.
All done
이 문제를 어떻게 해결할 수 있나요? 컴퓨팅 모드에서만 GPU를 사용해야 합니다. 도와주세요, 정말 감사합니다 :)
답변1
안녕하세요 Dang Manh Truong입니다!
Quadro GPU를 컴퓨팅에만 사용하고 싶다면 NVidia NSight Monitor를 추천합니다. 관리자 권한으로 열면 속성 섹션에서 두 가지 흥미로운 설정을 찾을 수 있습니다. a) 기본적으로 true로 설정되는 WDDM b) 밀리초 단위의 WDDM 시간 제한
WDDM을 false로 설정하면 해당 Windows Watchdog이 비활성화되고 원하는 대로 GPU를 사용할 수 있습니다. 하지만 주의하세요. 화면이 멈출 수 있습니다. 걱정하지 마세요. 계산이 완료되면 고정이 해제됩니다.
화면 정지를 방지하려면 해당 값을 더 높은 값으로 설정하여 WDDM 시간 제한을 늘릴 수 있습니다. 물론 이를 위해서는 시간 프레임에 맞게 코드 최적화가 필요합니다.
또 다른 방법은 바탕 화면을 마우스 오른쪽 버튼으로 클릭하고 NVidia 제어판을 여는 것입니다. 3d 설정 섹션에는 "SLI, 서라운드, PhysX 구성" 설정이 있습니다. 열면 PhysX 프로세서가 (기본적으로) 자동 선택으로 설정되어 있는 것을 볼 수 있습니다. 물론 OS는 디스플레이를 렌더링하기 위해 GPU를 선택합니다. CPU로 설정하세요. 이제 디스플레이가 CPU에 의해 처리됩니다.
마지막으로, GeForce 카드는 TCC를 지원하지 않고 WDDM만 지원합니다. Quadro는 두 가지를 모두 지원한다고 생각하므로 원하는 경우 TCC로 설정하는 방법이 있을 수 있지만 소용이 없습니다. 사용 중인 Quadro 버전은 해당 모드에서 설정할 수 없습니다. 다음 링크에서 자세한 내용을 읽을 수 있습니다. https://devtalk.nvidia.com/default/topic/513659/can-tcc-mode-be-enabled-with-quadro-2000m-4000m/
도움이 되길 바랍니다. 행운을 빌어 요 ;)
추신. 실시간 GPU 리소스 모니터링을 위해 TechPowerUp GPU-Z 사용
답변2
Windows의 경우 관리자 권한으로 명령 창을 엽니다.
다음 명령을 입력하십시오.
nvidia-smi -g 0 -fdm 1
재부팅
답변3
이 명령을 어떻게 취소하나요?
Windows의 경우 관리자 권한으로 명령 창을 엽니다.
다음 명령을 입력하십시오.
nvidia-smi -g 0 -fdm 1 재부팅