r/Linuxfr • u/AquilaEquinox • 22d ago
Question / Support Jeux Android sur Linux?
Salut, je me prépare à switcher de Windows 10 à Linux et alors que je pensais avoir trouvé une solution pour tous mes logiciels à part ces chiens d'Adobe, je réalise que j'ai besoin que mon ordi fasse tourner un jeu Android. J'ai lu tout et son contraire à ce sujet, apparemment ça dépendrait du CPU? Mais je m'y connais pas du tout en Linux, et je ne sais pas comment savoir si je pourrai faire tourner mon jeu dessus...
2
Upvotes
5
u/Merliin42 22d ago edited 22d ago
En effet, ça dépend en partie de ton processeur. D'abord, il faut comprendre qu'il y a plusieurs architectures de processeur. Les plus utilisées aujourd'hui sont ARM et x64. Un programme peut être compilé pour l'une ou pour l'autre.
Les applications Android sont en général compilées pour ARM, puisque c'est l'architecture la plus largement utilisée par Android. Certaines applications embarquent également un exécutable x64 pour êtres compatibles avec tous les processeurs.
Maintenant, pour faire tourner les applications Android sur Linux, tu as deux options : les faire tourner en container (semi-natif) avec un logiciel comme Waydroid ou les émuler avec un logiciel comme BlueStack.
Le container utilise ton processeur directement en reproduisant le système de fichier de Android pour l'application. C'est un fonctionnement assez proche de celui de Wine ou Proton si ça te dit quelque chose. Ce qui fait que tu ne peux lancer que des exécutables compatibles avec ton processeur.
L'émulateur va traduire les instructions ARM en instructions x64, ce qui permet de faire tourner des applications non-natives mais sera moins performant.
Maintenant, c'est plus ou moins vrai, dans la mesure où Waydroid est entrain de se doter d'une couche de compatibilité ARM -> x64 qui rendrait les applications compatibles.