web-dev-qa-db-fra.com

Augmentation de la taille / résolution de l'écran sur une instance VirtualBox de Centos

J'ai une instance VirtualBox de Centos 5. La taille de l'écran est assez petite (800 * 600) et je voudrais l'augmenter à 1280 * 1080. Sous les préférences de Gnome pour "Résolution d'écran", je n'ai que l'option pour 600 * 800 ou 640 * 480.

J'ai essayé de modifier mon xorg.conf (sur la base de ce tutoriel http://paulsiu.wordpress.com/2008/09/08/creating-and-managing-centos-virtual-machine-under-virtualbox/ ) mais cela ne semble pas avoir fait de différence. Voici un extrait de la section modifiée:

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes   "1280x800"
    EndSubSection
EndSection

Est-ce que quelqu'un sait comment faire ça?

28
Aaron Newton

Une résolution maximale de 800x600 suggère que votre serveur X à l'intérieur de la machine virtuelle utilise le pilote SVGA . SVGA est la résolution la plus élevée pour laquelle il existe un support standard; au-delà, vous avez besoin d'un chauffeur.

VirtualBox émule un adaptateur graphique spécifique à VirtualBox, il n'émule pas un composant matériel déjà existant comme la plupart des autres sous-systèmes. Les ajouts d'invités incluent un pilote pour cet adaptateur. Insérez le CD des ajouts d'invité dans le menu du périphérique VirtualBox, puis exécutez le programme d'installation. Déconnectez-vous, redémarrez le serveur X (envoyez Ctrl+Alt+Backspace dans le menu VirtualBox), et vous devriez avoir une résolution d'écran qui correspond à votre fenêtre VirtualBox. Si vous constatez que vous avez encore besoin d'un ajustement manuel de votre xorg.conf, le manuel a quelques pointeurs.

Il y a une limite à la hauteur que vous pouvez obtenir, en raison de la quantité de mémoire que vous avez allouée à la carte graphique dans la configuration VirtualBox. 8 Mo vous donneront jusqu'à 1600x1200 en 32 couleurs. Aller au-delà est surtout utile si vous utilisez la 3D.

J'ai eu les mêmes problèmes avec une configuration différente:

OS hôte: Linux Mint 17 Cinnamon 64 bits OS invité: Centos 6.6 Virtualbox: Oracle VM VirtualBox Manager 4.3.10_Ubuntu

Solution qui a fonctionné pour moi:

  1. Installer Virtualbox -> Périphériques, insérer l'image du CD Additions invité

    [root@centos6 ~]# cd /media/VBOXADDITIONS_4.3.10_93012/
    ./VBoxLinuxAdditions.run
    
  2. obtenir une chaîne de résolution personnalisée:

    [root@centos6 ~]$ cvt 1600 900
    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  3. définir une chaîne de résolution personnalisée:

    [root@centos6 ~]$ xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 16384 x 16384
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0 
       1440x1050      60.0 
       1280x960       60.0 
       800x600        60.0 
       640x480        60.0 
    
    [root@centos6 ~]$ xrandr --newmode "1600x900_60.00" 118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
    [root@centos6 ~]$ xrandr --addmode VBOX0 "1600x900_60.00"
    
  4. utilisez la boîte de dialogue de configuration de l'administration système normale pour changer la résolution en 1600 x 900 qui n'était pas disponible auparavant.

HTH, Magnus

4
user96914

Vous avez besoin d'extensions invité Virtual Box.

Pour les installer, vous devez d'abord ajouter le référentiel RPMForge pour yum, suivez ces instructions:

http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1b

Exécutez ensuite cette commande dans un terminal:

yum install dkms
1
Beachhouse

Ma machine virtuelle ne prend soudain plus en charge le plein écran.

Finalement, le correctif a été facile: j'ai dû mettre à jour vers la dernière version de VirtualBox, puis réinstaller la dernière version de Guest Additions. Après avoir fait cela puis redémarré ma machine virtuelle, la résolution était automatiquement la taille correcte (plein écran).

1
marmot 1333

Pour Mac, bien que VirtualBox Additions soit apparemment disponible maintenant, je n'ai pas trouvé de moyen de les installer.

Cependant, changer la résolution dans les paramètres de la machine invitée (dans mon cas CentOS) a résolu le problème. Il n'y avait pas d'option pour trouver automatiquement la résolution d'écran comme d'autres l'ont suggéré, mais les essais et erreurs m'ont permis de trouver le meilleur ajustement (presque parfait). Bien que l'écran de démarrage et de connexion semble toujours réduit, une fois connecté, la pleine résolution sera apparente.

sur CentOS 7.5 sur VirtualBox 5.2.22, la solution était:

  1. installer VirtualBox Additions
  2. créer un fichier de configuration du module noyau pour le module "vboxvideo". Sans le paramètre "modeset", le module ne se charge pas.

    echo "options vboxvideo modeset = 1"> /etc/modprobe.d/vboxvideo.conf

  3. redémarrer
0
sleif

Dans mon cas (virtualbox 5 + centos 7), tout ce que j'ai fait est d'installer l '"Image cd supplémentaire invité", puis de redémarrer le vm, et de le faire en plein écran au démarrage, il prendra automatiquement la plus grande résolution.

Je pense que vous pourriez oublier de redémarrer ou ne pas l'avoir plein écran via Host + F.

0
Eric Wang