Pouvez-vous exécuter le logiciel Windows sur un Mac M1?
Les tout premiers ordinateurs Mac équipés de la puce Apple Silicon se révèlent extrêmement performants. Cependant, lors de cette transition des processeurs Intel vers les puces ARM conçues par Apple, qu'advient-il des logiciels Windows sur un Mac ? La fonctionnalité Boot Camp reste-t-elle opérationnelle ? Voici un éclairage complet sur la question.
Pourquoi la puce M1 représente-t-elle un défi pour les logiciels Windows ?
La puce M1, première puce Apple Silicon intégrée aux Mac, est une puce ARM sur mesure. Elle partage davantage de similitudes avec les puces des iPhones et iPads qu'avec les processeurs Intel des Mac traditionnels.
Apple a implémenté un système de traduction appelé Rosetta 2, permettant à ces nouveaux Mac d'exécuter des applications Mac conçues initialement pour les Mac Intel. Vos applications Mac existantes fonctionneront sans problème, même si elles n'ont pas été optimisées pour Apple Silicon. Une légère perte de vitesse peut être observée due à la traduction, mais la rapidité de la puce M1 compense, offrant une expérience similaire à celle des Mac Intel. De plus, ces applications gagneront en performance une fois mises à jour pour Apple Silicon.
Mais qu'en est-il des applications qui ne sont pas spécifiquement conçues pour Mac ?
Les Mac M1 sont-ils compatibles avec Boot Camp ?
Les Mac Intel d'Apple proposent "Boot Camp", une fonctionnalité permettant d'installer Windows directement sur votre Mac. Le passage entre Windows et macOS nécessite un redémarrage. Windows fonctionne alors comme sur un PC standard, étant donné que les Mac et PC Intel partagent la même architecture matérielle.
Néanmoins, Boot Camp n'est pas pris en charge sur les Mac M1 avec Apple Silicon. Cette fonctionnalité est exclusivement réservée aux Mac Intel. Il est donc impossible d'utiliser Boot Camp pour installer Windows sur un MacBook ou un Mac Mini M1.
Même si Apple rendait Boot Camp compatible avec les Mac M1, seule la version ARM de Windows 10 pourrait être installée. Or, en date de novembre 2020, cette version de Windows n'est pas pleinement aboutie. Elle intègre une couche d'émulation permettant d'exécuter des logiciels Windows conçus pour Intel, mais elle est plus lente et moins performante que le système de traduction de Mac. De plus, elle ne peut pas encore exécuter les applications Windows Intel 64 bits, se limitant aux programmes 32 bits. Microsoft y travaille activement.
De plus, même si les limitations de Windows 10 sur ARM ne vous posaient pas de problème, Microsoft ne propose pas cette version au téléchargement et à l'installation sur vos appareils. Elle est uniquement mise à disposition des fabricants souhaitant la préinstaller.
Est-il possible d'exécuter des machines virtuelles Windows sur les Mac M1 ?

Les logiciels Windows peuvent également être exécutés sur les Mac Intel via des machines virtuelles. Les applications populaires incluent Parallels Desktop et VMWare Fusion. Mais ces solutions sont-elles compatibles avec les Mac M1 ?
La réponse est : potentiellement, mais pas immédiatement. Lors du lancement des MacBook M1 en novembre 2020, ces programmes de machines virtuelles n'étaient pas encore prêts à fonctionner sur ces ordinateurs.
Les versions actuelles de Parallels Desktop et VMware Fusion ne fonctionnent pas correctement sur les MacBook avec Apple Silicon. Ces applications dépendent des fonctionnalités de virtualisation matérielle des Mac Intel existants. Parallels et VMware ont annoncé que de futures versions seront compatibles. Cependant, VMware ne s'engage sur aucun calendrier pour le moment. Ces outils doivent être adaptés aux nouvelles puces d'Apple.
L'architecture demeure un obstacle. Lors de la WWDC 2020, Apple a démontré le fonctionnement impeccable d'une machine virtuelle Parallels, utilisant une version ARM de Linux.
Même une fois ces outils virtualisés mis à jour, ils ne prendront probablement en charge que les systèmes d'exploitation ARM. Parallels précise être "impressionné par les annonces de Microsoft concernant l'ajout de la prise en charge des applications x64 dans Windows sur ARM". Il est donc nécessaire que Microsoft rende Windows 10 sur ARM disponible pour que les utilisateurs de Mac puissent l'installer sur des machines virtuelles. Il semble peu probable que Parallels prenne en charge les versions Intel de Windows sur Apple Silicon, car même si c'était le cas, les performances seraient probablement très limitées.
CodeWeavers CrossOver est-il fonctionnel ?

Voici une autre approche pour exécuter certaines applications Windows sur un Mac M1 : utiliser CodeWeavers Crossover pour Mac. Cette application est basée sur le logiciel open-source Wine, reconnu pour permettre aux utilisateurs de Linux d'exécuter certaines applications Windows sans avoir besoin de Windows lui-même.
CodeWeavers est une couche de compatibilité conçue pour faire fonctionner des applications Windows sur des systèmes d'exploitation non-Windows. Ce n'est pas une solution parfaite, elle ne prend pas en charge toutes les applications et peut présenter des bugs. CodeWeavers maintient une base de données référençant les applications compatibles.
CrossOver est fonctionnel sur les MacBook avec Apple Silicon. Si une application Windows fonctionne sur un Mac via CrossOver, elle fonctionnera de même sur un Mac équipé d'une puce Apple Silicon.
Faut-il acheter un Mac M1 si vous avez besoin de Windows ?
Les MacBook Air, MacBook Pro et Mac Mini d'Apple représentent une première génération. Ils posent les fondations d'un avenir Mac sans processeurs Intel.
Ce n'est pas un hasard si Apple continue de commercialiser des Mac avec des processeurs Intel. Les Mac équipés de puces Apple Silicon ne sont pas encore adaptés à tous les usages.
Si vous avez besoin d'un système d'exploitation Windows complet via Boot Camp ou une machine virtuelle, les MacBook M1 ne sont pas les ordinateurs qu'il vous faut. Si vous devez acheter un nouveau Mac, envisagez un modèle Intel.
Toutefois, si les MacBook M1 vous attirent vraiment, vous pouvez envisager des compromis. Par exemple, si vous êtes satisfait de posséder deux appareils, vous pourriez avoir un MacBook et un ordinateur portable ou de bureau dédié à votre logiciel Windows. Cela peut paraître surprenant, mais pourrait s'avérer plus agréable que de devoir redémarrer votre ordinateur pour utiliser Boot Camp.
Vous pouvez également utiliser des applications Windows sur un PC Windows distant et y accéder à distance. Cela pourrait même devenir la solution de l'avenir pour beaucoup de personnes. Microsoft travaillerait sur un produit "Cloud PC". Il permettrait aux entreprises d'exécuter leurs applications sur les serveurs de Microsoft et d'y accéder depuis n'importe quel appareil.