Ein einfacher Test auf ein unzureichendes Netzteil ist die rote Power-LED auf der Platine. Die sollte blinken, wenn die 5V-Schiene auf 4,63V oder weniger einbricht. Wenn es natürlich nur ein sehr kurzer Einbruch ist, sieht man das mit bloßem Auge nicht. Da kann man dann »vcgencmd get_throttled« ausführen. Das liefert eine Bitmaske zurück, die dir verrät, aus welchen Gründen ggf. der Pi gedrosselt wurde bzw. noch ist:
Bit |
Hex |
Bedeutung |
0 |
0x1 |
Under-voltage detected |
1 |
0x2 |
Arm frequency capped |
2 |
0x4 |
Currently throttled |
3 |
0x8 |
Soft temperature limit active |
16 |
0x10000 |
Under-voltage has occurred |
17 |
0x20000 |
Arm frequency capping has occurred |
18 |
0x40000 |
Throttling has occurred |
19 |
0x80000 |
Soft temperature limit has occurred |
Sollte natürlich auf 0x0 stehen. Alles andere deutet auf ein Problem hin.
Ansonsten kann man natürlich mit dem Oszi oder wenigstens dem Multimeter mal die Spannungsschienen prüfen. Oder halt testweise vom Labornetzteil aus speisen.
Wenn USB-Geräte angeschlossen sind, lasse die im Zweifel mal weg. Evtl. bringen sie den Pi4 durcheinander.
Mit sysbench kannst du auch diverse Komponenten mal stresstesten:
Code:
sysbench --test=cpu --cpu-max-prime=50000 run
sysbench --test=fileio --file-total-size=4G prepare
sysbench --test=fileio --file-total-size=4G --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run
sysbench --test=fileio --file-total-size=4G cleanup
sysbench --test=memory run --memory-total-size=4G
sysbench --test=memory run --memory-total-size=4G --memory-oper=read
Es gibt auch eine Software namens PiDoctor, die angeblich alles mögliche durchtesten soll. Keine eigenen Erfahrungen.