Résolution d'écran supérieure dans VirtualBox?


154

Je viens d'installer Ubuntu 10.04 dans VirtualBox sous Windows 7.

Malheureusement, les seules options disponibles pour la résolution de l'écran sont 640x480 et 800x600 et le moniteur est affiché comme «inconnu».

Comment pourrais-je augmenter la résolution jusqu'à 1280x1024 (je suis sur un moniteur 1600x1200)?

Mise à jour
J'ai essayé de monter l'ISO de VirtualBox 'Guest Additions' (à partir du menu 'Devices' de la VBox) et de le faire sudo sh ./VBoxLinuxAdditions-x86.run depuis le lecteur monté, ce qui a donné 2 nouvelles résolutions répertoriées après un redémarrage (version 1024x768 et 16: 9 de cette résolution). Celles-ci fonctionnaient lorsque je les sélectionnais mais disparaissaient lorsque je revenais à une autre résolution. J'ai essayé de redémarrer et de courir à VBoxLinuxAdditions-x86.runnouveau, mais seulement sur les 2 options de basse résolution listées cette fois.
Je pense que je vais réinstaller ...

Cela semble être un problème de VBox plutôt qu’un problème d’Ubuntu, car après la réinstallation de 10.4, le remplacement de la partition virtuelle d’origine sudo sh ./VBoxLinuxAdditions-x86.runn’a plus d’effet.


Quelle carte graphique? Il peut s'agir d'un problème avec Virtual Box sous Windows 7 et / ou votre carte graphique. Cela fonctionne pour moi sur Windows XP avec une Radeon HD 5750.
George Marian

Si vous n'utilisez pas X avec VBox (comme moi), vous pouvez utiliser Putty to SSH. La fenêtre Putty peut être dimensionnée.

Réponses:


116

Vous devez installer les utilitaires invités de la VBox pour ajouter la prise en charge du matériel graphique virtualisé.

sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

Auparavant, vous aviez peut-être besoin des versions "ose":

sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms

4
Pas de chance avec ça, j'ai bien peur. Je n'ai toujours que les 2 options de basse résolution dans les Préférences du moniteur: ¬ (
pelms

1
même après le redémarrage?
Maco

Oui. Même essayé cela tout de suite après une nouvelle installation de 10.4 (après les mises à jour)
pelms

1
Je pense que les outils ose ne sont utiles que si vous utilisez l'édition OSE de Virtualbox. Pour la version à source fermée, vous devez utiliser les versions les plus récentes pouvant être installées selon le PO indiqué.
Matti Pastell

2
@MattiPastell Je pense que votre commentaire est obsolète, car Oracle a fusionné les versions OSE et non-OSE de Virtualbox. à partir de la version 4.0, les composants non-OSE sont ajoutés séparément avec un pack d'extension. Consultez le site Web VirtualBox pour plus d'informations
David LeBauer

48

Modifier:

http://www.linuxformat.com/forums/viewtopic.php?p=103289
  1. Démarrez Virtual Box et connectez-vous à Ubuntu.

  2. Appuyez sur la touche Ctrl droite pour que le pointeur de la souris se trouve en dehors de la machine virtuelle.

3.Allez en haut de la fenêtre virtuelle, cliquez sur les périphériques, puis sélectionnez "Installer les ajouts d'invités". Une fenêtre apparaîtra à l'intérieur d'Ubuntu et indique que de nouveaux fichiers sont montés sur un lecteur de CD-ROM virtuel. Un de ces fichiers devrait être VBoxLinuxAdditions.run.

Vous devez exécuter le fichier avec certaines autorisations d'administrateur, alors procédez comme suit ...

  1. Cliquez à nouveau dans l'écran Ubuntu puis allez dans Applications - Accessoires puis Terminal. La fenêtre du terminal est l'endroit où vous allez exécuter le fichier, mais nous devons d'abord naviguer dans le bon répertoire.

  2. tapez ceci ... cd /media/cdrom0(puis appuyez sur Entrée, il y a un espace après le cd!)

  3. next type ... dir(vous devriez voir parmi les fichiers affichés VBoxLinuxAdditions.run)

  4. maintenant tapez ... sudo sh ./VBoxLinuxAdditions.run(oui, c'est un point avant la barre oblique!)

après que vous ayez appuyé sur enter et que tout soit terminé, les fichiers sont désormais accessibles à partir d'Ubuntu.

  1. Vous devez maintenant redémarrer la machine virtuelle ou appuyer sur Ctrl+Alt+backspace.

  2. Connectez-vous au bureau Ubuntu et cette fois, allez dans Système - Préférences, puis Résolution d'écran. Vous devriez maintenant avoir plus d’options que les trois options de basse résolution que vous aviez au début de la journée!

Si la résolution que vous souhaitez ne fait pas partie des nouvelles listes, suivez ces étapes ...

  1. Ouvrez à terminalnouveau la fenêtre (Applications - Accessoires puis Terminal)

  2. Type ... sudo gedit /etc/X11/xorg.conf(l'espace après gedit et X11 doit être en majuscule X)

  3. Il vous demandera un mot de passe identique à celui avec lequel vous vous connectez.

  4. L'éditeur de texte se charge et vous devriez voir beaucoup de texte dans la fenêtre. Commencez par faire une sauvegarde de ce fichier en allant dans "fichier" puis "enregistrer sous" et en remplaçant le nom du fichier parxorgbak.conf

  5. Vous devez maintenant parcourir le texte jusqu'à ce que les résolutions d'affichage répertoriées apparaissent. Ceux qui vous intéressent seront listés sous la profondeur de bit 24 ou 16 (car ces profondeurs sont celles qui vous donnent une grande quantité de couleurs).

  6. L'idée ici est que votre résolution d'écran préférée soit incluse dans cette liste. Pour ce faire, insérez-le exactement de la même manière avant les autres résolutions de la liste, ou saisissez-le par dessus l'une des autres. (vous n'aurez besoin de faire cela que pour ceux de la profondeur de bits 24 et 16)

  7. Vous devez maintenant faire une "sauvegarde sous" mais faites attention ici car cette fois, nous devons appeler le fichier xorg.conf à nouveau. Si vous cliquez simplement sur sauvegarder ici, vous aurez sauvegardé les modifications sur le fichier de sauvegarde que vous avez créé!

  8. Vous avez terminé. Appuyez sur Ctrl+Alt+Backspacepour redémarrer votre boîte virtuelle, connectez-vous et profitez de vos nouvelles options de résolution d'écran!


3
Même si cette réponse est peut-être correcte (ce que je ne sais pas), elle est difficilement lisible et ne vous aidera donc pas beaucoup. Pensez à utiliser le formatage, les liens, etc.
Bananeweizen

Merci Siamore. À quel moment appuyez-vous sur 'F8'? Cela ne fait rien une fois Ubuntu lancé.
pelms

Pourquoi continuer à marquer le gars vers le bas ..? De combien de points avez-vous besoin pour pouvoir modifier le message?
pelms

@pelms pas besoin d'appuyer sur F8, cela devrait fonctionner automatiquement
Siamore, le

2
Il n’existe AUCUNE opération "Installer des ajouts d’invités" dans les appareils. Vous voulez dire "Insérer un CD d’invitations", je pense. Vous devez choisir l’iso en cliquant avec le bouton droit de la souris sur l’image de cd située dans le coin inférieur droit, rechercher PAR HAND l’iso dans le dossier virtualBox et l’activer.
Gangnus

18

Périphériques> Installer des compléments d'invités, laissez-le s'exécuter, puis déconnectez-vous.

Lorsque vous êtes revenu à l'écran de connexion, vous verrez que c'est la taille de votre moniteur. Connectez-vous et vous êtes prêt à partir.


c'est aussi facile que vous le
pensiez

Dans la version 5.1, il n'y a pas d'option Périphériques> Installer des ajouts invité
Josh Noe

rien ne se passe sur INSTALL Guest Additions
SES

15

J'ai eu le même problème et puis j'ai découvert que si vous lancez la machine virtuelle> cliquez sur "Afficher" dans la barre d'outils> cliquez sur "redimensionnement automatique de l'invité, votre machine virtuelle aura alors la même résolution d'écran que votre propre écran.


2
J'essaie de résoudre ce problème depuis un moment. Je ne peux pas croire qu'il me manque quelque chose d'aussi évident. Merci homme
o0rebelious0o

21
L'option invité à redimensionnement automatique est grisée.
Ron Smith

9

Une fois que les additions Vbox ont été installées (et redémarrez le système invité), appuyez sur Host + H, puis agrandissez la fenêtre, cela devrait faire l'affaire.
Sinon, vous utilisez peut-être une ancienne version de vbox (par conséquent, pourrait avoir une incompatibilité ..)


1
Au moins dans la dernière version de Virtual Box (4.2.16), c’est [Host] + [F]. Dans mon cas, il me suffit d’appuyer deux fois sur cette touche (activation et désactivation) pour que Ubuntu soit affiché dans la résolution maximale.
ComFreek

7

Essayez d'augmenter la quantité de RAM allouée à la boîte virtuelle. Travaillé pour moi

Pour ce faire, arrêtez la machine virtuelle, puis dans VirtualBox, accédez aux Paramètres de la machine virtuelle. Aller à la section d'affichage. Vous pouvez augmenter la mémoire vidéo à cet endroit. Le mien était 1MB; Je l'ai augmenté à 32 Mo et cela m'a permis d'utiliser pleinement mon moniteur 24 ".


Pouvez-vous donner des instructions sur la façon de procéder? Veuillez les éditer dans votre réponse.
Seth

J'ai ajouté des instructions à la réponse, basées sur ma propre expérience durement acquise.
Bennett McElwee

6
  • Paramètres> Vidéo> Mémoire vidéo = 128 Mo , Activer l'accélération 3D = true .
  • Installer GuestAdditions
  • Sur la machine hôte, en cmd / bash , exécutez

    VBoxManage setextradata global GUI/MaxGuestResolution any
    
  • créer /etc/X11/xorg.conf fichier avec le contenu:

    Section "Device"
      Identifier      "Configured Video Device" 
    EndSection
    Section "Monitor" 
      Identifier      "Configured Monitor"
    EndSection 
    Section "Screen"  
      Identifier      "Default Screen" 
      Monitor         "Configured Monitor"
      Device          "Configured Video Device" 
      SubSection "Display"
        Modes "1920x1080" 
      EndSubSection
    EndSection
    
  • Pour exécuter VM:

    Clé de l'hôte Right Ctrlpar défaut + Home= voir en plein écran.

J'ai essayé d'exclure chaque étape sauf l' installation de GuestAdditions . Vous avez besoin de chacun d'entre eux.


Quel serait le chemin du fichier dans l'OS élémentaire Freya?
Fleamour

@fleamour Si votre système est différent d'Ubuntu, je pense que vous devriez le poser séparément et sur le site différent, désolé. Cette réponse a pris environ 6 heures. Je ne peux même pas deviner combien cela prendra sur un autre système d'exploitation.
Gangnus

Enable 3D acceleration = truefait la flèche de ma souris pour devenir invisible.
Dinei

Ces positions (mémoire, accélération) peuvent dépendre du matériel utilisé.
Gangnus

3

Je peux vous dire comment je fais cela avec Mac OS X en tant que système hôte. Cela fonctionnera peut-être aussi sous Windows.

  • Je commence Ubuntu dans VirtualBox
  • J'ouvre le terminal sur Mac OS X
  • et exécutez "VBoxManage controlvm [nom] setvideomodehint 1280 1024 24" (remplacez [nom] par le nom de votre ubuntu vm)

Et ensuite tu fais quoi? Voyez-vous le changement immédiatement? Est-ce que vous redémarrez la VM? Devez-vous cliquer quelque chose? Les ajouts d'invité sont-ils nécessaires en premier?
Volomike

Je suis désolé je ne m'en souviens plus (ça fait un moment) :-)
user142

Oui, le changement se produit immédiatement.
Ejoso


3

J'ai pu résoudre ce problème en arrêtant mes machines virtuelles VirtualBox, en quittant VirtualBox et en exécutant cette commande dans un terminal:

VBoxManage setextradata global GUI/MaxGuestResolution any

Ensuite, démarrez la sauvegarde de VirtualBox et le problème devrait être résolu!



1

Quel pilote est spécifié dans ur xorg.conf? Autant que je sache, après l’installation d’invités supplémentaires, il faut utiliser la 'vboxvideo':

Section "Device"
    Identifier   "Configured Video Device"
    Driver     "vboxvideo"
EndSection

1

Après avoir installé les ajouts invités: Accédez aux paramètres> Affichage Augmentez la mémoire vidéo et activez l'accélération vidéo 2D et 3D.


1

Il est probable que votre toute nouvelle installation d’une distribution Linux sur votre Virtualbox soit toujours récente et qu’il reste encore beaucoup à faire pour configurer votre environnement, notamment pour activer le système X Window si tout ce que vous voyez est visible. Les paramètres d’affichage du rapport hauteur / largeur 4: 3 et la saisie de «startx» à l’invite de commande ne font rien.

..à l'invite de votre terminal, entrez les informations suivantes:

sudo apt-get install dkms
sudo apt-get update
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install --reinstall xorg
startx

Si vous aviez configuré votre machine virtuelle en mode plein écran avant de saisir 'startx', l'écran s'ajustera automatiquement au format 16: 9, les outils et les barres de tâches étant à leur place.


1

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.


Définir le maximum sur "Astuce" puis choisir des valeurs raisonnables pour la largeur et la hauteur ont rendu le bureau ouvert à cette taille après un redémarrage. (Assurez-vous que la mémoire vidéo n'est pas trop petite).
MattBianco

0

Cela a peut-être déjà été résolu, mais ce problème que je rencontrais très simplement, je viens de mettre à jour VirtualBox vers la dernière version, puis de réinstaller les ajouts invités.


0

VirtualBox 4.3.12 empêchait les solutions ci-dessus de fonctionner sur mon système Windows. La 4.3.18 a été publiée vers le 10/10/2014 (le 10 octobre 2014), tout ce qui est décrit ci-dessus fonctionne depuis l’installation de celui-ci.

La commande "VBoxManage setextradata global GUI / MaxGuestResolution any" semblait fonctionner auparavant, c'est-à-dire qu'elle ne générait aucune erreur.

L'installation d'invités supplémentaires s'était déjà plaint du fait que les fichiers d'en-tête n'étaient pas installés. Cependant, ils étaient absolument (et n'ont pas été modifiés), comme en témoigne le fait que l'installation d'ajouts d'invités dans la mise à niveau 4.3.18 ne génère pas l'erreur lors de la création du module de dossiers partagés. .


0

Voici une réponse mise à jour en 2016 qui a fonctionné pour moi.

Pour commencer, je suis sur Mac 10.11 (El Capitan), et ma VirtualBox est 5.0.26. J'utilise Ubuntu 14.04 LTS dans cet exemple (je dois éventuellement mettre à niveau mon Ubuntu).

  1. Démarrer votre VM
  2. Sélectionnez "Périphériques -> Insérer une image du CD des ajouts d’invités ..." (non, vous n’avez pas besoin d’un CD, c’est virtuel).
  3. Cela ouvrira une fenêtre vous demandant votre mot de passe root.
  4. Une fenêtre de terminal s'ouvrira. S'il pose une question sur la réinstallation d'une version précédente d'ajouts invités, tapez "yes" et appuyez sur Entrée.
  5. Redémarrez votre VM
  6. Une fois que la machine virtuelle est de nouveau opérationnelle, accédez à "Affichage -> Écran virtuel 1 -> [selon la résolution souhaitée]" .

Mes options allaient de 640x480 à 1920x1200. Une fois que j'ai sélectionné une nouvelle résolution, je n'ai plus eu à redémarrer la machine virtuelle, elle s'est automatiquement mise à l'échelle.



0

Si aucune des réponses ne vous aide à résoudre le problème (comme dans mon cas), vérifiez sur votre système d'exploitation hôte que dans la fenêtre "Résolution de l'écran" ( Panneau de configuration> Apparence et personnalisation> Affichage ), si les affichages sont alignés et non identiques. en photo à partir du lien suivant:

Aperçu des paramètres sur le système d'exploitation hôte qui me causaient un problème de résolution maximale sur le système d'exploitation invité

Si quelqu'un est confus en raison de la valeur du champ Display affiché, la raison est que je n'utilise pas Windows 7 comme système d'exploitation hôte. Je l'ai donc utilisé sur VirtualBox afin de simuler le problème.

Si vous souhaitez utiliser une résolution différente sur chaque moniteur et / ou si vous ne savez pas comment aligner les affichages dans la fenêtre précédente, cliquer sur le bouton "Détecter" devrait vous permettre de faire les choses correctement. Vous ne penserez probablement pas que cela pose problème, car si vous utilisez Windows 7 (ou une version plus récente de Windows) comme système d'exploitation hôte, le rendu de l'image sur vos moniteurs a réussi, même si le positionnement défini est déformé, comme indiqué.

Je me débattais avec ce problème sur de nombreux systèmes d'exploitation invités tels que Ubuntu, Windows XP et Windows 7 (le problème dans mon cas n'était donc pas du tout lié à Ubuntu ni à Linux) et, après avoir correctement configuré ce paramètre, j'ai pu choisissez une résolution plus grande dans mon système d'exploitation invité (bien entendu, vous devez préalablement installer VBox Guest Additions, comme indiqué dans plusieurs réponses).


0

Comme ma réputation n'est pas suffisante pour ajouter un commentaire à la réponse de @ maco , j'écris ceci à titre de réponse.

J'utilise Ubuntu 16.04 et j'ai installé les utilitaires de la VBox comme réponse de @ maco. Cependant, lorsque j'ai verrouillé l'écran, je ne pouvais plus utiliser mon clavier ni ma souris . Il y a un rapport de bogue à ce sujet. J'ai trouvé la solution ici et totalement cela m'a pris 2-3 heures.

J'espère que cela aide pour qui avoir le même problème :)


0

Mon problème / solution était en fait étrange, j'avais un autre ordinateur portable / moniteur avec une résolution inférieure configuré dans Windows comme écran principal. Par conséquent, peu importe, même si j'avais une option max dans View / Virtual Screen 1920x1200, cette fois, elle n'était pas cochée. J'utilise l'interface graphique i3, gnome s'est comporté de manière encore plus étrange. Une fois que j'ai configuré mon 4k 3840x2160 sous Windows en tant que moniteur principal, VirtualBox s’est adapté correctement. (Peut-être que je le combine avec beaucoup de solutions ici, chez stackexchange et sur d’autres sites Web.), Mais la configuration de l’affichage 4k en tant qu’affichage principal dans Windows était fondamentalement une solution pour moi.

Remarque: également auparavant, j'avais configuré la résolution Linux ubuntu via une ligne de commande à l'aide d'un processus utilisant ces commandes - Comment définir une résolution personnalisée?

sinon, une ligne de commande du dispositif de résolution one-liner et quelques étapes faciles

eval $(cvt 2220 1250 60 |sed 's/Modeline/xrandr --newmode /g'|sed -n '1!p') Que fait cette doublure: (la 1ère / 3ème partie génère les dimensions, la 2ème / 3ème partie utilise la sortie et remplace par xrand pour créer un affichage logique, la troisième / troisième partie a un commentaire sur la première ligne afin qu'elle commence à la 2ème ligne)

en tant que résultat approprié, la résolution peut ensuite être réévaluée et ajustée, recherchez donc la résolution créée par la commande xrand ajoutée à la fin du résultat,

1) attribuer la résolution à un écran spécifique -

xrandr --addmode VGA-1 "2224x1250_60.00"

2) afficher la résolution souhaitée sur l'écran

xrandr --output VGA-1 --mode "2224x1250_60.00"


0

Le facteur d'échelle dans les paramètres de la machine virtuelle a fait l'affaire pour moi. Je l'ai réglé de 100% à 200%.

entrez la description de l'image ici

Remarque: j'ai un Huawei Matebook X Pro.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.