La semaine dernière, le vice-président de l’ingénierie logicielle d’Apple, Craig Federighi, nous a dit que la version ARM de Windows 10 pouvait fonctionner en mode natif sur les Mac Apple Silicon M1, mais qu’elle relevait «vraiment de Microsoft». Maintenant, un développeur a trouvé une solution de contournement permettant la première virtualisation d’ARM Windows s’exécutant avec succès sur un Mac M1 et affirme que les performances sont «assez rapides».

Comme Federighi a expliqué que les Mac M1 pourraient certainement exécuter la version ARM de Windows 10 mais que cela reviendrait à Microsoft, nous avons détaillé les problèmes auxquels Apple est actuellement confronté et pourquoi il ne peut pas offrir Boot Camp avec les Mac Apple Silicon:

La licence actuelle de Microsoft ne permet pas à Apple d’utiliser sa version ARM de Windows 10 (car elle n’est pas préinstallée). Et précédemment, Microsoft a déclaré qu’il n’avait aucune nouvelle à partager lorsque The Verge lui a demandé de faire un changement pour autoriser Boot Camp sur les Mac ARM.

Nous sommes peut-être dans un certain temps avant que Microsoft ne change d’avis sur sa politique Windows ARM pour une exécution native sur Mac (si c’est le cas). Mais entre-temps, The 8-Bit a découvert que le développeur Alexander Graf était en mesure de faire quelques ajustements pour que son Mac M1 exécute le système d’exploitation en tant que virtualisation et a même souligné que « c’est assez accrocheur ici 😄 ».

Qui a dit que Windows ne fonctionnerait pas bien sur #AppleSilicon? C’est assez accrocheur ici 😁. Correctifs #QEMU pour référence: https://t.co/qLQpZgBIqI pic.twitter.com/G1Usx4TcvL

– Alexander Graf (@_AlexGraf) 26 novembre 2020

Graf a également noté que «Windows ARM64 peut très bien exécuter des applications x86. Ce n’est pas aussi rapide que Rosetta 2, mais proche. »

  Détails de la vidéo Virtualisation ARM Windows sur les Mac M1, des performances presque 2 fois plus rapides que celles de Surface Pro X

Le 8 bits a donné plus de détails sur le processus que Graf a suivi pour y parvenir:

Il a pu y parvenir en exécutant Windows ARM64 Insider Preview en le virtualisant via Hypervisor.framework. Ce framework permet aux utilisateurs d’interagir avec les technologies de virtualisation dans l’espace utilisateur sans avoir à écrire des extensions de noyau (KEXT), selon Apple.

De plus, cela n’aurait pas été possible sans appliquer un correctif personnalisé au virtualiseur QEMU. QEMU est un émulateur et un virtualiseur de machine open source. Il est connu pour «atteindre des performances quasi natives» en exécutant le code invité directement sur le processeur hôte. Il va donc sans dire que seuls les invités ARM peuvent être parfaitement virtualisés sur une machine ARM comme les Mac compatibles M1.

Graf mentionne également dans l’un de ses tweets que «Windows ARM64 peut très bien exécuter des applications x86. Ce n’est pas aussi rapide que Rosetta 2, mais proche. »

Graf pense que son processus est « certainement reproductible » mais qu’il n’offrira naturellement pas un système totalement stable.

Pour les utilisateurs avancés, vous pouvez essayer la solution de contournement (à vos risques et périls) avec des instructions détaillées de Graf ici. Mais pour la plupart, utiliser CrossOver ou attendre que le support Parallels atterrisse sera idéal.

FTC: Nous utilisons des liens d’affiliation automatique générant des revenus. Plus.