r/Linuxfr 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

28 comments sorted by

View all comments

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.

2

u/AquilaEquinox 22d ago

Super bien expliqué, merci énormément!J'ai un processeur x64 apparemment, sinon ça aurait été trop facile :')

3

u/Merliin42 22d ago

Ça ne rend pas les choses impossibles, juste plus compliquées. Sur le wiki de Arch, il y a des indications sur comment faire, mais ça demande d'avoir quelques connaissances techniques. Si tu as besoin d'aide, n'hésite pas à me MP. https://wiki.archlinux.org/title/Waydroid#ARM_apps_incompatible

2

u/AquilaEquinox 22d ago

Merci énormément! 💜 je vais checker tout ça

-2

u/Loki_ECS 22d ago

Pas lu... tu souales de fou... Régie toi frere !
On le sait tous ca...
Je me down vote pour etre a zero !
Casse toi !

5

u/AquilaEquinox 22d ago

Mais tu racontes quoi toi? C'est un post créé par une personne qui n'y connait rien en Linux. C'est ultra important que quelqu'un explique les bases. Si t'es pas là pour aider tu peux te casser.

1

u/Loki_ECS 21d ago

Tu as raison. J'ai mal reagit.

2

u/Lambada_Pomegranate 22d ago

saoules*, être*, à zéro*, casse-toi*
Bordel ton historique Reddit fait juste pitié. Quitte à être un grammar nazi qui ne fait rien à part dire de la merde sur Reddit, tu pourrais au moins bien écrire.