質問: 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を使用する必要があります。私を助けてください、どうもありがとうございました:)
回答: こんにちは、dang manh truong!quadro gpuを厳密にコンピューティングに使用したい場合は、nvidia nsightmonitorをお勧めします。管理者として開くと、プロパティセクションに2つの興味深い設定があります。a)デフォルトでtrueに設定されているwddm b)ミリ秒単位のwddmタイムアウトwddmをfalseに設定すると、そのwindowsウォッチドッグが非アクティブになり、gpuを好きなように使用できるようになります。ただし、注意が必要です。画面がフリーズする可能性があります。心配する必要はありません。計算が完了すると、フリーズが解除されます。画面のフリーズを回避したい場合は、その値をより高い値に設定することでwddmタイムアウトを増やすことができます。もちろん、これには時間枠内に収まるようにコードの最適化が必要になります。もう1つできることは、デスクトップを右クリックして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/ それが役に立てば幸い。幸運を祈ります;)ps。リアルタイムのgpuリソースモニタリングにtechpowerupgpu-zを使用する