web-dev-qa-db-fra.com

Pourquoi devrais-je activer IO APIC dans VirtualBox?

Quels sont les avantages de la vérification de l'option "Enable IO APIC" dans VirtualBox?

Bien que je ne trouve aucune information sur les avantages lorsque je le recherche sur Google, deux inconvénients sont évidents. Tout d'abord, il peut casser les anciennes machines virtuelles Windows s'il est désactivé après l'installation. Deuxièmement, il réduit les performances de VM. Pourtant, j'ai remarqué qu'il est activé par défaut lors de l'installation d'Ubuntu 64bit.

32
Abtin Forouzandeh

Voici la citation de VirtualBox documentation :

Activer I/O APIC

Les contrôleurs d'interruption programmables avancés (APIC) sont une nouvelle fonctionnalité matérielle x86 qui a remplacé les contrôleurs d'interruption programmables (PIC) à l'ancienne au cours des dernières années. Avec un APIC d'E/S, les systèmes d'exploitation peuvent utiliser plus de 16 requêtes d'interruption (IRQ) et donc éviter le partage d'IRQ pour une fiabilité améliorée.

Remarque : L'activation de l'E/S APIC est requise pour les systèmes d'exploitation invités 64 bits, en particulier Windows Vista; il est également requis si vous souhaitez utiliser plusieurs CPU virtuels dans une machine virtuelle.

Cependant, la prise en charge logicielle des APIC d'E/S n'est pas fiable avec certains systèmes d'exploitation autres que Windows. En outre, l'utilisation d'un APIC d'E/S augmente légèrement les frais généraux de virtualisation et ralentit donc un peu le système d'exploitation invité.

Avertissement : Tous les systèmes d'exploitation Windows à partir de Windows 2000 installent des noyaux différents en fonction de la disponibilité ou non d'un APIC d'E/S. Comme pour ACPI, l'A/S APIC ne doit donc pas être désactivé après l'installation d'un système d'exploitation invité Windows. L'activer après l'installation n'aura cependant aucun effet.

De plus, vous pouvez désactiver la configuration avancée et l'interface d'alimentation (ACPI) que VirtualBox présente par défaut au système d'exploitation invité. ACPI est la norme actuelle de l'industrie pour permettre aux systèmes d'exploitation de reconnaître le matériel, de configurer les cartes mères et d'autres périphériques et de gérer l'alimentation. Comme tous les PC modernes contiennent cette fonctionnalité et que Windows et Linux la prennent en charge depuis des années, elle est également activée par défaut dans VirtualBox. Il peut être désactivé sur la ligne de commande; e voir la section intitulée "VBoxManage modifyvm".

28
Goyuix

Vous pourriez en avoir besoin lors de la migration d'une machine physique vers une machine virtuelle, si la machine physique a un IO APIC. La plupart des machines modernes le font.

Une installation standard sur un PC physique ou VMware moderne se traduira généralement par le choix de Halaacpi.dll car la plupart des systèmes ont de nos jours un IO APIC et VMware a choisi de le virtualiser par défaut (VirtualBox désactive le IO APIC car il est plus cher à virtualiser qu'un PIC standard).

http://www.virtualbox.org/wiki/Migrate_Windows

10
Nic

Malheureusement, j'ai une machine plus ancienne avec seulement un processeur Pentium D. Ma VirtualBox fonctionnant sous Fedora était HORRIBLE. J'ai parcouru Internet à la recherche de tout ce qui pourrait améliorer les performances. J'ai trouvé un article qui montrait comment désactiver manuellement APIC IO, et après avoir fait la procédure, j'ai été stupéfait par l'amélioration marquée (mieux que doubler la vitesse) que j'ai gagnée en le faisant .....

Exécution de Fedora Core 14 sur un HP/Compaq dc7700 avec mémoire 3G, exécutant Virtualbox version 3.2.10 r66523

4
user60766

Ayant essayé d'obtenir une image Acronis restaurée à partir d'une image physique d'origine pour démarrer dans la Vbox - (XPSP3) - (affiche simplement le message "ne s'est pas arrêté correctement" ... à chaque démarrage), j'ai décidé de sélectionner le IO Option APIC (Paramètres - Système - Carte mère - Fonctions étendues - SELECT Activer IO APIC) - ne sachant pas vraiment quelle était sa fonction dans la Vbox. Une fois que j'ai sélectionné et redémarré, la machine a pris vie et fonctionne parfaitement.

J'espère que cela t'aides.

0
Dave Walsh