Shutterstock / trickyaamir
Le Raspberry Pi 4, dernière version de ce mini-ordinateur, est-il suffisamment puissant pour faire tourner des jeux ? Et si oui, quels types de jeux peut-on envisager ? Cet article a pour objectif de répondre à ces questions, tout en explorant les méthodes pour optimiser les performances et évaluer la vitesse de son processeur.
Le Raspberry Pi 4 est-il adapté au jeu ?
La sortie du Raspberry Pi 4 avec 8 Go de mémoire vive a suscité un certain engouement. Ce micro-ordinateur abordable promet des capacités dignes d’un ordinateur de bureau, le tout dans un format compact. Mais est-ce suffisant pour le gaming ?
Si vous êtes impatient de jouer avec votre Raspberry Pi, commencez par consulter notre guide sur l’installation rapide d’un Raspberry Pi 4 avec Ubuntu 20.04 ou 20.10 !
La question cruciale pour évaluer l’aptitude du Raspberry Pi 4 au jeu est sa capacité à gérer diverses tâches rapidement. Il est donc essentiel de considérer la vitesse du disque, la puissance du processeur et du GPU, ainsi que la taille et la vitesse de la mémoire.
Commençons par examiner la mémoire.
Vitesse de la mémoire du Raspberry Pi 4
La quantité de mémoire vive est déterminée par votre choix initial. Vous pouvez opter pour le modèle 4 Go ou choisir le modèle 8 Go, un peu plus cher. Si votre objectif est le jeu, le modèle 8 Go représente un investissement judicieux, car il améliore significativement les performances.
Non seulement vous aurez plus de mémoire disponible pour vos jeux et votre système d’exploitation, ce qui se traduit généralement par une meilleure réactivité, mais vous bénéficierez d’une option supplémentaire : exécuter vos jeux en mémoire vive plutôt que sur disque.
Comme tout ordinateur, le Raspberry Pi utilise différents niveaux de cache. Les caches les plus rapides sont intégrés au CPU et appelés caches L1, L2, L3, etc., ou encore caches de Niveau 1, Niveau 2, etc.
Plus le niveau du cache est élevé, plus il est lent, mais sa capacité est plus importante. Après le cache du processeur, la mémoire la plus rapide est la mémoire vive, plus vaste que les caches de niveau X du CPU, mais aussi plus lente.
Ensuite vient le disque. Les disques SSD, ainsi que certaines cartes SD, peuvent être très rapides et plus spacieux que la mémoire vive, mais ils restent généralement plus lents.
Il est possible d’utiliser une partie de la mémoire vive (3 à 4 Go par exemple sur les 8 Go disponibles) pour créer un disque virtuel, ou ramdisk. Ce disque virtuel est volatil : les données seront perdues lorsque vous éteindrez votre Raspberry Pi, mais il sera bien plus rapide que votre disque ou votre carte SD.
Ainsi, vous pouvez créer un disque virtuel en mémoire vive, y copier votre jeu, et le lancer depuis ce disque. Une expérience de jeu très rapide !
La vitesse de la mémoire est assez fixe sur le Raspberry Pi. Sur un ordinateur classique, vous pouvez ajuster de nombreux paramètres dans le BIOS. Les options d’overclocking sur le Raspberry Pi se limitent principalement au CPU et au GPU. Consultez la page Options d’overclocking du Raspberry Pi dans config.txt pour plus d’informations.
Vitesse du disque du Raspberry Pi 4
La vitesse du disque du Raspberry Pi 4 varie considérablement selon les options choisies. Avec un budget et du temps de recherche, il est possible d’atteindre des vitesses de disque proches de celles d’un ordinateur de bureau.
Toutefois, en optant pour la solution la plus simple et la moins chère, la vitesse du disque peut devenir un véritable problème pour faire tourner un jeu correctement.
Il y a un monde de différence entre une carte SD bon marché à 20€ (lente) et une carte SD rapide, optimisée pour l’écriture, à 200€. Les boîtiers SSD USB3, associés à un SSD, sont encore plus onéreux.
En le connectant au port USB3 de votre Raspberry Pi 4, vous bénéficiez d’un grand espace de stockage et de débits d’E/S rapides. Autre option : un boîtier USB3 vers NVMe et un lecteur NVMe. Attention, certains modèles peuvent chauffer.
Il est recommandé de tester plusieurs options pour déterminer la meilleure solution. Si le coût des tests est prohibitif, vous pouvez consulter les benchmarks sur des sites spécialisés tels que Évaluations des SSD UserBenchmark.
Les avis des utilisateurs d’Amazon sur les différents SSD peuvent également vous aider à faire votre choix.
Enfin, comme expliqué précédemment, un disque RAM (ramdisk), surtout sur le modèle 8 Go, est une alternative viable si votre jeu tient facilement dans 3 ou 4 Go de mémoire.
Vitesse du processeur du Raspberry Pi 4
Le refroidissement du processeur ne pose pas de problèmes majeurs, avec de nombreux boîtiers et dissipateurs dédiés. Cependant, la vitesse du processeur reste un facteur crucial.
Effectuons une mesure rapide des performances du processeur sur un Raspberry Pi 4 inactif et non overclocké :
sudo apt install sysbench sysbench cpu --threads=64 --cpu-max-prime=999999 run
Nous installons d’abord sysbench, puis nous lui demandons de calculer tous les nombres premiers jusqu’à 999 999. Voici le résultat :
Bien que nous ayons intentionnellement surchargé le Raspberry Pi avec trop de threads (le processeur d’un Raspberry Pi 4 en a 4 et nous en demandons 64), cela nous donne une bonne indication de la vitesse du processeur sous stress.
Comparons ce résultat avec celui d’un processeur Intel (R) Core (TM) i9-9900K à 3,60 GHz avec 16 threads :
128 événements en 12,2810 s (Raspberry Pi 4) contre 322 événements en 10,7433 s (Intel i9-9900K) ! De plus, la machine Intel était légèrement sollicitée pendant le test. Une nette différence.
Le résultat du Raspberry Pi 4 est cependant plus élevé que prévu, et plutôt bon compte tenu du fait qu’il ne possède que 4 threads et fonctionne à une fréquence inférieure à celle du processeur Intel !
Effectuons un autre test en utilisant la commande md5sum
sur une entrée aléatoire, et répétons cette opération 1000 fois. Ce test est monothread.
time $(RANDOM=1;for((i=1;i<1000;i++)); do R=$(cat /dev/urandom|tr -d '