Vous avez (d'une manière ou d'une autre) installé la dernière version de macOS dans VMWare sous l'une des dernières versions de Windows. Mais voilà, la performance est horrible! Toutes les animations sont saccadées, et la machine virtualisée est sujette à des plantages constants! Est-ce que "c'est" ce que les fans de Mac louent ?

Eh bien, non, pas vraiment. Comme vous l'avez peut-être remarqué lors de l'installation de macOS dans VMWare, le problème est qu'il n'est pas officiellement pris en charge.

Malheureusement, il n'y a pas de solution parfaite pour cela. Et pourtant, vous pourrez peut-être rendre l'expérience plus tolérable avec les ajustements "hacky" que nous verrons ici.

Avant de commencer...

Nous devons souligner avant de commencer que tout ce que vous verrez ici est basé sur une expérience personnelle, car configuration particulière du matériel de cet enregistreur et une combinaison spécifique du logiciel VMWare et macOS.

En d'autres termes, cela fonctionnera probablement aussi pour vous, mais comme beaucoup de choses dans le domaine de la technologie, votre kilométrage peut varier. Bien que cela ne fasse pas de mal d'essayer les réglages que nous verrons ici, nous ne pouvons pas garantir qu'ils fonctionneront pour vous.

instagram viewer

Pourquoi macOS virtualisé rampe-t-il sur Windows ?

Vous avez réussi à faire fonctionner une machine virtuelle (si vous ne pouvez pas, consultez notre guide avec des solutions simples pour faire fonctionner la virtualisation sur votre PC). Vous avez installé macOS et vous vous êtes préparé à des performances légèrement inférieures aux attentes.

Cependant, le résultat était bien pire que même vos pires attentes. macOS virtualisé est presque inutilisable! Comment venir?

Comment fonctionne l'émulation d'un système d'exploitation

Lorsque vous émulez un système d'exploitation comme celui-ci, le matériel de l'ordinateur est "recréé" sous forme de logiciel. En revanche, la virtualisation s'appuie sur ce que l'on pourrait qualifier de "passthroughs matériels" pour offrir de meilleures performances.

Si vous avez utilisé VirtualBox ou l'une des solutions de VMWare dans le passé, vous avez probablement installé l'une de leurs variantes "outils" dans un système d'exploitation virtualisé "pour le rendre plus performant". L'une des tâches que ces "outils" effectuent consiste à activer certains de ces "passthroughs" sous la forme de pilotes spécialisés.

De tous ces pilotes, le plus important pour une performance notable est le pilote GPU virtuel. Il agit comme un "tunnel" qui connecte le logiciel de la machine virtuelle au pilote graphique de la machine hôte.

L'importance du pilote GPU virtuel pour une navigation plus fluide

Le pilote GPU virtuel permet aux machines virtuelles sous VMWare et VirtualBox d'obtenir des animations et une lecture fluides. Contrairement au reste de la VM, ce n'est pas un système graphique émulé; à la place, le GPU de la machine hôte effectue les calculs nécessaires. Les requêtes du logiciel virtualisé sont « analysées » par le pilote de GPU virtuel et « transmises » au GPU réel.

Et c'est précisément là que réside le problème avec le dernier macOS: il n'est pas livré avec de tels pilotes pour un GPU virtualisé. Dans le même temps, en tant que système d'exploitation, il s'appuie fortement sur le GPU d'un vrai Mac pour son bureau à accélération matérielle.

Le résultat est une machine virtualisée lente et saccadée puisque tout ce qui concerne le GPU "fonctionne dans le logiciel" sur le CPU.

Comment booster une machine virtuelle macOS

Une machine virtuelle macOS peut être plus nerveuse que celles avec Windows ou Linux, mais c'est uniquement à cause du manque de pilotes appropriés pour le GPU virtuel. À tous autres égards, les problèmes qui affectent les performances de votre macOS affecteraient également les performances d'une machine virtuelle Windows ou Linux.

Ainsi, avant de passer à nos réglages plus "hacky", vous devez d'abord configurer votre machine virtuelle macOS pour des performances optimales. Tout comme vous le feriez s'il fonctionnait sous Windows ou Linux.

Vérifiez la configuration de votre machine virtuelle macOS et attribuez-lui au moins la moitié de vos cœurs de processeur réels. Si votre CPU a huit cœurs, attribuez-en quatre à la machine virtuelle macOS.

Donnez suffisamment de RAM à votre machine virtuelle macOS - essayez la moitié de la réel RAM sur votre PC. Enfin, assurez-vous qu'il dispose de suffisamment d'espace libre sur son disque dur et que les fichiers de la machine virtuelle sont stockés sur un périphérique de stockage rapide - de préférence un SSD sinon NVMe.

Après ces modifications, votre machine virtuelle macOS sera toujours nerveuse et lente à répondre, mais le lancement du logiciel et l'accès aux menus devraient être un peu plus rapides.

Comment "mettre à niveau" une machine virtuelle macOS sous Windows

Lancez votre gestionnaire de fichiers préféré et pointez-le vers l'emplacement des fichiers de votre machine virtuelle macOS.

  1. Il est préférable de faire une copie complète de ce répertoire avant d'appliquer les modifications. Si ce n'est pas possible, clonez au moins son fichier de configuration principal que nous modifierons ensuite. C'est celui avec le nom de votre VM comme nom de fichier et une extension "VMX".
  2. Ouvrez le fichier VMX dans votre éditeur de texte préféré. Nous suggérons quelque chose comme Notepad++, mais le Bloc-notes inclus avec Windows fera l'affaire. Si vous avez suivi nos conseils et sauvegardé le fichier principal, notez que vous devez ouvrir et modifier l'original, pas la sauvegarde. Localisez et modifiez les lignes suivantes, en utilisant les valeurs que nous mentionnons ici (si les vôtres diffèrent) :
    • svga.vramSize = "268435456"
    • vmotion.checkpointFBSize = "1342177728"
    • vmotion.checkpointSVGAPrimarySize = "268435456"
    • vmotion.svga.mobMaxSize = "268435456"
    • vmotion.svga.graphicsMemoryKB = "262144"
  3. Localisez svga.graphicsMemoryKB et définissez sa valeur sur "262144".
  4. Trouvez vmotion.svga.maxTextureSize et attribuez-lui la valeur "16384".
  5. Recherchez vmotion.svga.maxTextureAnisotropy et remplacez-le par "2".

Enregistrez votre fichier et quittez votre éditeur de texte. Après cela, il est temps de voir si ces ajustements ont fait une différence.

Et maintenant, les résultats impressionnants... Sorte de

Une fois ces réglages appliqués, exécutez votre logiciel VMWare et appuyez sur "jouer" sur votre machine virtuelle macOS. Lorsque vous atteignez enfin le bureau de votre Mac virtualisé, essayez de lancer une application relativement plus gourmande en graphiques qu'un simple bloc-notes, comme un navigateur Web.

Dans notre cas, de tels programmes forçaient continuellement la machine virtuelle à planter ou à "geler" pendant des minutes. Après les ajustements que nous avons vus, ils étaient "suffisamment utilisables" pour, par exemple, saisir la capture d'écran qui accompagne cet article.

Nous pourrions utiliser la machine virtuelle pour tester certaines applications logicielles et "avoir une idée" de la façon dont les choses fonctionnent dans macOS Land, que cet écrivain n'avait pas visité depuis des années.

Comme nous l'avons mentionné précédemment, vous ne devriez pas vous attendre à des résultats parfaits, ni à un saut de performance drastique par rapport à avant d'appliquer ces réglages. Pour nous, ils ont contribué davantage à la stabilité, réduisant considérablement les plantages du système d'exploitation. Cependant, nous devions être conscients de ne pas en faire trop. L'exécution de plusieurs applications en parallèle était loin d'être idéale et nous a ramenés sur le territoire de l'écran noir.

Qu'en est-il de VirtualBox ?

Si vous avez vérifié notre article précédent VirtualBox contre VMware Player: la meilleure machine virtuelle pour Windows, vous vous demandez peut-être si l'exécution de macOS dans VirtualBox offrirait une amélioration des performances. Pour vous éviter de perdre votre temps à l'essayer, c'est en fait le contraire. Il fonctionne encore moins bien.

Ainsi, pour le moment, ce que nous avons vu est la meilleure solution pour essayer macOS sur votre PC, à part l'installer "nativement" et transformer votre PC en "Hackintosh".

Si vous vous sentez chanceux et souhaitez pousser les choses plus loin, consultez également notre guide sur comment transférer des fichiers entre un invité de machine virtuelle et un PC hôte. Espérons que nos ajustements seront suffisants pour empêcher votre machine virtuelle de planter au milieu d'un transfert de fichiers.

Pas parfait, mais utilisable

Apple n'a aucune raison de publier des pilotes qui aideraient tous ceux qui souhaitent essayer son système d'exploitation sur du matériel non pris en charge via une solution de virtualisation - quelconque solution de virtualisation. Et il ne semble pas non plus que quelqu'un ait le savoir-faire technique, le temps à perdre, et un manque de peur de la colère d'Apple, pour essayer de créer des pilotes non officiels pour de tels projets.

Ainsi, la meilleure façon d'utiliser macOS était, est et restera probablement de l'exécuter sur du matériel Apple réel. Tout le reste est non officiel, non pris en charge, mal vu et s'accompagne de compromis.

6 conseils pour accélérer les performances des machines virtuelles

Lire la suite

PartagerTweeterPartagerE-mail

Rubriques connexes

  • les fenêtres
  • Windows 10

A propos de l'auteur

Odysseas Kourafalos (30 articles publiés)

La vraie vie d'OK a commencé vers l'âge de 10 ans, lorsqu'il a eu son premier ordinateur - un Commodore 128. Depuis lors, il fait fondre les touches en tapant 24 heures sur 24, 7 jours sur 7, essayant de diffuser The Word Of Tech à toute personne suffisamment intéressée pour écouter. Ou plutôt lire.

Plus de Odysseas Kourafalos

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner