Comment accélérer VirtualBox qui fonctionne lentement sous Windows 10/11 (Résolu)

📅
🕑 7 minutes de lecture

Après avoir installé VirtualBox sur un ordinateur Windows 10 ou 11, vous remarquerez peut-être que la machine virtuelle est extrêmement lente. Malgré tous vos efforts, elle reste poussive et, il faut bien le dire, assez frustrante. Cela peut être dû à des processus Windows en arrière-plan ou à une optimisation inadéquate de VirtualBox pour votre configuration. Heureusement, il existe quelques astuces pour améliorer les performances. Ce guide explore des solutions courantes, de la désactivation des hyperviseurs Windows à la reconfiguration des paramètres de la machine virtuelle, afin de rendre l’utilisation des machines virtuelles plus agréable. Ne vous attendez pas à des miracles, mais ces solutions ont fonctionné pour certains utilisateurs, notamment pour une machine virtuelle dont la réactivité a été soudainement décuplée après quelques modifications de paramètres. Ces conseils pourraient vous aider à résoudre ce problème de lenteur, ou au moins à en identifier la cause.

Comment résoudre les problèmes de lenteur de VirtualBox sous Windows 11/10

Méthode 1. Désactiver Hyper-V et l’hyperviseur pour accélérer le processus

Hyper-V est intégré à Windows 10/11 pour l’exécution native de machines virtuelles, mais si vous utilisez VirtualBox, il peut engendrer des conflits et ralentir considérablement le système. Lorsque Hyper-V est activé, VirtualBox doit se disputer les ressources ou peut présenter un comportement anormal. Le désactiver permet souvent d’améliorer significativement les performances, du moins sur certains systèmes, car cela supprime la couche de virtualisation ajoutée par Windows.

  • Accédez à Panneau de configuration > Programmes et fonctionnalités > Activer ou désactiver des fonctionnalités Windows
  • Décochez les cases Hyper-V, Conteneurs, Plateforme de machines virtuelles, Plateforme d’hyperviseur Windows et Windows Sandbox

Remarque : Sous Windows 10 Professionnel, la fonctionnalité Conteneurs peut également être présente. Si vous ne voyez pas tous les conteneurs, désactivez simplement ceux liés à Hyper-V.

  1. Cliquez sur OK et redémarrez.
  2. Une fois de retour, ouvrez l’invite de commandes en tant qu’administrateur et tapez : bcdedit /set hypervisorlaunchtype offpuis appuyez sur Entrée.
  3. Redémarrez à nouveau. Lancez ensuite votre machine virtuelle VirtualBox. Souvent, cela suffit à résoudre le problème de lenteur, mais si le système reste lent, poursuivez votre lecture. Il arrive que le problème soit dû à plusieurs facteurs.

Attention : sur certaines configurations, cela a nécessité un ou deux redémarrages, ou une modification rapide dans le BIOS si Hyper-V est récalcitrant, mais cela permet généralement de libérer des ressources pour VirtualBox.

Méthode 2. Réinstaller les additions invité VirtualBox

Les additions invité sont censées optimiser le fonctionnement de la machine virtuelle, mais après des mises à jour Windows ou d’autres modifications, elles peuvent dysfonctionner et entraîner des problèmes de performances. Leur réinstallation peut permettre d’atténuer les ralentissements, notamment si la machine virtuelle devient lente après une mise à jour.

  1. Désinstallez les additions invité existantes via le Panneau de configuration > Programmes et fonctionnalités.
  2. Redémarrez la machine hôte.
  3. Insérez l’ISO des additions invité depuis le menu VirtualBox lorsque la machine virtuelle est en cours d’exécution, puis exécutez le programme d’installation à l’intérieur du système d’exploitation invité.

Parfois, une simple réinstallation suffit, surtout sur les machines virtuelles Windows qui deviennent soudainement lentes après une mise à jour. C’est assez étrange, mais il arrive que les pilotes ne fonctionnent plus correctement après les correctifs Windows.

Méthode 3. Allouer plus de ressources CPU et de RAM à la machine virtuelle

Si vous utilisez la configuration par défaut de votre machine virtuelle, elle suffira probablement pour faire tourner Windows, mais pas forcément de manière rapide. VirtualBox vous permet d’ajuster la quantité de ressources (CPU et mémoire) allouée à votre machine, et un ajustement plus important peut considérablement améliorer les performances. C’est particulièrement vrai si votre machine hôte exécute de nombreuses autres applications ou si votre système d’exploitation invité Windows est gourmand en ressources.

  1. Ouvrez VirtualBox, cliquez avec le bouton droit sur votre machine virtuelle et accédez aux Paramètres.
  2. Sélectionnez Système > onglet Carte mère.
  3. Augmentez la valeur du curseur de mémoire de base — visez au moins 4 Go si possible, en fonction de la RAM disponible.
  4. Passez à l’ onglet Processeur et augmentez le nombre de cœurs (par exemple, 2 ou plus si votre processeur le permet).Vérifiez également que la limite d’exécution est bien réglée sur 100 %.

Cette astuce permet de contourner le problème de sous-utilisation du processeur, souvent responsable de la lenteur des machines virtuelles. Veillez simplement à ne pas allouer trop de ressources, au risque de paralyser votre système d’exploitation hôte. Trouver le bon équilibre se fait par tâtonnement, mais dans la plupart des cas, une allocation supérieure à la valeur par défaut améliore considérablement les performances.

Méthode 4. Passez au mode de gestion de l’alimentation Haute performance

Si vous utilisez un ordinateur portable ou un appareil économe en énergie, Windows peut réduire de moitié toutes les ressources en arrière-plan. Passer en mode de performances élevées permet à VirtualBox de bénéficier d’une puissance CPU stable, ce qui est étonnamment important. Je ne sais pas exactement pourquoi cela fonctionne, mais sur une configuration, cela a été très efficace, sur une autre, beaucoup moins.

  1. Accédez à Panneau de configuration > Options d’alimentation.
  2. Cliquez sur Modifier les paramètres du mode à côté de Haute performance.
  3. Cliquez sur Modifier les paramètres d’alimentation avancés.
  4. Développez la gestion de l’alimentation du processeur et définissez l’état minimal du processeur et l’état maximal du processeur à 100 %.
  5. Cliquez sur OK et redémarrez votre machine virtuelle pour voir si elle réagit mieux.

Méthode 5. Désactiver l’accélération 3D

L’accélération 3D de VirtualBox peut parfois engendrer des ralentissements, notamment si vos pilotes de carte graphique ne fonctionnent pas correctement ou si vous n’utilisez pas d’applications gourmandes en ressources graphiques. La désactiver peut améliorer la réactivité si vous utilisez uniquement des applications Windows basiques ou des logiciels de productivité.

  1. Dans VirtualBox, ouvrez les paramètres de votre machine virtuelle et accédez à Affichage.
  2. Décochez « Activer l’accélération 3D ».
  3. Appliquez la modification et démarrez la machine virtuelle. Vérifiez si cela a permis d’accélérer le processus.

Méthode 6. Changer le contrôleur graphique

Changer le contrôleur graphique (de VboxSVGA à VboxVGA) peut parfois améliorer les performances. Si vous utilisez déjà VboxSVGA, essayez de passer à VboxVGA et voyez si la machine virtuelle est plus rapide, surtout sur les configurations plus anciennes.

  1. Dans les paramètres d’affichage de votre machine virtuelle, modifiez le contrôleur graphique.
  2. Testez les performances de la machine virtuelle et voyez si elles sont meilleures ou pires.

Méthode 7. Désactiver le cache d’E/S hôte sur le contrôleur de stockage

C’est un peu étrange, car activer le cache d’E/S hôte accélère généralement les choses, mais pas toujours. Si votre machine virtuelle est lente, le désactiver pourrait en fait améliorer les performances, ou au contraire les aggraver. Il vaut donc la peine d’essayer.

  1. Dans l’onglet Stockage, sélectionnez votre contrôleur de disque.
  2. Décochez la case Utiliser le cache d’E/S hôte.
  3. Démarrez la machine virtuelle et voyez si elle est plus réactive.

Méthode 8. Changer le chipset de la carte mère pour ICH9

Si aucune des solutions précédentes n’a fonctionné, essayez de changer le chipset pour ICH9. Ce paramètre pourrait améliorer l’émulation du chipset par votre machine virtuelle, ce qui peut parfois résoudre les problèmes de lenteur. Accédez à Système > Carte mère, trouvez le paramètre Chipset et remplacez PIIX3 par ICH9. Ensuite, démarrez votre machine virtuelle et testez les performances.

Conclure

Essayer tous ces réglages peut s’avérer fastidieux, mais souvent, l’un d’eux suffit à résoudre les problèmes de lenteur de la machine virtuelle. Les causes les plus fréquentes sont généralement des conflits Hyper-V, un problème d’allocation des ressources ou un souci avec les paramètres d’affichage de la machine virtuelle. Parfois, désactiver l’accélération 3D ou augmenter la RAM fait toute la différence. Bien sûr, le résultat n’est pas garanti, mais cette liste recense les causes les plus courantes, et la plupart des utilisateurs constatent une amélioration après avoir testé quelques solutions.

Résumé

  • Désactivez Hyper-V s’il est activé — il consomme énormément de ressources.
  • Réinstallez les Additions Invité si les performances sont instables après la mise à jour de Windows.
  • Augmenter la RAM et le processeur alloués à la machine virtuelle.
  • Réglez le mode de gestion de l’alimentation sur Haute performance.
  • Désactivez l’accélération 3D et changez de contrôleur graphique si nécessaire.
  • Activer/désactiver le cache d’E/S hôte en fonction des résultats des tests de performance.
  • En dernier recours, remplacez le chipset de la carte mère par un modèle ICH9.

Dernières réflexions

J’espère que l’une de ces solutions a permis d’accélérer votre machine virtuelle VirtualBox. Elles ne fonctionnent pas toutes pour tout le monde, mais il vaut la peine d’en essayer plusieurs. Le nombre de variables en jeu est parfois agaçant, mais avec un peu de patience, la plupart des problèmes de lenteur peuvent être résolus. Croisons les doigts pour que cela vous aide ! Bonne chance !