243 votes

Quelles sont les différences entre VBoxVGA, VMSVGA et VBoxSVGA dans VirtualBox?

VirtualBox 6.0 propose un nouveau paramètre appelé Contrôleur graphique. Il existe quatre options parmi lesquelles choisir :

  • Aucun
  • VBoxVGA
  • VMSVGA
  • VBoxSVGA

Dans le manuel de l'utilisateur, j'ai trouvé ces informations :

Contrôleur graphique : Spécifie le type d'adaptateur graphique utilisé par la VM invitée. Notez que vous devez installer les Additions Invité sur la VM invitée pour spécifier le contrôleur graphique VBoxSVGA ou VMSVGA. Les options suivantes sont disponibles :
– VBoxSVGA : Le contrôleur graphique par défaut pour les nouvelles VM utilisant Linux ou Windows 7 ou ultérieur. Ce contrôleur graphique améliore les performances et le support 3D par rapport à l'option VBoxVGA héritée.
– VBoxVGA : Utilisez ce contrôleur graphique pour les anciens OS invités. Il s'agit du contrôleur graphique par défaut pour les versions de Windows antérieures à Windows 7.
– VMSVGA : Utilisez ce contrôleur graphique pour émuler un périphérique graphique VMware SVGA.
– Aucun : N'émule aucun type d'adaptateur graphique.

Mais cela ne décrit toujours pas lequel et pourquoi je devrais le préférer.
Quand devrais-je choisir Aucun ?
VMSVGA est-il meilleur que VBoxSVGA ?
Qu'est-ce qui ne va pas avec VBoxVGA ?

J'ai testé le démarrage de archlinux-2019.02.01-x86_64.iso avec VirtualBox 6.0.4 en modes efi et hérité :

 Adaptateur           Mode EFI              Mode hérité 

 VBoxVGA   ok                               ok          
 VMSVGA    ok dans le menu systemd-boot,    ok          
           ensuite écran noir pendant un certain temps              
           au démarrage, puis devient ok                
 VBoxSVGA  écran noir                     ok          

J'ai également remarqué qu'avec VMSVGA et VBoxSVGA, le paramètre vidéo=XRESxYRES est ignoré :

+----------+----------------+--------------+
| Adaptateur|    Mode EFI    | Mode hérité  |
+----------+----------------+--------------+
| VBoxVGA  | fonctionne      | fonctionne    |
| VMSVGA   | ne fonctionne pas| ne fonctionne pas |
| VBoxSVGA | n'a pas pu être testé | ne fonctionne pas |
+----------+----------------+--------------+

Mais il est toujours possible de définir certaines de ces résolutions ignorées après le démarrage avec fbset.

0 votes

Je ne recommanderais pas d'utiliser EFI dans une machine virtuelle à moins que ce ne soit absolument nécessaire. C'est un surcroît inutile.

2 votes

J'ai testé les trois sur ma vm CentOS 7 avec le gestionnaire de fenêtres i3 en cours d'exécution dessus en utilisant un moniteur 4k. VBoxSVGA semble légèrement l'emporter sur VMSVGA. VBoxVGA était terrible. Aucun des trois ne fonctionnait bien sur l'écran rétina de mon MacBook Pro 2018. Il y a tellement de retard qu'il est presque inutilisable.

0 votes

@Shadoninja je me remets à Linux et j'ai installé Debian aujourd'hui dans VirtualBox. Rien ne fonctionnait en termes de graphiques, c'était si lent. J'essaie VBoxSVGA au moins ça apparaît comme VBX dans les paramètres d'affichage de GNOME. Je suis également sur un MacBook Pro Milieu 2018, ce commentaire semble avoir aidé jusqu'à présent. Merci

0voto

Phi Quang Phuoc Points 111

J'ai rencontré un problème similaire sous Fedora 31. Vous devrez peut-être aller dans "Paramètres > Appareils > Affichage > Résolution" et sélectionner votre résolution manuellement. Une fois que vous avez installé correctement les Additions Invité, la résolution de votre hôte sera dans la liste des résolutions prises en charge pour l'invité.

Sous Ubuntu, cela serait

  1. Ouvrez la vue d'ensemble des activités et commencez à taper Affichages.

  2. Cliquez sur Affichages pour ouvrir le panneau.

  3. Si vous avez plusieurs affichages et qu'ils ne sont pas en miroir, vous pouvez avoir des réglages différents sur chaque écran. Sélectionnez un affichage dans la zone de prévisualisation.

  4. Sélectionnez la résolution ou l'échelle, et choisissez l'orientation.

  5. Cliquez sur Appliquer. Les nouveaux réglages seront appliqués pendant 20 secondes avant de revenir en arrière. De cette façon, si vous ne voyez rien avec les nouveaux réglages, vos anciens réglages seront automatiquement restaurés. Si vous êtes satisfait des nouveaux réglages, cliquez sur Conserver les modifications.

0voto

kevP Points 81

VBoxSVGA ne reconnaît pas les réglages CustomVideoMode1 [1], seuls VMSVGA les reconnaît et les applique.

Cela pourrait être un problème avec wayland & swayvm, qui sait; n'ai pas pu trouver de meilleure solution.

[1] https://www.virtualbox.org/manual/ch09.html#customvesa

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X