J'essaie d'exécuter Windows 8 dans VirtualBox. L'écran de mon ordinateur portable est exactement 1366x768. Windows 8 désactive certaines de ses fonctionnalités si la résolution est inférieure à 1366x768. Je dois donc exécuter le plein écran du système d'exploitation invité.
Le problème est que VirtualBox refuse d'exécuter l'invité à 1366x768. Lorsque VirtualBox est "plein écran", l'invité est seulement 1360x768 - six pixels trop étroit. Il y a donc une barre noire de trois pixels à gauche et à droite de l'écran.
Cet utilisateur avait le même problème, mais la réponse acceptée est "installer les ajouts d'invités", ce que j'ai déjà fait; cela m'a amené à 1360, mais pas à 1366.
Selon le traqueur de tickets VirtualBox , il existait un bogue dans lequel la largeur de l'écran de l'invité était arrondie au multiple de 8 le plus proche, mais ils prétendaient avoir corrigé le bogue dans la version 3.2.12. J'utilise la version 4.1.18 et je vois le même problème qu'ils prétendent avoir résolu. Soit ils l'ont cassé à nouveau, soit ils se sont trompés de ne l'avoir jamais corrigé, soit mon problème est tout à fait autre.
Cette réponse suggère de donner à la VM 128 Mo de mémoire vidéo, sans réclamer de problèmes pour obtenir 1366x768 par la suite. Lorsque j'ai créé la VM, sa mémoire d'affichage était déjà définie par défaut à 128 Mo. J'ai essayé de l'augmenter à 256 Mo, mais sans effet: l'invité est toujours trop étroit de six pixels.
Mon système d'exploitation hôte est Windows 7 64 bits et j'utilise VirtualBox 4.1.18.
Comment faire en sorte que VirtualBox exécute le plein écran de mon système d'exploitation invité à la résolution native de mon écran de 1366x768?
Après avoir gravé tout un week-end sur ce sujet, j'ai finalement trouvé le coupable: l'accélération 3D de VirtualBox.
Si vous allez dans Paramètres> Afficher de votre machine virtuelle et décochez "Activer l'accélération 3D", l'invité s'exécutera avec succès à 1366x768.
Pendant que la VM est en cours d'exécution, vous pouvez également demander au système d'exploitation invité de modifier 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.
Arrêter la VM
Accédez à C:\Program Files\Oracle\VirtualBox\
Maj + clic droit> Ouvrir la fenêtre de commande ici
Exécuter la commande VBoxManage.exe setextradata "Windows 8 RTM Evaluation" CustomVideoMode1 1366x768x32
Démarrer la VM
Lancer le bureau, clic droit> résolution de l'écran
Choisissez 1366 x 768
J'ai mis à jour VirtualBox et installé de nouvelles additions invité. Maintenant, il utilise "Adaptateur graphique VirtualBox pour Windows 8" et je ne peux pas sélectionner une résolution large.
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 devrait être fermée.
Assurez-vous que votre matériel prend en charge la résolution que vous souhaitez utiliser.
Démarrez votre invité Linux dans VirtualBox et appuyez sur c dans le menu GRUB (c'est un écran bleu dans Debian) puis dans l'invite grub>
, utilisez la commande vbeinfo
pour vérifier les résolutions prises en charge par votre matériel. C'est au format 1366x768x32
.
Presse Esc pour quitter l'invite grub>
et continuer. Ensuite:
root
vim /etc/default/grub
edit, en utilisant l’un des modes supportés:
GRUB_GFXMODE=1366x768x24
GRUB_GFXPAYLOAD_LINUX=keep
mettez à jour votre configuration Grub (la commande dans Debian est update-grub
et dans OpenSUSE est grub2-mkconfig -o /boot/grub2/grub.cfg
)
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"
redémarrez votre OS invité
Mon problème fonctionnait sous Windows XP (en VB) dans Ubuntu 14.04. Exécuter cela puisque c'est le seul moyen de se connecter à distance au travail. Quoi qu'il en soit, la résolution maximale était de 1024X800 jusqu'à ce que je fasse ce qui suit:
Suivez ces instructions et vous résoudrez votre problème:
Maintenant, avec la machine virtuelle désactivée, procédez comme suit:
C:\Program Files\Oracle\VirtualBox
VBoxManage.exe setextradata windows7 CustomVideoMode1 1366x768x32
J'ai récemment rencontré le même problème. Heureusement, j'ai pu résoudre mes problèmes de résolution en utilisant ce lien: https://www.youtube.com/watch?v=KCSXDjKKaQo . J'ai suivi les instructions pas à pas et maintenant tout fonctionne parfaitement. Le gars sur la vidéo utilise un MAC pour accéder au terminal, ce qui modifierait la résolution de l'écran. J'utilise Windows 7 pour accéder à l'invite de commande (CMD). Fait intéressant, les commandes fonctionnent à la fois sur Terminal et sur CMD.
En tant que FYI, assurez-vous d’utiliser "1366 768 32" exactement comme décrit la publication d’Oliver
Espérons que cela aide.
J'ai compris comment le type indonésien l'avait fait et avait réussi à le faire fonctionner, mais sous un système d'exploitation invité Win XP. Devrait probablement fonctionner pour Win 8 tout aussi bien.
Vous devez disposer des VB invités ajoutés sur le système d'exploitation hôte.
Démarrez le VM et dans la mini barre d'outils, cliquez avec le bouton droit de la souris sur CD/DVD et sélectionnez "Choisir un fichier CD/DVD virtuel".
Lorsque vous y êtes invité, accédez au dossier d'installation VB et sélectionnez le fichier VBoxGuestAdditions.ISO.
Le programme d'installation commencera à s'exécuter sur votre système d'exploitation invité et installera les VB ajouts d'invités.
Redémarrez et cela fonctionne même avec l'accélération vidéo 3D activée.