Experimente o seguinte código:
nvidia-smi -g 0 -fdm 1
Mas para mim isso não funciona tão bem.
Estou usando o Windows 10 e quero que minha GPU se dedique à computação, em vez de gráficos. Aqui está a informação sobre o 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
E aqui o resultado quando fui para C: \ Arquivos de programas \ NVIDIA Corporation \ NVSMI \ e usei a linha de comando:
C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi.exe -L
GPU 0: Quadro M1000M (UUID: GPU-10af5042-4cf4-0ad4-a314-abc9b616b1a8)
Tentei as instruções neste site: link
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
Como posso consertar isso? Eu realmente preciso usar a GPU apenas no modo de computação. Por favor me ajude, muito obrigado :)
Experimente o seguinte código:
nvidia-smi -g 0 -fdm 1
Mas para mim isso não funciona tão bem.
Olá, Dang Manh Truong!
Se você deseja usar seu Quadro GPU estritamente para computação, eu recomendo o NVidia NSight Monitor. Depois de abri-lo como administrador, você pode encontrar na seção de propriedades duas configurações interessantes: a) WDDM, que é definido por padrão para true b) Tempo limite do WDDM em milissegundos
A configuração do WDDM como false desativará o Windows Watchdog e permitirá que você use sua GPU como desejar. Mas tenha cuidado: sua tela pode congelar. Não se preocupe, ele irá descongelar uma vez feito com o seu cálculo.
Se você desejar evitar o congelamento de tela, poderá aumentar o tempo limite do WDDM configurando esse valor para um valor mais alto. Isso exigiria, é claro, que a otimização de código se encaixasse no período de tempo.
Outra coisa que você pode fazer é clicar com o botão direito do mouse na área de trabalho e abrir o painel de controle da NVidia. Lá, na seção Configurações 3D, você terá as configurações "Configurar SLI, Surround, PhysX". Se você abri-lo, você verá que o processador PhysX está definido (por padrão) para seleção automática. E o sistema operacional seleciona a GPU para renderizar sua exibição. Defina para CPU. Agora sua exibição será processada pela CPU.
Uma última coisa, as placas GeForce não suportam TCC, apenas WDDM. Acredito que o suporte seja compatível com ambos, para que haja uma maneira de defini-lo como TCC, se isso for o que você deseja, mas será inútil. A versão Quadro que você possui não pode ser definida nesse modo. Você pode ler mais deste link: link
Espero que ajude. Boa sorte;)
ps. Use o TechPowerUp GPU-Z para monitoramento de recursos de gpu em tempo real
Tags gpu matlab graphics-card