記事閲覧
質問掲示板
TOP > 記事閲覧
fld_img.gif GPUを認識しない
投稿日 : 2021/08/05(Thu) 19:01
投稿者 Eba
参照先
RadeonRX560を使っている人がいて、dxdiagなどで確認するとパソコンではGPUとして認識されているのに、KataGo-openCLを使おうとするとエラーになると質問されました。
私にはよく分からないので、エラーメッセージを写真に撮って送ってもらいました。
原因について、ヒントをいただければありがたいのでお願いします。

写真1、LizzieでエンジンをKataGo20bに切り替えたときのエラーメッセージ
写真2、LizGobanでエンジンを同様に切り替えたときのエラーメッセージ
写真3、Sabakiでkatago20bと対戦しようとしたときのエラーメッセージ

使っているのはメガパックだそうですが、Lizzie改良版でも同じエラーになったとのことです。
Sabakiで、エンジンをkatago20bに指定したとき、サイドバーのエラーメッセージ
□□□□
Uncaught exception: Key "defaultBoardSize" + was specified multiple times in C:\baduk\lizzie\default_gtp.cfg, you probably didn't mean to do this, please delete one of them
□□□□

1628157711-s-1.jpg1628157711-s-2.jpg1628157711-s-3.jpg

編集 編集
12>
件名 Re: GPUを認識しない
投稿日 : 2021/08/08(Sun) 19:18
投稿者 Eba
参照先
連絡がありました。
メガパックを何度もインストールしてみたら、その都度 default_gtp.cfgが書き換わるようです。最初は動くけどエンジンを切り替えるとエラーになったり、最初からエラーになることもあるようで、GPUが安定していないので、メガパックはやめてLizzie改良版オールインパッケージを試してもらいました。
エンジン0と1では動くけど、2と3に切り替えると画像のエラーメッセージが出るそうです。
パソコンはIiyamaのBTOで,電源ユニット350W、CPUがRyzen5 2400G、Windows10 64bit DDR4 8GB SSD240G+1TB 
GPUは後付けで購入したもので、Radeon RX560 2GB
ということです。
エラーメッセージにある「C:\DATA\DATA」というフォルダは隠しファイルにも無いと言っていました。
どうやら、パソコンはGPUを認識しているけど、OpenCL(Pythonプログラム)では認識されていないようですね。
または、ハードの相性の問題とかあるのでしょうか?

1628417910-s-1.jpg

編集 編集
件名 Re: GPUを認識しない
投稿日 : 2021/08/08(Sun) 20:59
投稿者 hope366
参照先
私の知識では解決できないので、KataGoのIssuesに投稿してみました。
編集 編集
件名 Re: GPUを認識しない
投稿日 : 2021/08/08(Sun) 21:13
投稿者 seventeen
参照先
captureされたimageを見てみると、katagoエンジンにleelazeroの重み付けをしようとしているように見えます。
そうすれば当然間違いが出るしかありません。
編集 編集
件名 Re: GPUを認識しない
投稿日 : 2021/08/08(Sun) 21:41
投稿者 hope366
参照先
https://github.com/wonsiks/BadukMegapack/issues/9
ここに、LizGobanについて少し書かれています。
エンジンはKataGoなのにweightはLeelaMasterになっています。
多分何もいじってないのにエラーになったのだと思います。
江場さんのお知り合いの方も、おそくら何も設定変更せずにLizGobanを起動したら上記のようなエラーになったのだと思います。

だからどうしたと言われると困るのですが😅
編集 編集
件名 Re: GPUを認識しない
投稿日 : 2021/08/08(Sun) 21:47
投稿者 Eba
参照先
hope366さん、seventeenさん、ありがとうございます。
質問してきた人に確認しました。
最初の画像は エンジン0 : KataGo(CPU) → エンジン2 : KataGo(GPU)に切り替えたとき
次の画像は エンジン0 : KataGo(CPU) → エンジン3 : lz-15b-0c4a.gzに切り替えたとき
それぞれのエラーメッセージだそうです。
これらの画像が解決の役に立てばいいのですが。
しかし、結局は知り合いの使っている GPU(RX560)がAIプログラムに適していないという結論になりそうです😓

1628426823-s-1.jpg1628426823-s-2.jpg

編集 編集
件名 Re: GPUを認識しない
投稿日 : 2021/08/09(Mon) 18:13
投稿者 Eba
参照先
知り合いが言うには、数ヶ月前まではメガパックでLizGobanを動かしていて、KataGo(GPU)に切り替えても異常はなかったそうです。
それで以前のLizGobanをさかのぼって検証してもらいました。
結果は LizGoban 0.5.0 pre2まですべてエラーになったということです。
最初の画像はLizGoban 0.6.1 のエラーメッセージです。他のエラーメッセージもほとんど同じです。
LizGoban 0.5.0 pre2と3はLeelaZeroがcurrentでKataGoはCPUとGPUの区別はありませんが、これを選択するとエラーになり、そのエラーメッセージが次の画像です。
どうやら、メガパックのインストールがたまたまうまくいって、そのLizGobanを動かしていたのが、メガパックをアップデートしたらエラーが出るようになったということらしいです。

RadeonRX560を使っていてエラーの出てないという人がおられるならトップページの「ご連絡はここをクリックしてください」からでもいいので連絡していただければありがたいです。

1628500391-s-1.jpg1628500391-s-2.jpg

編集 編集
件名 Re: GPUを認識しない
投稿日 : 2021/08/10(Tue) 08:14
投稿者 seventeen
参照先
成功は確信できませんが、Windowsインストールフォルダ内のsystem32フォルダに入っているOpenCL.dllファイルをリッジフォルダにコピーする方法を試してみることができます。
編集 編集
件名 Re: GPUを認識しない
投稿日 : 2021/08/10(Tue) 15:21
投稿者 Eba
参照先
seventeenさん、アドバイスをありがとうございます。
system32フォルダにはOpenCL.dll, AMD OpenCL32.dll, AMD OpenCL64.dll と3つあったので、全部コピーしてもらいました。
その結果はすべてエラーだったそうです。
最初の画像:メガパックのlizzieフォルダに3つとも入れたとき
次の画像:Lizzie改良版のkataGoフォルダに入れたとき
3つめの画像:Lizzie改良版の本体フォルダに入れたとき
LizGobanのフォルダにも入れてみたが、以前と同じエラーメッセージが出たそうです。

1628576463-s-1.jpg1628576463-s-2.jpg1628576463-s-3.jpg

編集 編集
件名 成功!
投稿日 : 2021/08/10(Tue) 22:07
投稿者 Eba
参照先
いろいろやってみて、最後にGPU(RX560)のドライバーを更新してもらったら、なんと! KataGoのチューニングに成功したようです。
ドライバーの更新は基本なのに、更新してもらうことを私がまったく忘れていました。

画像はLizgobanのものです。
hope366さん、seventeenさん、いろいろお手数かけてすみませんでした。これからもよろしくお願いします。

1628600832-s-1.jpg

編集 編集
件名 Re: GPUを認識しない
投稿日 : 2021/08/10(Tue) 22:49
投稿者 hope366
参照先
なるほど、ドライバでしたか。完全に頭から抜けていました。
何はともあれうまくいったようで良かったです。
編集 編集
TOP > 記事閲覧
12>
件名 スレッドをトップへソート
名前
URL
画像添付


暗証キー
画像認証 (右画像の数字を入力) 投稿キー
コメント sml_cool.gifsml_sml.gifsml_yawn.gifsml_q.gifsml_big.gifsml_shm.gifsml_wink.gifsml_cry.gifsml_roll.gifsml_bonk.gif

- WEB PATIO , Modified by Eba -