Le Raspberry Pi 3 est un super petit ordinateur, bien plus puissant que les modèles qui l'ont précédé. Mais saviez-vous que vous pouvez en tirer encore plus de puissance ? Voici comment overclocker votre Raspberry Pi et le pousser plus loin que vous ne l'auriez jamais imaginé !
Un Raspberry Pi 3 standard dispose d'un processeur quadricœur 64 bits à 1,2 GHz, de 1 Go de RAM et d'un GPU Broadcom VideoCore IV dans le cadre du système Broadcom sur puce (SoC) BCM2837.
Le surverrouillage du processeur entraînera une augmentation de la vitesse d'horloge par défaut du Raspberry Pi de 1,2 GHz à 1,5 GHz, en fonction de votre solution de refroidissement (comme un dissipateur de chaleur). Notez que comme le Raspberry Pi utilise un SoC, vous devrez ajuster la RAM pour s'adapter à l'overclocking.
A quoi bon overclocker un Raspberry Pi ? Eh bien, c'est simple :vous voulez en tirer le meilleur parti. Plusieurs outils populaires fonctionneront mieux que prévu avec l'overclocking.
Jeux rétro : Si vous avez du mal à exécuter des jeux Sony PlayStation 1, Sega Dreamcast ou Nintendo N64 sur RetroPie, RecalBox ou toute autre solution de jeu rétro que vous avez choisie, l'overclocking peut vous aider considérablement.
Kodi : Les problèmes de performances avec le streaming vidéo dans Kodi peuvent être résolus grâce à l'overclocking de votre Raspberry Pi. Si vous utilisez également un VPN, une vitesse d'horloge plus élevée sera également utile ici.
Exagéré : Vous essayez d'exécuter un logiciel Windows sur votre Raspberry Pi ? Même avec la bonne préparation, l'overclocking peut aider ici.
Ordinateur : Raspberry Pi 3 peut être utilisé comme bureau standard. Qui ne voudrait pas d'un peu plus de performances grâce à un processeur overclocké ?
L'overclocking d'un Raspberry Pi 3 est une réponse pratique à certaines de ses lacunes (bien que celles qui sont traitées dans le plus récent Raspberry Pi 3 B+).
Bien que l'overclocking de Raspberry Pi soit simple à réaliser, il n'est pas sans risque.
La chaleur est générée : Des solutions de refroidissement sont nécessaires si vous envisagez d'overclocker votre Pi. La chaleur est mauvaise pour les systèmes informatiques, car elle ralentit le traitement, qui à son tour génère de la chaleur.
Échec du composant : Une chaleur accrue peut également entraîner la défaillance des composants.
Corruption des données : L'utilisation de vitesses d'horloge accrues entraîne souvent des données corrompues. Si vous utilisez un disque dur pour le système d'exploitation de votre Pi, cela ne devrait pas être un problème majeur. Cependant, si votre Raspberry Pi repose sur une carte microSD (la plupart le font), vous constaterez peut-être que le support flash est de moins en moins fiable.
Alimentation électrique fiable : Vous devriez déjà utiliser une alimentation de bonne qualité pour votre Raspberry Pi. Tout ce qui est inférieur à l'adaptateur secteur recommandé de 2,5 ampères ne convient pas à l'overclocking. La corruption des données se produira rapidement avec une alimentation électrique faible.
À un moment donné, l'overclocking de votre Raspberry Pi annulerait la garantie. Cependant, depuis le 19 septembre 2012, ce n'est plus le cas, grâce aux outils d'overclocking intégrés; il y a cependant un paramètre qui affectera la garantie de l'appareil, que nous aborderons ci-dessous.
Vous voulez toujours overclocker votre Raspberry Pi ? Bien que vous puissiez overclocker sur d'autres distributions, nous examinerons le processus sur Raspbian Stretch. Commencez par exécuter une mise à jour et une mise à niveau complètes :
sudo apt update &&sudo apt install upgrade
Ceci fait, installez l'outil sysbench :
sudo apt install sysbench
Vous en aurez besoin plus tard pour vérifier comment l'overclocking a amélioré les performances. Pour l'instant, cependant, exécutez sysbench pour obtenir une ligne de base :
sysbench --test=cpu --cpu-max-prime=2000 --num-threads=4 exécuter
Notez les résultats ou ajoutez un fichier de destination pour sortir les résultats à des fins de comparaison ultérieure.
sysbench --test=cpu --cpu-max-prime=2000 --num-threads=4 run> benchmark-before.txt
Ensuite, vous devrez modifier le fichier config.txt. Vous le trouverez dans le répertoire de démarrage, auquel il est préférable d'accéder via le terminal.
Commencez par basculer vers le répertoire racine
cd /
Ensuite, changez de répertoire pour démarrer.
démarrage cd
Confirmez que vous êtes au bon endroit en listant le contenu.
ls
Vous devriez repérer config.txt. À ce stade, cela ne vaut rien que le répertoire de démarrage soit la seule partie du système d'exploitation de votre Raspberry Pi accessible depuis Windows. Nous y reviendrons plus tard. Pour l'instant, faites simplement une copie du fichier :
sudo cp config.txt config.old
Vous devriez maintenant avoir deux fichiers de configuration. Le premier est celui que vous pouvez modifier, config.txt; la seconde est votre sauvegarde, config.old .
Pour modifier config.txt :
sudo nano config.txt
Ici, vous trouverez une liste de paramètres, au format "nom=valeur". Recherchez "overclocker" ; vous devriez trouver une ligne indiquant "#Uncomment pour overclocker le bras". Supprimez le hashtag de la première ligne en dessous, #arm_freq=800.
Pour overclocker votre Raspberry Pi 3 de manière significative, vous devrez entrer des valeurs pour les quatre conditions suivantes :
Pour le Raspberry Pi 3, il est plus courant d'overclocker avec ce qui suit :
arm_freq=1300
core_freq=500
sdram_freq=500
over_voltage=600
Ces paramètres sont la vitesse d'horloge stable maximale que vous êtes susceptible d'obtenir. Des options inférieures sont disponibles, mais quelque peu inutiles. Cependant, comme indiqué ailleurs, le logiciel que vous utilisez déterminera si vous êtes satisfait ou non de la vitesse d'overclocking.
Maintenant que le système est overclocké, vous devez relancer l'outil sysbench :
sysbench --test=cpu --cpu-max-prime=2000 --num-threads=4 run> benchmark-after.txt
La comparaison de la différence ici devrait mettre en évidence les améliorations de performances auxquelles vous pouvez vous attendre avec votre Raspberry Pi overclocké.
Une fois que vous avez découvert la vitesse d'horloge maximale qui vous convient, vous pouvez continuer comme d'habitude... ou vous préférerez peut-être utiliser le paramètre force_turbo pour que le Pi continue à fonctionner à des vitesses maximales. Bien que vous soyez libre de le faire, c'est le seul facteur d'overclocking de Raspberry Pi qui sera certainement annuler votre garantie.
Si vous avez redémarré votre Raspberry Pi avec des paramètres overclockés et constaté qu'il ne fonctionnera pas, ou qu'il plante, se fige ou se comporte d'une autre manière indésirable, vous devrez annuler vos modifications. C'est facile à faire :
Tout devrait maintenant être revenu à la normale.
L'overclocking est une option pour les anciennes versions du Raspberry Pi. Comme toujours, prenez des précautions pour vous assurer que l'appareil est efficacement refroidi. Utilisez notre comparaison Raspberry Pi pour vérifier la vitesse d'horloge correcte de votre modèle et assurez-vous de ne pas augmenter la vitesse de plus de 10 %.
Pour overclocker les anciens Raspberry Pi, tout ce dont vous avez besoin est intégré au système d'exploitation Raspbian. Commencez par ouvrir l'outil de configuration, soit sur le bureau (Preferences> Raspberry Pi Configuration ), ou depuis la ligne de commande.
sudo raspi-config
Après avoir noté l'avertissement, choisissez Overclocker .
Dans le menu suivant, vous trouverez une liste d'options. L'option d'overclocking actuellement sélectionnée sera Aucune, mais vous aurez le choix entre jusqu'à cinq alternatives, en fonction de votre modèle de Raspberry Pi. L'image ci-dessous est l'écran d'overclock du Raspberry Pi 2.
Alors que sur d'autres appareils, l'overclocking consiste à faire une petite augmentation et à tester, avec des options prédéfinies, ce n'est pas vraiment nécessaire. Tout ce que vous avez à faire est de sélectionner le préréglage overclocké que vous souhaitez utiliser, puis de sélectionner OK pour l'appliquer. Cependant, si vous essayez un overclocking non standard qui n'est pas disponible via une option prédéfinie (en utilisant le fichier config.txt, comme expliqué précédemment), effectuez de petits ajustements minutieux et testez les résultats.
Notez que l'overclocking peut également affecter les performances du matériel connecté, comme l'écran PiTFT d'Adafruit. En tant que tel, vous devrez prendre des précautions supplémentaires (telles que l'ajustement manuel du fichier config.txt après avoir défini une nouvelle vitesse d'horloge dans le menu).
Le surjet n'est jamais une science exacte. En tant que tel, vous devriez passer un peu de temps à évaluer son impact sur votre Raspberry Pi et sur tout logiciel régulièrement utilisé. Notre guide général sur l'overclocking de PC fournit de nombreuses informations de base.