画像: Kiklas / Shutterstock.com
近年、シングルボードコンピュータ(SBC)は、工作好きやミニPC愛好家の間で爆発的な人気を博しています。象徴的な35ドルのRaspberry Piを筆頭に、これらのボードはエネルギー効率が高く、汎用性が高く、実験に非常に柔軟に対応できますが、エラーが全くないわけではありません。
コンパクトだからといって、エラーを完全に防げるわけではありません。もちろん、シングルボードコンピュータは時々故障することがあります。Raspberry Piが従来のデスクトップPCやノートパソコンに比べて持つ大きな利点の一つは、間違いなく可動式の機械部品がないため、トラブルシューティングが容易なことです。さらに、2つの大きな問題は非常に簡単に解決できます。
Raspberry Piのトラブルシューティングをやや難しくしているのは、モデルの多様性です。この記事では比較的新しいRaspberry Pi 3と4に焦点を当てていますが、ここで説明する修正方法は、Odroid、Arduino、Beagleboardといった競合のシングルボードコンピューターにも適用できます。
ケースに入れてください!

Raspberry Pi を風雨にさらされたまま放置しないでください。
アライナ・イー / ファウンドリー
ボードコンピュータへの最良の投資の一つは、しっかりとしたケースを購入することです。ベーシックなケースも販売されていますが、Raspberry Piの用途をよく考えてください。ストリーミングマシンやファイルサーバーとして動作させる必要がある場合、Raspberry Piには多くの機能が搭載されます。そのため、パッシブ冷却用のヒートシンクやアクティブファンを備えたケースがおすすめです。
後者は電気代が少し高くなりますが、寿命が長くなります。筐体は、冷却に影響を与える埃から保護するだけでなく、コンピューターの動作中に触ったり、誤って導体を接触させたりしてもショートを防ぎます。
安定した電源を確保する
Raspberry Piが動作中に頻繁にクラッシュしたり、接続した画面にアーティファクトや色の縞模様が表示されたりする場合は、すぐに使用しているソフトウェアに問題があると考えられます。しかし、私たちの経験上、ほとんどの問題は不適切な電源アダプターが原因です。純正の電源アダプターを購入する必要はありませんが、信頼できるメーカーの電源アダプターと高品質のUSBケーブルを使用してください。
電源の問題は、特に大量の電力を必要とするコンピューターの起動時にも通知されます。ボトルネックがある場合は、接続された画面に小さな色の四角形が表示されます。赤色のLEDが消灯または点滅している場合は、電源が安定していません。
ボード本体だけでなく、ケース、十分な電源、ヒートシンクなどが含まれる Raspberry Pi スターター キットを購入できます。
Raspberry Piが起動しません
Raspberry Piが初めて起動した際に起動しない場合は、オペレーティングシステムのインストール時にミスを犯した可能性があります。Pi ImagerやEtcherなどのプログラムを使用する場合は、書き込み後にファイルを再チェックする機能を必ず使用してください。SDカードを別のシステムのリーダーに挿入し、「boot」フォルダがあるかどうかを確認してください。「start.elf」と「kernel.img」というファイルが含まれているはずです。これらのファイルがない場合、オペレーティングシステムを再インストールしてください。問題がなければ、別のメモリカードで試してみてください。
これまでシステムが SD カードで実行されていた場合、ファイル システムまたは起動ファイルの 1 つが破損している可能性があります。
最も簡単な解決策:システムを再度移行し、新規インストールを開始します。将来新しいシステムをセットアップする手間を省くため、インストールとテスト実行が成功したら、カードのコピーを作成してください。
sudo dd if=/dev/sdd of=~/raspberry-pi.img
デバイス名(上記の「sdd」)を調整してください。逆のコマンドを実行すると、後でバックアップを簡単に復元できます。

システムが起動しなくなった場合は、SD カードに重要な起動ファイルが存在するかどうかを確認してください。
IDG
Raspberry Piがクラッシュする
突然のクラッシュは、ソフトウェアの異常を疑わせます。ログファイルに異常がなく、電源供給の問題が除外されている場合、熱の問題やUSBポートの過負荷が原因となっている可能性があります。PCBが狭すぎて十分な冷却ができない筐体に収納されている場合、熱の問題は必ず発生します。オーバークロックも大量の熱を発生します。オーバークロックを一度有効にしたまま、オフにし忘れた可能性があります。Raspberry PiをデフォルトのCPU周波数で再び動作させるには、「config.txt」ファイル内の「arm_freq」エントリがコメントアウトされているかどうかを確認してください。
Raspberry Piがクラッシュするもう一つの原因は、RAM不足かもしれません。例えば、USBドライバは大量のRAMを消費します。USBインターフェースの負荷が高い場合、システムの他の部分でRAM不足が発生する可能性があります。「/etc/sysctl.conf」ファイルで、「vm.min_free_kbytes」の値を高く設定してみてください。
問題が引き続き発生する場合は、ラインの変更
smsc95xx.turbo_mode=N
ファイル「/boot/cmdline.txt」に以下の設定を追加すると成功する可能性があります。ただし、この設定ではネットワークスループットが低下します。つまり、安定性は向上しますが、ネットワークパフォーマンスは低下します。
Raspberry Piの画面が暗いまま
Raspberry Piが正常に起動しているにもかかわらず、接続したモニターが暗いままの場合は、ケーブルの接続を確認してください。特に最新世代のRaspberry Piの小型のmicro-HDMIソケットでは、コードに強い負荷がかかり、ケーブルが外れて接続が切れることがあります。2つ目のmicro-HDMIソケットの使用も検討してみてください。
それでもうまくいかない場合は、手動で作業する必要があります。Raspberry Piには通常の意味でのBIOSがないため、設定ファイルを変更することが可能です。このファイルは、他のシステム上の任意のエディタでアクセスできます。SDカード上の「config.txt」ファイルをお好みのテキストエディタで開き、以下の行を追加してください。
hdmi_safe=1
ファイルを保存し、カードを再度挿入してください。この設定でシステムを起動してみてください。
ディスプレイ上のアーティファクトかカラフルなストライプか?

テキスト エディターで十分です。HDMI ポートでの信号増幅の場合と同様に、構成ファイルでさまざまな微調整を行うことができます。
IDG
モニターの右上隅にカラフルなピクセルが現れた場合、これは電力供給不足の兆候です。一方、ベール状の斑点やはっきりと見えるピクセルが現れた場合は、HDMIケーブルが長すぎることが原因である可能性があります。デスクトップPCやノートパソコンでは問題なく動作するケーブルでも、Raspberry Piでは抵抗が大きすぎる可能性があります。
より短いHDMIケーブルがお手元にない場合は、「コントロールパネル」の設定で信号を増幅してください。前述のファイル「config.txt」を再度開き、「config_hdmi_boost」の値を変更します。1~7の値が設定可能です。まずは「4」などの中間の値を試してください。ほとんどの場合、これで問題が解決するはずです。
ヘルプソースを確認する
この記事では、最も一般的なエラーの原因に限定して取り上げました。問題がリストに載っていない場合、または解決策が見つからない場合は、インターネットでさらに詳しい情報を探してください。
www.raspberrypi.com/documentation にある公式ドキュメントには、すべてのRaspberryモデルに関する詳細な情報が掲載されています。例えば、様々なLED点滅の意味を説明した表や、設定ファイル内のすべてのコマンドの完全なリファレンスも掲載されています。
elinux.org の Wiki には、さらに詳しい背景資料や、特に他のユーザーが抱えている問題の一覧(英語)が掲載されています。他の掲示板のユーザーも、そこでヘルプやヒントを見つけることができます。
この記事はドイツ語から英語に翻訳され、元々はpcwelt.deに掲載されていました。