Rendre VirtualBox utiliser la taille plein écran dans Windows 8

58

J'exécute l'évaluation d'entreprise (version 9200) de Win8 et de VirtualBox 4.2.4 r81684 et mon affichage actuel est de 1920x1200. Lorsque j'utilise la touche host-F pour passer en mode plein écran, la meilleure configuration que je puisse faire sous Windows est 1600x1200, ce qui est correct, mais je préférerais que tout l'écran soit en jeu plutôt que de voir un système d'exploitation avec boîte aux lettres.

J'ai d'abord essayé d'exécuter l' installation des compléments d'invité mais Windows n'a pas exécuté de programme d'installation visible, comme décrit dans la documentation de VirtualBox .

J'ai alloué la quantité maximale de RAM (256 Mo) à la mémoire d'affichage vidéo et je ne vois aucun moyen de charger les pilotes après avoir consulté la documentation de VirtualBox. Je peux activer ou désactiver l'accélération 3D et 2D et ces paramètres n'affectent pas le résultat. J'ai défini le nombre de moniteurs sur 1 et je n'ai pas activé le serveur d'affichage à distance. Étant donné que des choses spéciales se produisent dans chaque coin, la loi de Fitt rend difficile la recherche des coins pour explorer l'interface utilisateur, que j'utilise le système d'exploitation dans une fenêtre ou en plein écran.

Me manque-t-il un paramètre quelque part dans Windows ou dans VirtualBox pour compléter ma résolution d'affichage réelle, car il ne le détecte pas correctement? Je suis ouvert au piratage d'un fichier de pilote ou à d'autres étapes si nécessaire pour obtenir la résolution correcte.

bmike
la source
Il semble que vous n'ayez pas le bon pilote d'affichage virtuel.
Slips
@SLaks Totally. Les pilotes invités ne sont probablement pas installés comme décrit. Je travaille sur le processus pour indiquer au logiciel VB où se trouve l'ISO sur mon hôte, puis trouver le CD sur le bureau / explorateur pour exécuter le programme d'installation et voir si cela aide.
bmike
1
Vous pouvez également simplement désactiver l’intégration de la souris (à partir du menu Fichier). Ensuite, votre curseur est limité à la fenêtre de la machine virtuelle jusqu'à ce que vous le relâchiez avec la clé de l'hôte.
Der Hochstapler
@ OliverSalzburg - Maintenant, ça va vraiment me servir lorsque je ne suis pas en plein écran. ++
bmike

Réponses:

56
  1. Fermez votre machine virtuelle.

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

  3. Maintenez Shiftet cliquez avec le bouton droit dans l'espace vide de la fenêtre.

  4. Sélectionnez Open Command Window Here.

  5. Tapez VBoxManage.exe setextradata "W8 VM NAME HERE" CustomVideoMode1 1920x1200x32.

  6. Redémarrez votre VM. Vous pourrez maintenant sélectionner la 1920x1200résolution.

Elmo
la source
C'est probablement un moyen génial d'installer les pilotes, mais mon hôte n'étant pas sous Windows, je ne peux pas exécuter de programme .exe sans le système d'exploitation invité. Je travaille actuellement sur la façon de lancer le programme d'installation dans le système d'exploitation invité dans l'espoir d'avoir besoin des pilotes fournis.
bmike
Très très bonne solution j'aime la voie directe
ahmedsafan86
4
@bmike j'ai réussi à le faire fonctionner sous OSX, en utilisant /Applications/VirtualBox.app/Contents/MacOs/VBoxManage setextradata "my vm name" CustomVideoModel1 1440x900x32. Je m'attends à ce que d'autres systèmes d'exploitation 'nix aient des commandes similaires
Stephen James,
Vous êtes génial! Mort aux barres de défilement !!
Gishu
1
Je suis sur Ubuntu 15.10 et la commande ci-dessus était tout ce dont j'avais besoin. De n'importe où dans le terminal, j'ai émis la commande
VBoxManage
17

Avec ma configuration, l’installation manuelle des ajouts d’invités était requise. Même en le demandant à l'interface utilisateur, Win8 n'a pas vu ou exécuté le programme d'installation.

Les utilisateurs d’un hôte Windows peuvent suivre les étapes décrites ci-après , mais les utilisateurs d’un système d’exploitation hôte autre que Windows devront déposer le fichier VBoxGuestAdditions.iso dans Virtual Media Manager afin qu’il soit monté en tant que disque optique.

Dans mon cas, il était situé (comme décrit) dans /Applications/VirtualBox.app/Contents/MacOS

entrez la description de l'image ici De là, la distance la plus courte pour moi était d'aller au bureau, puis d'ouvrir le dossier de la bibliothèque en bas à gauche et de naviguer d'abord vers l'ordinateur (dans la barre latérale) , puis vers le disque optique.

Le programme d'installation lui-même s'est exécuté correctement sous Windows 8 et a demandé un redémarrage. Une fois que le système d'exploitation invité a redémarré, il est passé en mode plein écran et il a fallu attendre quelques instants pour que les pilotes analysent l'écran. Win8 ajusté correctement les choses sans avoir besoin d'ouvrir le Panneau de configuration de résolution d'écran.

bmike
la source
Où puis-je obtenir le disque ou iso VBoxGuestAdditions?
アレックス
@Alex /Applications/VirtualBox.app/Contents/MacOS
bmike
1
Si vous êtes sur un système * nix, vous pouvez utiliser la commande "localiser" pour le trouver. Par exemple, "localisez VBoxGuestAdditions"
Guy
7

Vous devez vous assurer que l'invité dispose de suffisamment de mémoire vidéo pour passer en plein écran. Vous pouvez également vouloir activer l'accélération 2D / 3D. Lorsqu'il y en a assez, le passage en plein écran fonctionnera normalement. Paramètres:

paramètres

devrait être 931
la source
1
Pouvez-vous développer sur ceci en expliquant la procédure pour la changer? Cela en fera une bien meilleure réponse.
Il s'est avéré que cela n'avait rien à voir avec la VRAM ni avec les pilotes du progiciel de virtualisation. Appréciez la bosse, cependant.
bmike
C'était exactement la réponse dont j'avais besoin! J'ai importé une machine virtuelle qui ne disposait que de 8 Mo de mémoire vidéo, ce qui limitait la résolution maximale que je pouvais définir dans l'invité de virtualbox.
Cas
5

La résolution d’écran peut être définie manuellement à l’aide de la commande virutalbox suivante

"c: \ Programmes \ Oracle \ VirtualBox \ VBoxManage.exe" controlvm "% YOUR_V_HOST" setvideomodehint 1920 1200 32

Cette commande prend effet immédiatement sur un invité en cours d'exécution.

kkron
la source
Quand j'essaie, j'obtiens l'erreurVBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended info not available) VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Shared)" at line 101 of file VBoxManageControlVM.cpp
Luis Perez
2

Instructions VirtualBox pour Mac OSX:

Arrêtez votre machine virtuelle, ouvrez un terminal, trouvez le nom de votre machine virtuelle et ajoutez autant de résolutions personnalisées que vous le souhaitez:

cd /Applications/VirtualBox.app/Contents/MacOS/
./VBoxManage list vms
./VBoxManage setextradata "Windows VM Name" CustomVideoMode1 1920x1080x32
./VBoxManage setextradata "Windows VM Name" CustomVideoMode2 1280x1024x32
./VBoxManage startvm "Windows VM Name"
notpeter
la source
1
Hey, j'ai suivi vos instructions, mais je ne pouvais pas le faire fonctionner. J'ai également installé GuestAdditions et j'exécute l'invité Windows en taille réelle, mais je ne peux pas l'obtenir mieux que 1280x800. Je suis sur l'hôte Macbook Pro Retina. Des idées?
Ned
Lorsque vous accédez aux "Paramètres d'affichage avancés" dans Windows (recherchez "résolution"), y a-t-il d'autres options ou seulement 1280x800?
notpeter
Merci, oui, si je vais dans Paramètres avancés, il y a d'autres résolutions, mais pas celle que je spécifie dans la commande. Hm, peut-être que la commande que j'ai spécifiée n'a pas été appliquée, bien que je n'ai reçu aucune erreur. Un autre moyen de vérifier si la commande a réussi ou non?
Ned
Oui, je peux confirmer que la commande a été exécutée correctement. Je peux voir ce CustomVideoMode1 lorsque je le répertorie avec getextradata. Cependant, cette résolution ne s'affiche pas lorsque j'exécute une machine virtuelle.
Ned
J'ai le même problème sur mon mac - je ne reçois que 1280x800
Maciej Miklas
2

Outre l'installation du plug-in Guest Additions, notez que la taille d'affichage maximale peut être limitée dans le panneau des préférences générales de VirtualBox :

entrez la description de l'image ici

Vérifiez également l'option autoResize et VirtualBox définira automatiquement la taille de l'affichage à mesure que vous redimensionnez ou agrandissez la fenêtre.

Agustí Sánchez
la source
Le mien était réglé sur automatique, je l'ai changé en "aucun" et cela a fonctionné. Pour une raison quelconque, "automatique" l'a limité à une résolution inférieure à celle de mon hôte. Le truc CustomVideoMode1 ne m'a pas du tout fonctionné. J'utilisais VirtualBox 5.0.26r avec Windows 10.
Luis Perez
1

Si vous ne voyez pas la résolution personnalisée dans le menu de résolution d'affichage sous Windows 8 après l'ajout de CustomVideoMode, restaurez les pilotes. Je viens d'installer les ajouts d'invités il y a quelques jours dans Windows 8 et, pour une raison quelconque, ils ne reconnaissent pas les modes vidéo personnalisés. Lorsque j'ai rétabli le pilote vidéo sur celui qui existait avant l'installation des ajouts invités, j'ai constaté ma résolution personnalisée. J'espère que cela aidera si quelqu'un a ce problème.

pseudo
la source
Mon problème n'était pas tant un retour en arrière des pilotes que les pilotes ne sont pas installés et le message d'échec (ou son absence) n'était pas évident pour moi. Cela pourrait aider les autres, cependant.
bmike
1

Que faire, plus en détail (si hôte est Windows 7):

  • Accédez au menu de démarrage et ouvrez le panneau de configuration.
  • Sélectionnez l'apparence et la personnalisation.
  • Sélectionnez l'affichage.
  • Sur le côté gauche de l'écran, il y aura plus d'options, sélectionnez ajuster la résolution.
  • Maintenant, il y aura trois objets de sélection. trouvez celui qui dit résolution et regardez quel est le réglage, le mien était de 1366x768, mémorisez cette sélection. ou écrivez-le.
  • Allez et regardez le post haut sur cette page avec les captures d'écran. Ensuite, faites ce que le message vous dit, sauf que la partie de la ligne de commande remplace 1920x1200x32 par le numéro que vous avez obtenu précédemment, mais assurez-vous qu'il y a toujours un x32 à la fin, de sorte que lorsque vous tapez la chose finie dans l'invite de commande, elle devrait sembler comme ça:

    VBoxManage.exe setextradata "Le système d'exploitation invité ici, y compris les guillemets" CustomVideoMode1 #### x ### x32

Si cela ressemble à cela, cliquez sur entrer et démarrez votre machine virtuelle.

TheGriendlyGuest
la source
0

Installez Guest Addition en mode sans échec, c’est beaucoup plus compliqué que nécessaire pour accéder au mode sans échec. suivez les instructions sur la façon de geek.

http://www.howtogeek.com/107511/how-to-boot-into-safe-mode-on-windows-8-the-easy-way/

après le redémarrage, je suis allé en mode plein écran (hôte + f), en mode échelle (hôte + c), les deux fonctionnent comme prévu ... en mode transparent (hôte + l) tant que le programme fonctionne, il ne fonctionne pas correctement, impossible d'accéder à win 8 fonctions à l'écran

Paix,

Scott
la source
0

Si vous n'arrivez toujours pas à le faire fonctionner après avoir suivi les instructions de @ Elmo, comme dans mon cas, accédez au Viewmenu de la machine virtuelle en cours d'exécution et cliquez sur Auto-resize Guest Displayou appuyez simplement sur Host+G. Mais vous devez toujours faire ce que @ Elmo a suggéré en premier.

qutab
la source
0

Parfois, une solution simple pourrait être:

entrez la description de l'image ici

T.Todua
la source