2017年5月4日木曜日

FLACCL が動かなくなっていた

そういえば Windows 10 になってから一度も FLACCL を動かしたことがなかったので実行してみたら、

Error: no opencl platforms found.

などと表示されて動かなくなっていました。

とりあえず C: ドライブで *OpenCL*.dll を検索してみると、名前は OpenCL.dll だけど微妙にサイズが異なるものや、名前の一部に OpenCL が含まれる .dll がいろいろ見つかります。ただ、PATH が通っているフォルダには存在していないようでした。必要なのは OpenCL.dll だろうということで System32 以下のフォルダに存在していた、

%SystemRoot%\System32\DriverStore\FileRepository\rdvgwddmdx11.inf_amd64_b3ecd559f2f47852\opencl.dll
※ %SystemRoot%\WinSxS\amd64_rdvgwddmdx11.inf_31bf3856ad364e35_10.0.15063.0_none_e45d6b6803a5770e\opencl.dll のハードリンクになっている。

へのシンボリックリンクを FLACCL のフォルダに作成すると、無事に動いてくれました。本来はどういう形が正しいのでしょうか。

# System32 に作成しても大丈夫ですが、影響が大きそうなので避けました。

なお、FlaCuda も動かないのですが、こちらはまだ対処できていません。CUDA 関係の何かが必要?

0 件のコメント:

コメントを投稿