Folding@Home のトラブル・シューティング

- [Folding@Home とは](https://ja.wikipedia.org/wiki/Folding@home) @ Wikipedia
- 知り合いに Folding@Home をススメ、賛同されるもトラブルが発生し聞かれたことを適宜追加していきます。他にもトラブルシュートを見つけたら[編集リクエスト](編集する)ください。

---

## `Web Control` を起動すると「127.0.0.1 を待機しています...」とステータスに表示されずっとフラッシュ／点滅している @ Chrome

<details><summary>詳細を見る</summary><div><br>

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78776/cfec9c20-386d-d8e1-7473-a22d99786b1b.png" width=50%">

### 切り分け

<h4>切り分け</h4>

- `Shift` を押しながら再読みボタン「`🔄`」を押してどうか（NG なら次へ）
- インストール済みプログラムの一覧の `FAHClient` から `FAHControl` を起動して `Status` が `Running` になっているか（OK なら次へ）
- `Incognito` モードで開いてどうか（OK なら原因へ）
    - 手順：URL（`https://client.foldingathome.org/`）をコピーしておき、Chrome の設定（右上の「`⋮`」）から「シークレットウィンドウを開く」から新しいシークレット・ウィンドウを開いたら、コピーした URL をペーストして開いてみる。

#### 原因

> キャッシュ読み込みに失敗して、`apis.google.com` からのライブラリが読み込めなくなっています。

### 対処法

デベロッパー・ツールを開いた状態で、再読みボタン「`🔄`」を右クリックして「キャッシュの消去とハード再読み込み」を選びます。

![スクリーンショット 2020-04-16 12.27.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78776/f0a7506b-e7fb-b355-c5fe-6d802214c6b5.png)

- デベロッパー・ツールの開き方
    - Chrome の設定（右上の「`⋮`」）の「その他のツール」から開きます。

- 参考文献: [[FAQ] SARS-CoV-2 (COVID-19) projects and FAH](https://foldingforum.org/viewtopic.php?f=61&t=32463) | Forum @ 

</div></details>

---

## どのプログラムを起動していいのかわからない

- Windows 10
    - デスクトップの `Folding@Home` アイコン、もしくはプログラム一覧の `FAHClient` 内の FAHControl を開きます
- macOS
    - アプリケーション一覧の `Folding@home` フォルダにある `FAHControl` を開きます

---

## `Protein Viewer`（FAHViewer） の `Protein` が `demo` のまま（Win10）

<details><summary>詳細を見る</summary><div><br>

2020/04/16 現在、Windows 10 版 v7.5.1 の FAHViewer にはバグがあります。Windows 10 Pro 64bit での組み合わせで発生しているようです。

- [FAHViewer (on Windows, at least) V7.5.1 always displays the Demo protein](https://github.com/FoldingAtHome/fah-issues/issues/1283) #1283 | fah-issues @ GitHub
- [The FAHViewer button in FAHControl can only view the Demo protein](https://github.com/FoldingAtHome/fah-control/issues/31) #31 | fah-control @ GitHub

- UPDATE: 2020/04/18 現在（日本時間） [V7.6.9 がリリース](https://foldingathome.org/2020/04/17/new-foldinghome-software-with-the-option-to-prioritize-covid-19-projects/)されました。[ダウンロードページ](https://foldingathome.org/start-folding/) 

### 対処法

FAHControl がちゃんと動いている（`Folding Slots` と `Work Queue` の `Status` が `Running` と表示されている）ようであれば、処理そのものはできています。

下記の対処治療法はあるようですが返って不安定になります。よくわからない場合は、**次期安定バージョンが出るまで Protein Viewer では確認しない**ことをおすすめします。

以下はいくつかの対処治療です。

- 64bit Win10 で利用している場合、非公認の 64bit 版 FAHViewer をインストールする
    - https://github.com/FoldingAtHome/fah-issues/issues/1283#issuecomment-602111877
- ベータ版をインストールする
    - https://foldingathome.org/beta/
- FAHViewer のバージョンを v7.4.4 に下げる
    - https://gist.github.com/alfanhui/fd69de8354047609fad5ebbef829eb94

</div></details>

---

## Mac で気付くと真っ黒い画面で固まっている

<details><summary>詳細を見る</summary><div><br>

しばらく放置しておくとブラックスクリーンでハングして（黒い画面で固まって）しまい、マウス、トラックパッド、キーボード入力などでも復旧しない。電源ボタンの長押しで強制終了するしか操作できない。

### 切り分け

- Mac のスクリーンセーバが有効になっている（Yes なら次へ）
- FAHControl の "`Folding Power`" が "`Light`" になっている（Yes なら原因へ）

### 原因

> Folding@Home のスクリーンセーバーを起動しようとするも、Mac 用スクリーンセーバーがインストールされていないため。

Folding@Home にはスクリーンセーバー版があり、スクリーンセーバーが起動している間のみ `Folding` 処理を行います。スクリーンセーバーは "`Only when idle`" モードの時に有効になるのですが、FAHControl の "`Folding Power`" が "`Light`" に設定されると "Only when idle" モードに切り替わります。

しかし、2020/04/21 現在 macOS 版のスクリーンセーバーは[提供されていません](https://foldingathome.org/faqs/fah-v7/v7-introduction/screensaver/)。そのため、FAHControl の "`Folding Power`" を "`Light`" にすると Mac でもスクリーンセーバーを起動しようとするためハングしてしまいます。

### 対処法

以下の２通りの対処法があります。

1. FAHControl の "`Folding Power`" を **"`Light`" 以上に設定する**。
2. Mac のシステム環境設定で**スクリーンセーバーの「起動までの時間」を「開始しない」に設定する**。

</div></details>

---

## いま処理しているタスクが何を割り当てられているのか（ちゃんとコロナのタスクか）知りたい

<details><summary>詳細を見る</summary><div><br>

![スクリーンショット 2020-05-08 16.59.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/78776/35a45119-a957-bcb9-8918-77c1f575eaf3.png)

`FAHControl` を開き、`Project` の隣の数値をクリックして開いたブラウザで確認できます。

Folding@Home のデフォルト設定では優先度の高いプロジェクトが自動で割り当てられます。現在はコロナ対策のプロジェクトが最優先で割り当てられています。また、コロナ対策のプロジェクトにも複数あり、その中でも急を要するプロジェクトが割り当てられます。

誰のプロジェクト（どの研究者／研究施設からのリクエスト）を処理しているかを知りたい場合は、上記のプロジェクト ID を下記プロジェクト一覧から探し、「`Contact`」列で確認できます。

- Folding@Home のプロジェクト一覧
  - https://apps.foldingathome.org/psummary

</div></details>

---

## あわせて読みたい

- [コマンド1発でMacでFolding@homeのコロナウイルス解析に貢献する方法](https://qiita.com/Tatsuki-I/items/04228af6c988bd557a19) @ Qiita
- [分散コンピューティングプロジェクト(Folding@home)に参加して新型コロナウィルスの解析に貢献してみよう](https://qiita.com/ochomaki/items/fc99ad245a3811833fea) @ Qiita
- [Sabayon Linux と分散コンピューティング（ Folding@home / Rosetta@home ）で COVID-19（新型コロナウイルス感染症）に対抗する](https://qiita.com/EarthSimilarityIndex/items/f938a89b183a695c3d5f) @ Qiita
- [macOS や Windows や FreeBSD から分散コンピューティング（ Folding@home / Rosetta@home ）で COVID-19（新型コロナウイルス感染症）対策研究を支援する](https://qiita.com/EarthSimilarityIndex/items/d41c0a9f83515bb533e9) @ Qiita
- [COVID-19(SARS-CoV-2)の解析プロジェクトへの参加環境をCloudFormationで自動構築しました](https://qiita.com/hirosys-biz/items/fa19e596c3872059bf2c) @ Qiita
- その他の[「Foldin@Home + COVID-19 or SARS-CoV-2」の Qiita 記事](https://www.google.com/search?q=site:qiita.com+%22Folding%40Home%22+%7B%22COVID-19%22+or+%22SARS-CoV-2%22%7D&tbs=qdr:y) @ Google