🛠 Surveiller la température et la fréquence de la Zero 2 W

Raspberry Pi Zero 2 W (2021) — Fiche carte · debutant · Schéma : IMG-zero-2w-debutant-3-surveiller-temperature-zero2w.svg — Zero 2 W avec dissipateur, flèches thermiques, terminal affichant vcgencmd measure_temp et un graphique de température.

Objectifs

Apprendre à lire l'état thermique et fréquentiel de la carte : la Zero 2 W concentre un quad Cortex-A53 dans 65 × 30 mm sans ventilateur, avec des couches de cuivre épaisses comme dissipateur. Le seuil de throttling est 85 °C (réduction progressive dès 80 °C). Vous allez mesurer, contraindre et vérifier le comportement sous charge.

Matériel

Code complet

# Température du SoC (mesure côté GPU, la plus juste sur les kernels Pi) :
vcgencmd measure_temp            # temp=48.3'C

# Fréquences actuelles des cœurs :
vcgencmd measure_clock arm       # en Hz (1000000000 = 1 GHz nominal)

# Bits d'état : 0x0 = tout va bien ; bit 0 = sous-tension,
# bit 18 = bridage thermique déjà survenu depuis le boot :
vcgencmd get_throttled

# Échantillonnage toutes les 2 s pendant une charge :
nproc
seq 4 | xargs -P4 -I{} sh -c 'yes > /dev/null &'
while true; do
  printf "%s  %s  %s\n" "$(date +%T)" \
    "$(vcgencmd measure_temp | cut -d= -f2)" \
    "$(vcgencmd measure_clock arm | cut -d= -f2)"
  sleep 2
done
# Stopper la charge : Ctrl-C puis « pkill yes »

Vérification attendue

Au repos autour de 40–50 °C ; en charge sur les 4 cœurs, la température monte franchement. À 20 °C ambiant, une Zero 2 W nue tient un stress test indéfiniment sans bridage (documenté par la fondation) — mais en boîtier fermé ou avec dissipateur absent dans une pièce chaude, on voit la fréquence retomber sous 1 GHz et « get_throttled » afficher le bit 18. Le refroidissement passif optionnel devient alors un choix de performance, pas de sécurité.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels