(備忘+技術的な話題)/2.なブログ

まとめといたほうがよさそうだと感じたトピックについて記事を書きます。

ELSA System Graphでnvml.dllがないって怒られる。

結論

ドライバがちゃんと入っていればsystem32にnvml.dllがあるはず。これをコピーして/Program Files/NVIDIA Corporation/NVSMIを作成して配置すればOK。

細かい症状と対策

GPUの温度や電力などの使用状況の把握のために、ELSA System Graph(http://www.elsa-jp.co.jp/support/download/driver/elsa_system_graph/)をよく使っている。が、CUDAのバージョンアップなりGPUドライバ更新等を色々したせいか、ある時から起動時にnvml.dllがないって怒られるようになった。一応起動はして大部分の情報は表示されているが電力などが表示されていない。
ある時からnvml.dllの配置場所が変わったのだろうと想定されるが、ELSA System Graphが想定している/Program Files/NVIDIA Corporation/NVSMIにsystem32からnvml.dllをコピーして置いておけば動く。