web-dev-qa-db-fra.com

Comment puis-je faire fonctionner VirtualBox à 1366x768?

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?

31
Joe White

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.

9
Joe White

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.

22
Der Hochstapler

Je l'ai fait fonctionner en faisant ceci:

  1. Arrêter la VM

  2. Accédez à C:\Program Files\Oracle\VirtualBox\

  3. Maj + clic droit> Ouvrir la fenêtre de commande ici

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

  5. Démarrer la VM

  6. Lancer le bureau, clic droit> résolution de l'écran

  7. Choisissez 1366 x 768

Mais, il s'est cassé ...

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.

9
Zack Peterson

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.

5
ANONDREN

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:

  1. connectez-vous au système en tant que root
  2. vim /etc/default/grub
  3. edit, en utilisant l’un des modes supportés:

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

  5. connectez - Out
  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é

3
alix

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:

  1. Sous Oracle VM VirtualBox Manager, sélectionnez le menu Fichier.
  2. Sélectionnez l'option Préférences
  3. Sélectionnez Afficher dans les options de gauche
  4. Modifier la taille d'écran maximale de l'invité en HINT (de automatique ou aucune)
  5. Définissez la largeur et la hauteur maximales de vos pixels (le mien est de 1440X900)
  6. Cliquez sur OK
  7. Démarrer votre session virtuelle
2
ray

Suivez ces instructions et vous résoudrez votre problème:

  • J'utilise VirtualBox 4.3.32
  • Le système d'exploitation installé est Windows 7

Maintenant, avec la machine virtuelle désactivée, procédez comme suit:

  1. Allez dans le dossier suivant de votre PC: C:\Program Files\Oracle\VirtualBox
  2. Appuyez sur Maj + clic droit et choisissez "Ouvrir l'invite de commande ici".
  3. Tapez ce qui suit: VBoxManage.exe setextradata windows7 CustomVideoMode1 1366x768x32
  4. Remplacez Windows7 par le nom de la VirtualBox.
  5. Appuyez sur Entrée.
  6. Démarrer la machine virtuelle.
  7. Cliquez avec le bouton droit sur le bureau de la machine virtuelle et choisissez Résolution d'écran.
  8. Dans la liste Résolution, vous trouverez l’option 1366 x 768.
  9. Choisissez 1366 x 768 et cliquez sur OK.
0
GeorgeP

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.

0
Computer Guy

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.

  1. Vous devez disposer des VB invités ajoutés sur le système d'exploitation hôte.

  2. 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".

  3. Lorsque vous y êtes invité, accédez au dossier d'installation VB et sélectionnez le fichier VBoxGuestAdditions.ISO.

  4. Le programme d'installation commencera à s'exécuter sur votre système d'exploitation invité et installera les VB ajouts d'invités.

  5. Redémarrez et cela fonctionne même avec l'accélération vidéo 3D activée.

0
Mike