Un Raspberry Pi fait tourner Quake III à 100 FPS en 720P grâce aux pilotes Vulkan

22 juin 2020 à 14h59
15
Raspberry Pi 3B+

La carte mère Raspberry Pi 3B+ est désormais capable de faire tourner le mythique (et vieillissant) Quake III à une centaine d’images par seconde. Un exploit que l’on doit à Martin Thomas, un développeur NVIDIA.

Le Raspberry Pi 4 8 Go, lui, est disponible sur le marché depuis quelques semaines. Et si ces petits engins pouvaient se transformer en véritables machines de jeux ?

Le fruit de deux ans de travail

Martin Thomas est un ingénieur de NVIDIA qui vient de repousser les limites des Raspberry Pi. Ce dernier vient de dévoiler des pilotes Vulkan « faits maison », après deux ans de travail pendant son temps libre.

D’un point de vue purement technique, cette version n’est pas considérée comme un pilote Vulkan en soi, car elle ne respecte pas les standards officiels établis par le groupe Khronos. Néanmoins, le développeur estime qu’il s’agit de l’essence de sa formule.

Rappelons qu’en février, la Raspberry Pi Foundation a annoncé qu’elle œuvrait au développement de pilotes open-source exploitant l’API Vulkan, utilisée de manière cross-plateforme tant par AMD, qu’ARM, Intel ou encore NVIDIA. Il semble que le développeur soit allé plus vite.

La bonne nouvelle, c’est que ces pilotes s’appliquent aux Raspberry Pi 1, 2, 3 et Zero. Désormais, il est possible de faire tourner Quake III à 720p et 100fps sur un Raspberry Pi ! Une première qui pourrait bousculer le secteur de l’entrée de gamme, à l’avenir.

Des performances au rendez-vous

Le principal intérêt des Raspberry Pi réside dans leur taille extrêmement réduite. Le dernier en date, le Raspberry Pi 4 8 Go, peut rivaliser avec les ordinateurs de premier prix. Pour son expérience, Martin Thomas a utilisé le modèle Raspberry Pi 3B+ et estime que le jeu est capable de fonctionner au minimum à 80 images par seconde avec une résolution HD.

Pour rappel, Quake III est sorti en 1999. Toutefois, le titre n’est pas le moins gourmand du monde et qu'une machine à 35 euros soit apte à le faire tourner à une centaine de FPS est une belle avancée.

Les pilotes sont téléchargeables en ligne, et se limitent, pour le moment, au contrôleur graphique Broadcom VideoCore IV. Thomas estime que son pilote est supérieur au OpenGL, qui offre une moins bonne gestion de la mémoire et des commandes multi-threads.

Benjamin Cabiron

Passionné depuis toujours par les nouvelles technologies. Je suis avec un œil vigilant le développement de la confidentialité sur le net. Également grand amateur de culture japonaise, j'engloutis les...

Lire d'autres articles

Passionné depuis toujours par les nouvelles technologies. Je suis avec un œil vigilant le développement de la confidentialité sur le net. Également grand amateur de culture japonaise, j'engloutis les romans de Haruki Murakami ou le dernier anime avec un malin plaisir.

Lire d'autres articles
Vous êtes un utilisateur de Google Actualités ou de WhatsApp ? Suivez-nous pour ne rien rater de l'actu tech !
google-news

A découvrir en vidéo

Rejoignez la communauté Clubic S'inscrire

Rejoignez la communauté des passionnés de nouvelles technologies. Venez partager votre passion et débattre de l’actualité avec nos membres qui s’entraident et partagent leur expertise quotidiennement.

S'inscrire

Commentaires (15)

PsykotropyK
Je ne partage pas votre enthousiasme quand vous dites : «&nbsp;Toutefois, le titre n’est pas le moins gourmand du monde et qu’une machine à 35 euros soit apte à le faire tourner à une centaine de FPS est une belle avancée.&nbsp;».<br /> .<br /> Si on applique la loi de Moore (transistor x2 tous les 2 ans) en un corollaire (discutable) d’un prix divisé par 2 tous les deux ans à puissance équivalente, imaginons un PC à 2.000 euros en 99 (quoi y’avait pas d’euros en 99?), avec un prix divisé en 2 tous les 2 ans, on arrive aujourd’hui à 2 euros…
Panpam
…avec un prix divisé en 2 tous les 2 ans, on arrive aujourd’hui à 2 euros…<br /> en 2020,Oui.<br /> Mais le Raspberry Pi 3 étant sorti en 2016, cela représentait 32€.<br /> Vraiment pas mal…On y est presque…
Murphy-Law
@PsykotropyK<br /> Votre «&nbsp;corollaire discutable&nbsp;» devrait-elle s’appliquer à tous les biens produits ? tout serait presque gratuit si on vous suit…<br /> Hélas, la loi de Moore ne s’applique qu’a la miniaturisation et à l’augmentation des performances des circuits intégrés… et rien de plus…<br /> Mais la blague était bonne !
PirBip
PsykotropyK:<br /> Si on applique la loi de Moore (transistor x2 tous les 2 ans) en un corollaire (discutable) d’un prix divisé par 2 tous les deux ans à puissance équivalente, imaginons un PC à 2.000 euros en 99 (quoi y’avait pas d’euros en 99?), avec un prix divisé en 2 tous les 2 ans, on arrive aujourd’hui à 2 euros…<br /> Il y a un gros problème à la loi de Moore, c’est qu’elle n’a pas de fondement autre que «&nbsp;Moore l’a dit&nbsp;». C’est plus une conjecture qu’une loi. Cette «&nbsp;loi&nbsp;» a surtout servi de feuille de route à suivre pour Intel.<br /> Alors en plus si on base un corolaire dessus… Hmpf.<br /> Et puis, on part quand même d’un titre prévu à la base pour une architecture PC, un OS Windows de base, qui tourne avec une carte graphique et une résolution de 1024x768, pour basculer sur une architecture ARM sous Linux qui tourne avec un chipset graphique VideoCore IV intégré à la puce processeur et une résolution HD. Je ne connais pas beaucoup de PC de 1999 capables de faire tourner Quake en HD à 80fps et leur prix de l’époque doit certainement dépasser allègrement les 14000 Francs.<br /> Ce sont des performances honorables (pas non plus impressionnantes) pour une petite machine qui n’est pas vraiment étudiée pour Quake à la base
inconnu_de_passage
Ce qui serait bien dans cet article, c’est d’avoir un peu de contexte sur cet «&nbsp;exploit grâce à Vulkan&nbsp;», notamment sur les performances que pouvaient obtenir les cartes Raspberry Pi sur ce même jeu, mais en OpenGL.<br /> J’ai pu trouver un article de 2016, qui indique 72.7 fps en 1080p, avec le port «&nbsp;ioquake3&nbsp;», sur un RPI 3B.<br /> L’auteur du pilote Vulkan indique dans un autre tweet qu’il estime les performances en 1080p à 70fps sur un modèle RPI 3B+.<br /> Du coup, je me sens très impressionné par cette incroyable prouesse de Vulkan qui «&nbsp;pourrait bousculer le secteur de l’entrée de gamme, à l’avenir&nbsp;».
aegir_fr
AMHA cela démontre surtout le potentiel de Vulkan avec le multithreading.
vVD
Voilà le progrès, le gars a bien travaillé et optimisé.<br /> Ça me rappelle mon Atari ST avec la réécriture des ROM certaines partie de l’affichage était 4 fois plus rapide que la version officielle.<br /> Pour aller plus vite aujourd’hui on ne pense qu’à augmenter la vitesses des CPU ou le nombre de coeurs alors qu’on peut aussi optimiser mais c’est plus difficile.<br /> Pensez à l’empreinte mémoire des apps actuelles, c’est du délire ! Bientôt des téléphones avec 1 To.
PsykotropyK
WhyPok:<br /> 2 fois plus de transistors tout les 2 ans pour un prix équivalent.<br /> Si on part comme ça mon postulat est donc bon vu que cela correspond à diviser le prix du transistor par 2 tous les ans. Mais comme je l’ai dit, ce corollaire est discutable, je suis d’ailleurs content des réactions intéressantes qu’il a engendré pour le débat en question.<br /> Cela dit non, il n’y a pas de notion de prix dans la loi de Moore.<br /> Panpam:<br /> Mais le Raspberry Pi 3 étant sorti en 2016, cela représentait 32€.<br /> Effectivement, mais un PC de 2016 ne devrait-il pas avoir un prix inférieur en 2020 qu’au moment de sa sortie ?<br /> PirBip:<br /> Ce sont des performances honorables (pas non plus impressionnantes ) pour une petite machine qui n’est pas vraiment étudiée pour Quake à la base <br /> Oui je suis d’accord.<br /> Toujours est-il que tous les exemples que je vois faisant appel au raspberry souligne son intérêt premier, i.e. favoriser l’apprentissage de la programmation informatique, et par extension apprendre à bidouiller en tout genre dans le domaine de l’informatique.<br /> Mais bien souvent, une fois dépasser l’intérêt évident en terme d’apprentissage, il n’y a plus grand chose. Les rapport prix/performance, pour les utilisations possibles, sont rarement en faveur du Raspberry.<br /> Mais je suis sûr que vous me montrez des contres exemples à ce que je viens d’écrire, et c’est avec plaisir que j’irais les regarder
PsykotropyK
WhyPok:<br /> Ton postulat ou ton corollaire à la conjecture de Moore, comme vous aimez à le dire, est tout simplement inutile puisque Moore lui même mettait en évidence cela.<br /> Non Moore ne parle pas de prix.<br /> Il parle simplement de transistor. Rien d’autre.
PsykotropyK
WhyPok:<br /> But as components are added,decreased yields more than compensate for the increased complexity, tending to raise the cost per component. Thus there is a minimum cost at any given time in the evolution of the technology .<br /> Ca c’est pour les coûts minimaux, pour compléter ton postulat.<br /> Il parle effectivement de prix, mais de prix minimum, pas d’une division du prix par transistor par deux tous les deux ans (ou alors j’ai encore raté le passage).<br /> WhyPok:<br /> The price of information technology (IT), computers and peripheral equipment, adjusted for quality and inflation, declined 16% per year on average over the five decades from 1959 to 2009.[…]<br /> Source 1 Source 2(Beau graphique)<br /> Pour compléter ton postulat.<br /> Il s’agit de prix ajusté de l’inflation (ce qui est la bonne méthode d’observation évidemment) mon corollaire plus ou moins foireux ne cherche pas à ajuster de l’inflation. Bon après j’avais pris un excellent PC de 1999 (2000 euros) on peut aussi dire que c’était un PC a 1400 euros de 1999 (toujours plutôt bon) soit env. 2000 euros de 2020 après ajustement de l’inflation.<br /> Par contre je m’interroge sur leur ajustement par la qualité.<br /> Merci pour les liens ils sont très intéressants.
juju251
Merci de revenir au sujet d’origine.
Voir tous les messages sur le forum
Haut de page

Sur le même sujet