57 votes

Comment faire pour que VirtualBox fonctionne à 1366x768 ?

J'essaie d'exécuter Windows 8 dans VirtualBox. L'écran de mon ordinateur portable est exactement de 1366x768. Windows 8 désactive certaines de ses fonctionnalités si la résolution est inférieure à 1366x768, je dois donc exécuter le système d'exploitation invité en plein écran.

Le problème est que VirtualBox refuse d'exécuter l'invité à 1366x768. Lorsque VirtualBox est en "plein écran", l'invité n'est qu'en 1360x768 -- six pixels trop étroits. Il y a donc une barre noire de trois pixels sur les côtés gauche et droit de l'écran.

Cet utilisateur J'ai eu le même problème, mais la réponse acceptée est "installer les Guest Additions", ce que j'ai déjà fait ; cela m'a permis de passer à 1360, mais pas à 1366.

Selon le Suivi des tickets pour VirtualBox Dans la version 3.2.12, il y avait un bogue où la largeur de l'écran de l'invité était arrondie au multiple de 8 le plus proche, mais ils prétendent avoir corrigé ce bogue dans la version 3.2.12. J'utilise la version 4.1.18 et je rencontre le même problème qu'ils prétendent avoir corrigé, donc soit ils l'ont à nouveau cassé, soit ils se sont trompés en disant qu'ils l'avaient corrigé, soit mon problème est entièrement différent.

Cette réponse a suggéré de donner 128 Mo de mémoire vidéo à la VM, et a affirmé n'avoir aucun problème pour obtenir 1366x768 par la suite. Lorsque j'ai créé la VM, sa mémoire d'affichage était déjà fixée par défaut à 128 Mo. J'ai essayé de l'augmenter à 256 Mo, mais sans effet : l'invité est toujours six pixels trop étroit.

Mon système d'exploitation hôte est Windows 7 64 bits, et j'utilise VirtualBox 4.1.18.

Comment puis-je faire en sorte que VirtualBox exécute mon système d'exploitation invité en plein écran à la résolution native de mon écran de 1366x768 ?

36voto

diegogs Points 624

Lorsque la VM est en cours d'exécution, vous pouvez également demander au système d'exploitation invité de changer la résolution en utilisant :

VBoxManage controlvm "Name of VM" setvideomodehint 1366 768 32

Le 32 à la fin indique la profondeur de couleur de l'affichage.

22voto

Joe White Points 881

Après avoir passé un week-end entier sur ce problème, j'ai enfin trouvé le coupable : L'accélération 3D de VirtualBox.

Si vous allez dans les Paramètres > Affichage de votre machine virtuelle, et décochez "Activer l'accélération 3D", alors l'invité fonctionnera avec succès à 1366x768.

19voto

Dhiren Hamal Points 291

J'ai résolu le même problème sur Fedora 22 KDE en utilisant la commande suivante :

$ VBoxManage setextradata global GUI/MaxGuestResolution any
$ VBoxManage setextradata "Win 10" "CustomVideoMode1" "1366x786x32"

Notez que votre fenêtre virtualbox doit être fermée.

14voto

Jonathan Tran Points 393

Je l'ai fait fonctionner en faisant ça :

  1. Arrêter la VM

  2. Naviguez vers C:\Program Files\Oracle\VirtualBox\

  3. Shift + Clic droit > Ouvrir une fenêtre de commande ici

  4. Exécuter la commande VBoxManage.exe setextradata "Windows 8 RTM Evaluation" CustomVideoMode1 1366x768x32

  5. Démarrer VM

  6. Lancez le bureau, cliquez avec le bouton droit de la souris sur > Résolution d'écran

  7. Choisissez 1366 x 768

Mais, il s'est cassé...

J'ai mis à jour VirtualBox et j'ai installé de nouveaux ajouts pour les invités. Maintenant, il utilise "VirtualBox Graphics Adapter for Windows 8" et je ne peux pas sélectionner une résolution large.

7voto

gamen Points 642

Assurez-vous que votre matériel supporte la résolution que vous avez l'intention d'utiliser.

Démarrez votre invité Linux dans VirtualBox et appuyez sur c dans le menu Grub (c'est un écran bleu dans Debian) et ensuite dans le menu grub> utiliser l'invite vbeinfo pour vérifier les résolutions supportées par votre matériel. Elle se présente sous le format suivant 1366x768x32 .

Appuyez sur Esc pour sortir grub> et procéder. Ensuite :

  1. se connecter au système en tant que root

  2. vim /etc/default/grub

  3. éditer, en utilisant l'un des modes pris en charge :

    GRUB_GFXMODE=1366x768x24
    GRUB_GFXPAYLOAD_LINUX=keep
  4. mettre à jour votre configuration Grub (la commande dans Debian est update-grub et dans OpenSUSE c'est grub2-mkconfig -o /boot/grub2/grub.cfg )

  5. se déconnecter

  6. sous Windows (ou quel que soit le système d'exploitation hôte), exécutez cette commande :

    C:\>...\vboxmanage setextradata "your_guest_os_name" "CustomVideoMode1" "1366x768x32"
  7. redémarrez votre OS invité

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