J'ai créé une machine virtuelle de bureau Ubuntu 14.04 à l'aide de VirtualBox et installé des ajouts d'invités. Par défaut, au démarrage, VBox veut présenter l'interface graphique de l'invité dans une taille particulière qui est plus petite que mon moniteur réel. Mais lorsque je passe en mode plein écran ou à l'échelle, au lieu de tout redimensionner en douceur (comme une image vectorielle), tout devient flou et granuleux, et difficile à regarder.
Que puis-je faire pour résoudre ce problème?
ubuntu
virtualbox
virtual-machine
guest-additions
pnongrata
la source
la source
Réponses:
La taille de la fenêtre est contrôlée par la résolution d'écran de la VM. Si vous redimensionnez manuellement la fenêtre sur l'hôte, vous ne zoomerez que sur l'image renvoyée par la machine virtuelle, donc bien sûr, cela donne une très mauvaise qualité d'image.
Modifiez la résolution de l'écran dans la configuration de la machine virtuelle, soit via l'interface graphique, soit directement via la ligne de commande avec
xrandr
.Exécutez d'abord
xrandr
sans arguments, il affichera toutes les sorties (dans ce cas, ce ne sont que les sorties virtuelles émulées par VirtualBox).Maintenant, exécutez
xrandr --output <output> --size <resolution>
et remplacez "sortie" et "taille" par la sortie connectée que vous avez obtenue de la commande précédente (dans ce casVGA1
) et la résolution que vous souhaitez définir, je recommande de la définir juste un peu plus bas que votre moniteur réel pour laisser de l'espace pour la barre des tâches et la barre de titre de la fenêtre Virtualbox.Exemple:
xrandr --output VGA1 --size 1920x1040
.Une fois que vous avez défini la résolution dans la machine virtuelle, VirtualBox redimensionne automatiquement sa fenêtre sur l'hôte.
À propos, voici la documentation officielle d'Ubuntu sur la modification de la résolution de l'écran.
la source
Lorsque vous utilisez VirtualBox, les résolutions par défaut sont limitées à quelques résolutions courantes. Afin d'activer la résolution native de votre moniteur, vous devrez installer correctement les additons invité. Voici comment faire cela sous Linux:
Devices --> Insert Guest Additions CD image...
VBoxLinuxAdditions.run
script dans le cd nouvellement montéAprès avoir exécuté cela, VirtualBox devrait automatiquement redimensionner la résolution de l'invité à la taille de la fenêtre. En appuyant à droite Ctrl+ F, vous basculerez en plein écran de ce moniteur.
la source
L'installation des ajouts d'invités a-t-elle réussi? Vous pouvez vérifier cela en allant dans le menu Affichage et voir si «Redimensionner automatiquement l'affichage invité» est activé. Cliquez ici.
Sans l'installation réussie des ajouts d'invités, VirtualBox ne réajuste pas automatiquement la résolution des invités, de sorte que les graphiques à l'intérieur de la machine virtuelle peuvent sembler granuleux / cassés sur un écran plus grand.
REMARQUE : j'ai VirtualBox 4.3.10 et Ubuntu 14.04 amd64 et les ajouts d'invités ne fonctionnent pas correctement pour moi aussi, donc je suppose que je devrai attendre la prochaine version de VBox.
la source
Malheureusement,
xrandr
n'a pas fonctionné pour moi. J'ai essayé de changer la résolution d'invité avec GUI, mais une résolution plus élevée n'a pas été répertoriée.L'installation des ajouts de VirtualBox Guest a automatiquement résolu mon problème. Pour ce faire, cliquez sur le menu Périphériques > Insérer une image de CD d'ajouts d'invité ... (ou vous pouvez appuyer sur
Host
+D
). Ubuntu vous demandera si vous souhaitez autoriser le CD à exécuter automatiquement un programme. Confirmez et fournissez votre mot de passe (le mot de passe root) et vous avez terminé.Vous pouvez utiliser la pleine résolution de votre écran hôte en entrant en plein écran (
Host
+F
) après le redémarrage du système invité.ÉDITER:
Il semble que les ajouts d'invités soient analogues à l'installation du pilote logiciel. Le manuel dit
Vous pourriez avoir connu quelque chose de similaire si vous avez déjà essayé d'ajouter une carte graphique à votre système. Avant d'installer les pilotes appropriés, la résolution d'écran est faible et tout est pixélisé (s'il existe un tel terme).
Je crois que c'est une mesure de sécurité, pour garantir que le système d'exploitation fonctionnera avec toutes sortes d'écrans.
la source
Vous pouvez exécuter cette commande:
la source