X



トップページLinux
16コメント10KB
【Linux】Folding@Homeで難病解明【FAH】
■ このスレッドは過去ログ倉庫に格納されています
0009login:Penguin
垢版 |
2020/11/21(土) 04:57:17.86ID:8Ke9t/4w
UbuntuでAMDのGPU動かすことに成功したので自分がやった手順を書くよ。
この方法でいいのか自信ないので詳しい人に検証してほしい。

環境 CPU:Ryzen3 3100 GPU:Radeon RX550 OS:Ubuntu 20.04.1 LTS

step_1 FHAClientの導入と設定
step_2 OpenCLに必要なソフト(AMD ROCm)の導入
step_3 config.xmlの編集

step_1
FAHのサイトからfahclient_7.6.21_amd64.debをとってきて
適当な場所、自分はホーム下にtmpってフォルダ作ってそこに置いたyo。
端末立ち上げて、cdコマンドでtmpフォルダに移動

$ cd tmp

以下のページを参考にインストールコマンド実行
https://test.foldingathome.org/support/faq/installation-guides/linux/manual-installation-advanced/

$ sudo dpkg -i --force-depends fahclient_7.6.21_amd64.deb
とってきたファイルに合わせて数字を変えてね.

インストールに成功すればこれだけでCPUが動き出すよ。
次に、WEB CONTROL にアクセスして設定
https://client.foldingathome.org/
左上に赤文字で "Change Identity" と書いてあるのでそこをクリックすると
名前、チーム番号、Passkey が入力できるので入力して "Save"を押す。

これで step_1 おわり
0010login:Penguin
垢版 |
2020/11/21(土) 04:59:00.63ID:8Ke9t/4w
step_2
GPUを動かすためにここからが本番ですが、ぶっちゃけここはよく分かってません。
FAHがGPUを動かすのにOpenCLって技術を使ってるのでそれ用のソフトというかドライバを入れようって話なのか?

自分は、以下ページを参考にROCmを入れました。
https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html

注意! ROCmは比較的新しいAMDのGPU用で他社GPUや古いモデルには対応しません。
以下のページであなたの環境が対応してるかよく確認してください。
https://github.com/RadeonOpenCompute/ROCm#Hardware-and-Software-Support

自分はROCmを使いましたが、以下のページで紹介されている物のほうが簡単で安全かもしれません。
https://gihyo.jp/admin/serial/01/ubuntu-recipe/0528

step_2 終了
0011login:Penguin
垢版 |
2020/11/21(土) 05:01:18.67ID:8Ke9t/4w
step_3
最後の仕上げです。GPUを動かすため設定を弄ります。
/etc/fahclient/config.xml で検索すると設定例がいくつか出てくるので
予め目を通しておくことをおすすめします。
また、nanoというエディタを使います。予め使い方を調べておくと良いと思います。

端末で以下のコマンドを実行すれば設定の内容が表示されると思います。
* sudo をつけないと変更が保存できないので忘れないでください。

$ sudo nano /etc/fahclient/config.xml

ここで変更するのは2点です。
まず、GPUを有効にします。
<gpu v='false'/> となっているところを <gpu v='true'/> に変更

次に、GPUのスロットを追加します。
<!-- Folding Slots -->
<slot id='0' type='CPU'/>
の下に以下を追加
<slot id='1' type='GPU'>

変更点は以上です。エディタを閉じて変更を保存します。
Ctrl+X と押すと下の方に「変更されたバッファを保存しますか?」と出ますので
yを押します。すると「書き込むファイル:〜」と出ますのでEnterで確定します。

このあと、FAHを一旦止め再始動させることで設定が反映されるらしいですが
自分のときはうまく行かなかったのでOSを再起動させました。

再起動後、WEB CONTROL を開いてGPUのスロットが出ていれば成功です。
必要なファイルをDL後GPUが動き出します。
0012login:Penguin
垢版 |
2020/11/21(土) 14:56:41.30ID:8Ke9t/4w
補足させてください。やっぱ、ROCmは推奨できません。
RX550もフルサポートは保証されてませんし

あと、GPUドライバ入れてから、FHAClient入れたら勝手にGPU認識してくれへんかな?
0013login:Penguin
垢版 |
2020/11/21(土) 15:43:27.96ID:tE4h+s8n
以前Radeonを使うのに苦労したのは、デフォだとデバイスファイルのパーミッションとFAHの実行ユーザーが合わなくて、クライアントからデバイスにRW出来なかったからじゃないかなぁ
自分も結構悩んだ

今のクライアント(7.6.21)だと全部rootでやるようになったみたいだから、この問題は起きないはず
これはこれでバグなんじゃないか?とも思うけど

ちなみにGeForceはデバイスファイルのパーミッションが違ってて元々アクセス権の問題は起きない
0014login:Penguin
垢版 |
2020/12/09(水) 18:10:48.48ID:kxTzEBgH
これ最新スレ?
熱くて休んでたけど寒くなってきたので帰ってた。
GPUが非対応だからCPUだけで暖房代わりにがんばるぞー!
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況