web-dev-qa-db-fra.com

Augmenter la résolution de l'invité Debian dans la virtualbox

J'ai un hôte Windows 7 et un invité Debian 8. J'ai déjà installé

virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

comme décrit dans https://askubuntu.com/questions/3205/higher-screen-resolution-in-virtualbox . Avant d'installer ces paquets, je pouvais sélectionner un maximum de 1024 * 768. Après l'installation 1600 * 1200 était possible. Mais je veux simplement utiliser le plein écran 1920 * 1080 sur mon écran.

Appuyer sur Host-G n'est pas possible. J'ai l'impression que cette combinaison est désactivée. Comment augmenter la résolution de VirtualBox au-delà de 800x600 sous Linux?

Y a-t-il un moyen de faire cela?

8
Robert Franz

J'ai trouvé une solution pour cela dans l'intervalle.

Deux descriptions montrent comment cela fonctionne:

1er: Comment ajuster la résolution de l’écran dans Debian?

2e: http://forums.debian.net/viewtopic.php?f=16&t=78330#p429581

En bref:

$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode VBOX0 "1920x1080_60.00"
$ xrandr --output VBOX0 --mode 1920x1080_60.00

Après exécution, ces commandes affichent automatiquement la nouvelle résolution. De plus, ces commandes doivent être exécutées après chaque démarrage du système d'exploitation.

Entre-temps, j'ai écrit un article sur ce sujet sur mon blog: http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x -window-server/

5
Robert Franz

Un moyen simple d’y parvenir serait de modifier directement la configuration spécifique dans le chargeur de démarrage grub2:

  1. Découvrez les résolutions prises en charge par votre invité Debian

    • Redémarrez debian et continuez à appuyer sur c jusqu'à ce que la console Grub apparaisse.
    • Appuyez sur vbeinfo et appuyez sur Entrée. Il vous donnera une liste des résolutions prises en charge.
  2. Éditer /etc/grub.d/00_header

    • Remplacez autodans la ligne if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi par la nouvelle résolution. par exemple: if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • Juste en dessous, créez une copie de la ligne modifiée et remplacez MODE par PAYLOAD. par exemple: if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • Plus bas, vous trouverez la ligne suivante: set gfxmode=${GRUB_GFXMODE}. Ajoutez la ligne suivante en dessous: set gfxpayload=${GRUB_GFXPAYLOAD}
  3. Rechargez les configurations grub2 en exécutant la commande update-grub2 et en redémarrant ensuite reboot

[Remarque]
J'ai vu de nombreux exemples dans lesquels la ligne par défaut #GRUB_GFXMODE=640x480 dans le fichier /etc/defaul/grub était non commentée. Cela s'est avéré inutile pour moi, mais au cas où vous en auriez besoin, n'oubliez pas de update-grub2 après l'avoir supprimé.

7
Lee

Je sais que cette question concerne différentes versions, mais elle peut être utile pour quelqu'un qui a installé la dernière version de VirtualBox (5.2)

Ma configuration:

  • VirtualBox 5.2.0 r118431
  • OS hôte: Windows 10
  • OS invité: Linux Debian 9.2.1 avec XFCE
  • ISO Additions Guest: VBoxGuestAdditions_5.2.1-118447 (veuillez noter que ce n'est pas l'ISO que vous obtenez avec le programme d'installation par défaut, il existe une remarque sur le site de virtualbox pour télécharger une version plus récente)

Les commandes suivantes doivent être exécutées en mode super utilisateur lorsque le système d'exploitation invité est redémarré:

mkdir -p /lib/modules/$(uname -r)/build/include/drm

touch /lib/modules/$(uname -r)/build/include/drm/drm_rect.h

Le VBoxLinuxAdditions.run doit être exécuté à nouveau, puis le système d'exploitation invité nécessite un redémarrage.

Il existe également une nouvelle ISO pour les ajouts d’invités dans les téléchargements de développement qui devrait résoudre ce problème . Les versions de Virtualbox Test

Crédits:

1
Sebastian Widz

Mon problème était que, bien que la résolution 1920x1080 soit disponible et activée dans le menu VB, sa sélection ne l’a pas changé.

J'ai essayé le Sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms, et la suggestion de corriger le fichier Grub ci-dessus, mais ce qui semblait faire l'affaire, consistait à mettre à niveau Virtualbox vers la version 5.1.20 et à installer la version correspondante de guestadditions.

0
Fredrik Lundström

Vérifiez la taille de l'écran sous Windows:

Panneau de configuration -> Son et matériel -> Écran

A gauche de la fenêtre, sélectionnez Adjust resolution et vous pourrez voir quelle est la résolution réelle de l'écran Hôte. Utilisez-le dans votre Ubuntu/Debian. Dans Debian, allez à Settings -> Displays, choisissez l’affichage et ajustez les résolutions, c’est tout.