pytorchでごりごりとディープラーニングの学習を回しているとき、GPUの負荷をタスクマネージャーから確認できるのですが、CUDAを選択することで学習で利用している部分だけの負荷を確認することができます。
下図のような感じに表示されるのですが、GPUの選択肢に「Cuda」が出てこない環境があり、なんでだろう??となっていました。
そんな話をtwitterで書いてたら、@KojiSaitoさんからこのエントリを教えてもらいました。
RTX3090/3070iを積んでるWindows11でタスクマネージャのパフォーマンスにGPU2つ出てるんですが、グラフのメニューに「Cuda」が出ないのってなにがダメなんでしょう?NVIDIAのドライバは最新の入れててnvidia-smiすると普通にGPUの情報も取れます。
— Kiyoshi SATOH (@stealthinu) 2022年7月26日
なんかこんなページあったけど、役に立つ?https://t.co/DizeQUFNu0
— Koji Saito (@KojiSaito) 2022年7月26日
Cuda not in Task Manager
https://answers.microsoft.com/en-us/windows/forum/all/cuda-not-in-task-manager/a65eed92-828f-4d92-b9c9-cb2666bdd87f
Settings -> System -> Display -> Graphics settings (down the bottom of page) -> Hardware-accelerated GPU scheduling -> Switch to "Off"
日本語の場合だと、
システム > ディスプレイ > グラフィック > 既定のグラフィック設定
「ハードウェア アクセラレータによる GPU スケジューリング」
を「オフ」にする
と良いようです。
これは絶対にわからんわ。