Augmentez la résolution de l'invité Debian dans VirtualBox

8

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 /ubuntu/3205/higher-screen-resolution-in-virtualbox . Avant d'installer ces packages, j'ai pu 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.

Il n'est pas possible d'appuyer sur Host-G. Je couture 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?

Robert Franz
la source

Réponses:

7

Un moyen simple d'y parvenir serait de modifier directement la configuration spécifique du chargeur de démarrage grub2:

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

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

    • Remplacez autola ligne if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fipar la nouvelle résolution. par exemple:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • Juste en dessous, faites une copie de la ligne modifiée et remplacez-la MODEpar PAYLOAD. par exemple:if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • Un peu 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-grub2et en redémarrant ensuitereboot

[Note]
J'ai vu de nombreux exemples dans lesquels la ligne par défaut #GRUB_GFXMODE=640x480du fichier /etc/defaul/grubn'est pas commentée. Il s'est avéré inutile pour moi, mais au cas où vous en auriez besoin, n'oubliez pas update-grub2après l'avoir décommenté.

Lee
la source
Fonctionne très bien, même avec les étapes 2.2 et 2.3 omises :) Merci beaucoup!
aexl
6

Entre-temps, j'ai trouvé une solution à cela.

Il existe deux descriptions qui montrent comment cela fonctionne:

1er: Comment ajuster la résolution d'é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 l'exécution de ces commandes, la nouvelle résolution apparaît automatiquement. De plus, ces commandes doivent être exécutées après chaque démarrage du système d'exploitation.

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

Robert Franz
la source
Cela fonctionne pour moi, avec la même configuration mais en changeant VBOX0 par VGA-0. Merci !!
gonzalezea
1

Je sais que cette question se rapporte à différentes versions mais elle pourrait ê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
  • Système d'exploitation invité: Linux Debian 9.2.1 avec XFCE
  • Guest Additions ISO: 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 y a une note sur le site virtualbox pour télécharger une version plus récente)

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

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

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

Le VBoxLinuxAdditions.rundoit être exécuté à nouveau, puis le système d'exploitation invité a besoin d'un redémarrage

Il existe également une nouvelle ISO d'ajouts d'invités dans les téléchargements de développement qui devrait résoudre ce problème .

Crédits:

Sebastian Widz
la source
0

Mon problème était que bien que la résolution 1920x1080 soit disponible et activée dans le menu VB, la sélectionner ne la modifiait pas.

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, était de mettre à niveau Virtualbox vers 5.1.20 et d'installer la version correspondante des additions invité.

Fredrik Lundström
la source
0

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

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

Y à gauche des fenêtres sélectionnez Adjust resolution, et vous pouvez voir quelle est la résolution réelle de l'écran hôte, utilisez-la dans votre Ubuntu / Debian. Dans Debian, allez sur Settings -> Displays, choisissez l'affichage et ajustez les résolutions, c'est tout.

Juan Fernando Jaramillo
la source