Correction: l'émulation x86 nécessite actuellement une accélération matérielle

Certains utilisateurs rencontrent l'erreur «L'émulation x86 nécessite actuellement une accélération matérielle!» Lors de la tentative de lancement de l'AVD dans Android Studio. En général, le problème survient quelques instants après que l'utilisateur tente de compiler une application à l'aide du périphérique virtuel Android . Le problème n'est pas spécifique à une certaine version d'Android Studio, car il a été signalé avec des versions plus récentes et plus anciennes. L'erreur n'est pas exclusive à une certaine version de Windows, car il en existe des rapports sous Windows 7, Windows 8 et Windows 10.

L'émulation x86 nécessite actuellement une accélération matérielle

Quelle est la cause de «l’émulation x86 nécessite actuellement une accélération matérielle!»?

Nous avons étudié ce problème en examinant divers rapports d'utilisateurs et les stratégies de réparation appliquées par certains utilisateurs concernés pour résoudre le problème. Sur la base de ce que nous avons recueilli, il existe quelques scénarios courants qui déclencheront ce message d'erreur particulier:

  • La technologie de virtualisation Intel / AMD n’est pas activée à partir du BIOS - Cette erreur peut être renvoyée, car un paramètre BIOS ne permet pas à votre CPU d’utiliser les technologies de virtualisation matérielle intégrées. Dans ce cas, la solution consiste à accéder aux paramètres de votre BIOS et à activer la technologie de virtualisation matérielle.
  • Le module Intel HAXM n’est pas installé dans Android Studio . C’est l’une des raisons les plus courantes pour lesquelles cette erreur se produit. L'installation d'Intel HAXM s'effectue en deux étapes (téléchargement du module via le gestionnaire de SDK et exécution de l'exécutable d'installation).
  • Conflit entre la virtualisation d'Avast et le AVD d'Android Studio - Le problème peut également résulter d'un conflit bien connu entre la technologie de virtualisation intégrée et la virtualisation assistée par matériel d'Avast. On sait également que cette fonctionnalité tierce entre en conflit avec un certain nombre d'autres applications.
  • La plate-forme Hypervisor Windows est désactivée pour les processeurs AMD . Les processeurs AMD les plus récents disposent tous de fonctionnalités de virtualisation matérielle. Toutefois, pour que la fonctionnalité de virtualisation fonctionne, vous devez vous assurer que la plate-forme Hypervisor Windows est activée à partir de l'écran Fonctionnalités Windows.
  • La CPU de la machine ne prend pas en charge la virtualisation matérielle . Ce scénario pourrait s’appliquer aux anciens modèles de CPU. Si la virtualisation matérielle n'est pas prise en charge par la CPU équipée, vous ne pourrez pas résoudre ce message d'erreur à moins de remplacer votre CPU actuel par un modèle plus récent.

Si vous avez du mal à résoudre l'erreur «L'émulation x86 nécessite actuellement une accélération matérielle!», Cet article vous fournit une sélection d'étapes de dépannage vérifiées. En bas, vous découvrirez plusieurs méthodes que d'autres utilisateurs ayant du mal à résoudre le même problème ont utilisées pour résoudre ou contourner le problème.

Pour maintenir une efficacité maximale, nous vous encourageons à suivre les méthodes ci-dessous dans l’ordre dans lequel elles sont présentées. Vous devriez éventuellement tomber sur une solution efficace dans votre scénario particulier.

Méthode 1: Installation du module Intel HAXM

Avant d’accéder aux paramètres du BIOS, vérifions si le problème n’est pas réellement causé par l’absence de Intel x86 Emulator Accelerator (programme d’installation HAXM). Sans ce module, AVD ne sera pas en mesure de compiler des applications utilisant la virtualisation matérielle, même si la technologie est activée sur votre ordinateur.

Plusieurs utilisateurs rencontrant la même erreur ont signalé que le problème était définitivement résolu après avoir téléchargé le module manquant via SDK Manager et l'avoir installé via le programme d'installation HAXM. Suivez les étapes ci-dessous pour suivre les instructions étape par étape:

  1. Dans Android Studio, ouvrez SDK Manager en allant dans Outils> Android> SDK Manager .

    Lancer le gestionnaire de SDK autonome

    Remarque: vous pouvez également accéder à Fichier> Paramètres et cliquer sur Android SDK (sous Paramètres système ). Ensuite, cliquez simplement sur Lancer le gestionnaire de SDK autonome pour ouvrir l’utilitaire d’installation intégré.

  2. Développez le menu Extras et cochez la case associée à Intel X86 Emulator Accelerator (HAXM) . Ensuite, cliquez simplement sur Installer les packages et attendez la fin de la procédure.

    Installation de Intel x86 Emulator Accelerator (programme d'installation HAXM)
  3. Maintenant que le programme d'installation HAXM est téléchargé, nous devons suivre les étapes appropriées pour l'installer. Pour ce faire, accédez à l'emplacement suivant et double-cliquez sur intelhaxm-android.exe pour l'installer:
     C: \ utilisateurs \% USERNAME% \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ 

    Installation du fichier intelhaxm-android.exe
  4. Suivez les instructions à l'écran pour installer Intel HAXM et attendez que le processus soit terminé.
  5. Redémarrez Android Studio, exécutez à nouveau l'application et voyez si le problème a été résolu.

Si vous rencontrez toujours l'erreur «L'émulation x86 requiert actuellement une accélération matérielle!», Passez à la suivante.

Méthode 2: désactivation de la virtualisation assistée par matériel à partir d'Avast

Si vous utilisez Avast en tant que couche de sécurité supplémentaire, l'erreur est probablement due à un conflit provoqué par l'une de ses fonctions de sécurité. Comme de nombreux utilisateurs l'ont signalé, il est connu que la virtualisation assistée par matériel d'Avast est en conflit avec le AVD d'Android Studio, qui produit finalement l'erreur «L'émulation x86 nécessite actuellement une accélération matérielle!» .

Si ce scénario vous concerne (si Avast est installé), suivez les instructions ci-dessous pour désactiver la virtualisation assistée par matériel à partir du menu Paramètres de la suite de sécurité:

  1. Ouvrez Avast et accédez au menu Paramètres,
  2. Dans le menu Paramètres, accédez à l'onglet Dépannage et assurez-vous que les cases associées à Activer la virtualisation assistée par le matériel et Utiliser la virtualisation imbriquée, le cas échéant, sont désélectionnées .

    Désactiver la virtualisation assistée par matériel dans Avast
  3. Redémarrez votre ordinateur et voyez si le conflit a été éliminé au prochain démarrage. Exécutez l'application dans Android Studio et voyez si l'erreur a été résolue.

Si vous voyez toujours l'erreur «L'émulation x86 nécessite actuellement une accélération matérielle!» Lors de l'exécution de l'AVD, passez à la méthode suivante ci-dessous.

Méthode 3: activation de la virtualisation matérielle à partir de paramètres BIOS / UEFI

Si la première méthode ne vous a pas permis de résoudre le message d'erreur, il est probable que le message d'erreur se produise car la virtualisation matérielle est désactivée à partir de vos paramètres BIOS / UEFI. La virtualisation matérielle doit être activée par défaut dans des circonstances normales, mais une intervention manuelle, des mises à jour du BIOS et même certains logiciels tiers risquent de désactiver cette technologie.

N'oubliez pas que le processus d'activation de la virtualisation matérielle sera différent en fonction de vos paramètres BIOS / UEFI et du fabricant de votre carte mère et de votre processeur.

Cependant, la première étape consiste à entrer vos paramètres BIOS ou UEFI. Si vous avez le menu de configuration hérité (BIOS), vous devrez appuyer sur la touche Setup pendant la séquence de démarrage initiale. La clé de configuration spécifique devrait apparaître sur l'écran initial, mais au cas où vous ne la remarquiez pas, vous pouvez la rechercher en ligne à l'aide de la phrase de recherche “ * modèle de carte mère + clé de configuration * “.

Appuyez sur [touche] pour accéder à la configuration. Remarque: vous pouvez également vous y prendre à l'aveuglette et appuyer sur les touches de configuration les plus courantes pendant la séquence de démarrage initiale. En règle générale, la clé d'installation est l'une des touches F (F2, F4, F6, F8, F10) ou la touche Suppr (sur les ordinateurs Dell).

Si votre ordinateur utilise le modèle UEFI le plus récent, vous devez d'abord accéder au menu de démarrage avancé . Pour ce faire, appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter, puis tapez « ms-settings: recovery » et appuyez sur Entrée pour ouvrir le menu de récupération de l'application Settings . Une fois que vous y êtes arrivé, cliquez simplement sur le bouton Redémarrer maintenant sous Démarrage avancé .

Accéder au menu de démarrage avancé

Après un moment, votre ordinateur redémarrera directement dans le menu des options avancées . Une fois que vous y êtes arrivé, naviguez jusqu'au menu Options avancées et cliquez sur Paramètres du firmware UEFI .

Accéder aux paramètres du firmware UEFI

Une fois que vous avez entré vos paramètres BIOS ou UEFI, commencez à rechercher l'option de virtualisation matérielle. Selon la version de votre BIOS / UEFI, ce paramètre est répertorié sous différents noms. Vous pouvez généralement le trouver dans les catégories suivantes: technologie de virtualisation (VTx / VTd), technologie de virtualisation Intel ou virtualisation AMD-V . Les chances sont que l'option sera située sous chipset, processeur, configuration avancée du processeur ou quelque chose de similaire.

Activation de la virtualisation à partir des paramètres du BIOS

Une fois que vous parvenez à activer la virtualisation matérielle, enregistrez les modifications BIOS / UEFI, redémarrez votre ordinateur et voyez si l'erreur est résolue au prochain démarrage.

Méthode 4: activation de la plate-forme Windows Hypervisor (le cas échéant)

Si vous rencontrez le problème sur un processeur AMD doté de technologies de virtualisation (modèles de processeur plus récents tels que Ryzen), il est possible que le problème soit dû au fait que Windows Hypervisor Platform n'est pas activé sur votre appareil.

Toutefois, n'oubliez pas que pour activer cette fonctionnalité, vous devez vous assurer que vous disposez de Windows 10 version 1803 ou plus ancienne.

La plate-forme Windows Hypervisor peut être activée via l'écran Activer ou désactiver une fonctionnalité Windows . Voici un guide rapide sur la façon de procéder:

  1. Appuyez sur les touches Windows + R pour ouvrir une boîte de dialogue Exécuter. Ensuite, tapez « appwiz.cpl » et appuyez sur Entrée pour ouvrir l'écran Programmes et fonctionnalités .

    Tapez appwiz.cpl et appuyez sur Entrée pour ouvrir la page de programmes installés.
  2. Dans la page Programmes et fonctionnalités, cliquez sur Activer ou désactiver des fonctionnalités Windows dans le volet de gauche.

    Accéder à l'écran Fonctionnalités Windows
  3. Dans la fenêtre Fonctionnalités Windows, cochez la case associée à Windows Hypervisor Platform et cliquez sur OK pour activer la fonctionnalité.

    Activer la plate-forme d'hyperviseur

    Remarque: Si vous n'êtes pas sur cet écran, assurez-vous également que Hyper-V est activé. Si ce n'est pas le cas, activez-le en cochant la case qui lui est associée.

  4. Redémarrez votre ordinateur et voyez si l'erreur a été résolue.

Des Articles Intéressants