Agence web » Actualités du digital » Assez bon pour le jeu? –

Assez bon pour le jeu? –

Shutterstock / trickyaamir

Le nouveau Raspberry Pi 4 est-il assez rapide pour les jeux? Et, si oui, à quel genre de jeux pouvez-vous y jouer? Cet article répondra à ces questions et vous montrera comment améliorer les performances et mesurer la vitesse du processeur!

Raspberry Pi 4: assez rapide pour les jeux?

Le nouveau Raspberry Pi 4 de 8 Go a peut-être fait tourner quelques têtes lors de sa sortie. Un petit micro-ordinateur bon marché avec des capacités de bureau et un dimensionnement de la mémoire. Mais est-ce assez bon pour les jeux?

Si vous êtes prêt à commencer à jouer avec un Raspberry Pi que vous venez d’acheter, consultez notre article Comment configurer rapidement un Raspberry Pi 4 avec Ubuntu 20.04 ou 20.10!

La question la plus pertinente à aborder pour savoir si un Raspberry Pi 4 est assez bien pour le jeu est de savoir s’il sera en mesure de fonctionner assez rapidement dans divers domaines. Les principaux domaines à prendre en compte sont la vitesse du disque, la vitesse du processeur et du processeur graphique, ainsi que la taille et la vitesse de la mémoire.

Commençons par le dernier (mémoire).

Raspberry Pi 4: vitesse de la mémoire

La taille de la mémoire principale sera fixée par votre achat initial. Vous pouvez opter (ou avoir opté) pour le modèle 4 Go, ou peut-être payé un peu plus pour le modèle 8 Go. Si vous envisagez d’utiliser votre Pi 4 pour les jeux et que vous n’avez pas encore acheté, il vaut peut-être mieux dépenser un peu plus et obtenir cette mémoire supplémentaire car cela peut aider considérablement.

Non seulement en fournissant plus d’espace mémoire pour vos jeux et votre système d’exploitation (ce qui se traduit généralement par des performances plus rapides), mais aussi en vous offrant une option supplémentaire que vous n’avez peut-être pas encore envisagée; exécuter vos jeux en mémoire plutôt que sur disque.

Comme pour tous les ordinateurs, chaque ordinateur dispose de plusieurs niveaux de mise en cache. Les caches les plus rapides sont même intégrés dans votre CPU (Central Processing Unit) de votre ordinateur. Ils sont appelés caches L1, L2, L3 etc., ou en d’autres termes caches niveau 1, niveau 2 etc.

Plus le numéro de niveau est élevé, plus le cache est lent mais volumineux. Après le cache du processeur, le «cache» ou «mémoire» le plus rapide est votre mémoire principale. Beaucoup plus grands que les caches Level x de votre CPU, mais aussi beaucoup plus lents.

Après la mémoire principale, il y a le disque. Les disques SDD et certaines cartes SD peuvent être très rapides, et encore une fois souvent beaucoup plus volumineux que la mémoire principale, mais presque toujours plus lents que la mémoire principale.

Il est possible d’affecter une partie de votre mémoire (disons par exemple 3-4 Go sur les 8 Go disponibles) pour devenir un ramdisk (un disque en mémoire). Ce disque virtuel sera volatil (c’est-à-dire que vous éteignez votre ordinateur ou votre Raspberry Pi et que toutes les données auront disparu!) Mais il sera beaucoup plus rapide que votre disque ou votre carte SD connecté.

Ainsi, vous pouvez créer un disque virtuel en mémoire, y copier votre jeu, puis jouer à partir du disque virtuel. Super rapide!

Quant à la vitesse de la mémoire réelle, elle est assez fixe sur Raspberry Pi. Sur votre ordinateur, vous pouvez avoir de nombreux paramètres d’ajustement et d’overclocking fournis dans l’interface BIOS de la carte mère, mais pour le Raspberry pi, les options d’overclocking sont principalement limitées au processeur et au GPU. Voir les options d’overclocking du Raspberry Pi dans config.txt pour plus d’informations.

Raspberry Pi 4: vitesse du disque

La vitesse du disque d’un Raspberry Pi 4 est extrêmement variable entre les différentes options. Si vous dépensez de l’argent supplémentaire et du temps à rechercher, vous pouvez proposer des vitesses de disque qui peuvent être presque aussi bonnes que sur un ordinateur de bureau.

Si vous prenez la voie la moins chère et la plus simple, la vitesse du disque peut devenir un léger cauchemar lorsque vous essayez de faire fonctionner un jeu rapidement et correctement.

Il y a une grande différence entre une carte SD bon marché de 20 $ (ce sera lent!) Et une carte SD rapide, optimisée pour la vitesse d’écriture, à 200 $. Les boîtiers SSD USB3 avec un SSD à l’intérieur sont encore plus chers.

Le connecter au port USB3 de votre Raspberry Pi 4 peut fournir une grande quantité d’espace disque à des vitesses d’E / S rapides (entrée / sortie). Une autre option intéressante ici est d’obtenir un boîtier USB3 vers NVMe et d’utiliser un lecteur NVME, mais notez que certains d’entre eux peuvent fonctionner assez chaud.

Une recommandation ici est de tester certaines options et de voir ce qui fonctionne le mieux. Si le coût des tests est prohibitif, vous pourrez peut-être comparer des benchmarks sur des sites Web en ligne comme par exemple les évaluations SSD UserBenchmark.

En ce qui concerne la fiabilité, les critiques d’Amazon sur divers SSD fournissent de nombreuses «  histoires d’utilisateurs  » qui peuvent vous aider à pondérer un disque par rapport à un autre.

Et, comme expliqué précédemment, l’utilisation d’un lecteur de RAM peut être une autre alternative viable – en particulier sur l’édition 8 Go – à condition que votre jeu s’intègre facilement dans 3-4 Go de mémoire, ou mieux.

Raspberry Pi 4: vitesse du processeur

Bien que le refroidissement du processeur ne soit pas le problème le plus difficile, avec une pléthore de cas et même des refroidisseurs de processeur dédiés disponibles, la vitesse réelle du processeur importera.

Faisons une mesure rapide des performances du processeur, sur un Raspberry Pi 4 inactif non overclocké:

sudo apt install sysbench
sysbench cpu --threads=64 --cpu-max-prime=999999 run

Nous installons d’abord sysbench, puis nous le laissons calculer tous les nombres premiers jusqu’à 99999. Le résultat:

résultats de sysbench sur le Raspberry Pi 4

Bien que nous ayons volontairement surchargé le Raspberry Pi avec trop de threads (le processeur d’un Raspberry Pi 4 a 4 threads, et nous essayons constamment d’exécuter 64 threads), cela donne une bonne indication de la vitesse du processeur sous stress.

Comparons cela avec un processeur Intel (R) Core (TM) i9-9900K à 3,60 GHz avec 16 threads:

Comparaison des résultats de sysbench pour Intel i9-9900K

128 événements sur 12,2810s (Raspberry Pi 4) contre 322 événements sur 10,7433s (Intel i9-9900K)! En outre, la machine Intel était sous une autre charge légère pendant le test. Une vraie différence.

Pourtant, le nombre est plus élevé que prévu et pas mal du tout étant donné qu’il n’y a que 4 threads dans le Raspberry Pi 4 et qu’il fonctionne à une fréquence beaucoup plus basse que le processeur Intel!

Faisons un autre test, en utilisant md5sum sur une entrée aléatoire, et faites une boucle 1000 fois. Notez que ce test est mono-thread.

time $(RANDOM=1;for((i=1;i<1000;i++)); do R=$(cat /dev/urandom|tr -d ''|head -n3);md5sum "${R}" >/dev/null 2>&1; done) 2>/dev/null

Plus le temps est court, mieux c’est. Voici le résultat sur le Raspberry Pi 4:

Test de performance d'un seul thread à l'aide de md5sum sur Raspberry Pi 4

Et sur l’Intel i9-9900K:

Test de performances d'un seul thread à l'aide de md5sum sur Intel i9-9900K

18.427s (Raspberry Pi 4) contre 16.303s (Intel i9-9900K)! Encore une fois un résultat impressionnant pour un si petit appareil physique! Le processeur de ce Raspberry Pi 4 n’a reçu aucun refroidissement pendant le test (stock), et aucun ajustement du système d’exploitation n’a été utilisé et le matériel n’a pas été overclocké.

Raspberry Pi 4: vitesse du GPU

Venir au facteur le plus important Jouer sur le Raspberry Pi 4, nous nous rendons immédiatement compte que le GPU – complètement fixé au circuit imprimé et non remplaçable par l’utilisateur – va être notre principal goulot d’étranglement.

Le GPU standard d’un Raspberry Pi 4 est un VI Broadcom VideoCore, un processeur de faible puissance, fonctionnant quelque part entre 13,5 et 32 ​​GFLOPS théoriques (les estimations et les calculs varient).

Comparez cela avec une performance théorique de 177,2 GFLOPS pour les calculs FP16, et un lourd 11,34 TFLOPS (pour les calculs FP32), pour un GPU commun de milieu de gamme; la NVIDIA GeForce GTX 1080 Ti. Vous pouvez immédiatement voir comment jouer à 120 ips à 4K ne fonctionnera tout simplement pas.

Il est intéressant de noter que, alors que le GPU Raspberry Pi 4 peut ne pas se comparer à votre GPU de milieu de gamme – en termes de performances et de taille de mémoire – il suffit d’exécuter une configuration à double moniteur à des résolutions suffisamment élevées.

Alors, est-ce assez rapide?

Comme pour de nombreuses questions en informatique: cela dépend. Si vous sélectionnez la version 8 Go et utilisez un lecteur de RAM ou une carte SD très haut de gamme (ou un USB3 NVMe ou SSD connecté en externe), vous pourrez peut-être non seulement exécuter des jeux de style rétro, mais aussi des jeux plus modernes.

Pourtant, comme nous l’avons vu, le GPU sera votre facteur limitant (et peut-être dans une moindre mesure le CPU). Il peut y avoir d’autres pistes à explorer, comme l’utilisation d’un GPU externe, bien que la solution soit plus complexe.

Si vous êtes intéressé par des cartes graphiques externes en combinaison avec un ordinateur Raspberry Pi, vous voudrez peut-être explorer le module de calcul Raspberry Pi 4. Profitez-en!

★★★★★