Matériel, Hardware

Raspberry Pi : Overclock pour améliorer les perfs !

Table des matières

raspberry-logo



Introduction



Dans cet article, nous allons voir comment overclocker le Raspberry Pi afin d'améliorer ses perfs.

L'overclocking consiste à augmenter la fréquence d'horloge du processeur, du GPU ou de la mémoire pour obtenir de meilleures performances. Cependant, l'overclocking comporte des risques, notamment celui d'endommager le matériel si les paramètres ne sont pas correctement configurés.

Prérequis



On s'assurera de vérifier certains points :
Un bon refroidissement : l'overclocking génère plus de chaleur. Un dissipateur thermique et un ventilateur sont fortement recommandés pour éviter la surchauffe et donc de détériorer le matos.
Une alimentation de qualité : le Raspberry Pi nécessite une alimentation stable de 5V/3A. Une alimentation de mauvaise qualité peut causer des instabilités lors de l'overclocking. (crash de la machine)
Une sauvegarde : faites une sauvegarde de votre système avant de modifier les paramètres, au cas où on abime le stockage à cause de la chaleur ou on endommage le système (crash violent)

Le système installé doit démarrer à travers le fichier /boot/cmdline.txt et lire sa configuration via /boot/config.txt.
C'est le cas de Raspberry Pi OS, Alma Linux, Gentoo (tel qu'installé via le tuto de ce site)

Overclocking



Pour modifier le comportement du matériel, on va éditer le fichier /boot/config.txt :
Code BASH :
nano /boot/config.txt


Je vous mets les variables que j'ai pu modifier sur mon Raspberry Pi 4 Modèle B, qui laisse un système fonctionnel.

Les lignes ajoutées sont commentées, comme ça vous savez à quoi àa correspond, et je garde la valeur par défaut en commentaire pour mémo.

Overclock Raisonnable



Code BASH :
### CUSTOM 
### https://www.raspberrypi.com/documentation/computers/config_txt.html
# Cette option définit la fréquence d'horloge du CPU (ARM) en MHz.
# Defaut : 1500
arm_freq=2000
 
# Cette option définit la fréquence d'horloge du GPU en MHz.
# Defaut : 500
# gpu_freq=750
 
# Cette option ajuste la tension (voltage) fournie au CPU. La valeur est un entier qui représente un incrément par rapport à la tension par défaut.
# Chaque pas correspond généralement à 0.025V, donc over_voltage=6 augmente la tension de 0.15V.
# Defaut : 0
over_voltage=6
 
# Cette option force le mode "turbo" du CPU, ce qui signifie que le CPU fonctionnera en permanence à sa fréquence maximale, indépendamment de la charge.
# Defaut : 0
force_turbo=1
 
# Cette option permet au CPU de réduire sa fréquence si la température dépasse cette valeur
# Defaut : 85
temp_limit=65


Overclock Maxi



Code BASH :
### CUSTOM 
### https://www.raspberrypi.com/documentation/computers/config_txt.html
# Cette option définit la fréquence d'horloge du CPU (ARM) en MHz.
# Defaut : 1500
arm_freq=2300
# Cette option définit la fréquence d'horloge du GPU en MHz.
# Defaut : 500
# gpu_freq=750
# Cette option ajuste la tension (voltage) fournie au CPU. La valeur est un entier qui représente un incrément par rapport à la tension par défaut.
# Chaque pas correspond généralement à 0.025V, donc over_voltage=6 augmente la tension de 0.15V.
# Defaut : 0
over_voltage=15
# Cette option force le mode "turbo" du CPU, ce qui signifie que le CPU fonctionnera en permanence à sa fréquence maximale, indépendamment de la charge.
# Defaut : 0
force_turbo=1
# Cette option permet au CPU de réduire sa fréquence si la température dépasse cette valeur
# Defaut : 85
temp_limit=75


Tests de performance



Sur mon système Gentoo installé sur le Raspberry Pi, voici le résultat du temps de la compilation du logiciel htop :
Sans overclocking, valeurs par défaut : sys-process/htop: 1min59s
Avec overclocking comme mentionné : sys-process/htop: 49s
Cette page a été vue 300 fois