86
ラズベリーパイでコロナウイルスと戦う方法

Raspberry Piでコロナウイルスと闘おう

(画像クレジット:Shutterstock)

新型コロナウイルス感染症のパンデミックが猛威を振るう中、多くのPCユーザーがFolding@Homeを使ってCPUサイクルを医療研究に割り当てています(AnandTechとのフォールドオフコンペティションも実施しています)。Folding@HomeはRaspberry Piでは動作しませんが、BOINCという無料のLinuxアプリをインストールすることで、COVID-19の研究を行っている同様のプロジェクトであるRosetta@Homeに参加できます。 

BOINCは長年にわたり利用されており、宇宙研究を行うAsteroids@Homeをはじめとする様々な研究プロジェクトをサポートしています。これらのプロジェクトの一部は、Raspberry Piの公式OSであるRaspbianで動作します。しかし、Rosetta@Homeは新たに追加されたため、このプロジェクトに参加するには、Ubuntu(64ビット)などの64ビットオペレーティングシステム(OS)でBOINCを実行する必要があります。RaspbianでRosetta@Homeを試しても、ワークロードは生成されません。

BOINC と Rosetta@Home を使用して Raspberry Pi でコロナウイルスと戦う方法を説明します。

始める前に

これらの手順は、Ubuntu(64ビット)が実行可能なRaspberry Piであれば、Raspberry Pi 3と4の両方のモデルで動作するはずですが、テストはRaspberry Pi 4(4GB)でのみ行っています。BOINCワークロードとUbuntu OSの両方が大量のリソースを消費するため、少なくとも2GB、できれば4GBのRAMを搭載したRaspberry Pi 4の使用をお勧めします(私たちのシステムでは2.7GB使用)。まだお持ちでない場合は、Pimoroni Fan Shimなどのヒートシンクまたはファンが必要です。適切な放熱がないと、Pi 4の動作が遅くなる可能性があります。 

Raspberry Piを使ってコロナウイルスと戦う方法 

1. Raspberry PiにUbuntu(64ビット)をインストールします。まだインストールしていない場合は、Raspberry PiにUbuntuをインストールする方法に関するチュートリアルをご覧ください。簡単に言うと、64ビット版Ubuntuサーバーを収録したディスクを作成し、デスクトップマネージャーをインストールする必要があります(このチュートリアルではXubuntuを使用しました)。 

2. Ubuntuの自動サスペンドを無効にして、スリープ状態にならないようにします。設定アプリを起動し、「電源」タブに移動して「自動サスペンド」をオフにします。進捗状況を常に監視したい場合は、画面のブランキングも無効にすることをお勧めします。 

Raspberry Piを使ってコロナウイルスと戦う方法

「自動サスペンド」をオフスクリーンに設定します。(画像提供:Tom's Hardware)

3.コマンドラインで「sudo apt-get install boinc」と入力してboincをインストールします。プロンプトが表示されたら確認します。Ubuntuでは、Ctrl+Alt+Tキーを押してターミナルを開き、コマンドラインにアクセスできます。 

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

4. UbuntuのアプリメニューからBOINCマネージャーを起動します。9つのドットが並んだアイコンをクリックすると、アプリメニューにアクセスできます。 

Raspberry Piを使ってコロナウイルスと戦う方法

デスクトップ上のBOINCマネージャーアイコン(画像提供:Tom's Hardware)

5. BOINCマネージャーを初めて起動すると表示されるプロジェクトメニューから「Rosetta@Home」を選択します。 「次へ」をクリックします。 

Raspberry Piを使ってコロナウイルスと戦う方法

BOINCマネージャーの「プロジェクトを選択」画面。(画像提供:Tom's Hardware)

6. BOINCから「お使いのコンピューターの種類ではプロジェクトが動作しない可能性があります」という警告が表示された場合は、「はい」を選択してください。すぐに動作しない場合もありますが、Rosetta@HomeはRaspberry Pi上の64ビットUbuntuで動作します。 

Raspberry Piを使ってコロナウイルスと戦う方法

BOINCマネージャーの「作業中」通知。(画像提供:Tom's Hardware)

7. Rosetta@Homeのアカウントを登録するか、既にアカウントをお持ちの場合はログインしてください。メールアドレスとパスワードの設定を求められます。  

Raspberry Piを使ってコロナウイルスと戦う方法

BOINCマネージャーの登録画面。(画像提供:Tom's Hardware)

8.プロジェクトが追加されたら、「完了」をクリックします。  

9. 必要に応じて登録を完了してください。「完了」をクリックすると、ブラウザウィンドウがポップアップ表示され、Rosetta@Homeのサイトに移動します。そこで、ユーザー名を含む詳細情報や設定の入力を求められます。他のチームと対戦したい場合は、チームに参加することもできます。 

Raspberry Piを使ってコロナウイルスと戦う方法

アカウント設定完了。(画像提供:Tom's Hardware)

これで完了です。BOINCマネージャーが実行されている限り、Rosetta@Homeプロジェクトから作業を取得しようとします。 

Raspberry Piを使ってコロナウイルスと戦う方法

BOINCマネージャーのステータス画面。(画像提供:Tom's Hardware)

BOINCマネージャーが作業を開始するまで数時間かかる場合があることにご注意ください。また、Raspberry Piを他の用途で使用している場合、ファイルマネージャーを開くといった単純な操作であっても、BOINCは作業が完了するまで動作を一時停止することがあります。本当に手伝いたいのであれば、Raspberry Piをそのままにして放置するのが最善策です。 

Avram Piltchは特別プロジェクト担当の編集長です。仕事で最新ガジェットをいじったり、展示会でVRヘルメットを装着したりしていない時は、スマートフォンのルート化、PCの分解、プラグインのコーディングなどに取り組んでいます。技術的な知識とテストへの情熱を活かし、Avramはノートパソコンのバッテリーテストをはじめ、数多くの実環境ベンチマークを開発しました。