VirtualBox pour utiliser deux moniteurs

85

J'utilise Kubuntu Hardy Heron, avec une configuration à deux moniteurs, et VirtualBox s'exécute sous Windows XP en mode transparent.

Mon problème est que je ne peux pas faire en sorte que VirtualBox soit étendu au second moniteur. Comment cela peut il etre accompli?

fnord_ix
la source
Bien sûr, si vous avez les ajouts invités installés, vous pouvez agrandir la fenêtre à votre guise. Évidemment, cela ne fera pas que Virtualbox utilise plusieurs écrans , mais cela s'étendra sur autant de moniteurs que votre ordinateur hôte prend en charge.
willoller
@ David: Pour que votre prime soit utile, expliquez mieux ce qui manque dans la réponse acceptée.
harrymc
@harrymc l'étape dans la réponse acceptée qui dit perform the standard "Extend the desktop onto this display" method based on the Guest OSest vague, et il n'est pas clair comment effectuer cela sur un invité Ubuntu. Existe-t-il un programme, un pilote ou une configuration spécifique pour le faire? En outre, il y a trois sections. En quoi diffèrent-ils et dans quel contexte choisirais-je l’un plutôt que l’autre?
David LeBauer
"Étendre le bureau à cet affichage" fait référence à la méthode intégrée du système d'exploitation invité pour la gestion de plusieurs moniteurs. Cela diffère entre les différents systèmes d'exploitation invités, bien sûr.
Jpaugh

Réponses:

105

VirtualBox 3.2.1 prend en charge plusieurs moniteurs invités. La documentation n'était pas claire sur la façon de l'activer.

Configuration de base

  1. Eteignez votre machine virtuelle si elle est allumée.
  2. Dans la fenêtre principale de VirtualBox, sélectionnez votre machine virtuelle et choisissez “Paramètres”.
  3. Choisissez «Afficher».
  4. Ci-dessous, «Mémoire vidéo» est «Nombre de moniteurs». Faites-le glisser vers 2 et ajustez la mémoire vidéo si VirtualBox se plaint.
  5. Démarrez votre invité et effectuez la procédure standard "Étendre le bureau à cet affichage". Ce sera différent par OS invité. (Des ajouts d'invité doivent être installés.)
  6. Une seconde fenêtre “Oracle VM VirtualBox” apparaîtra avec le deuxième affichage. Vous pouvez le redimensionner comme vous le souhaitez.

Le menu «View» de VirtualBox aura une entrée pour chaque «écran virtuel». Tous sauf le premier peuvent également être activés / désactivés à partir d'ici. Cela semble ne fonctionner qu'après l'étape 5.

Transparent / Plein écran

  1. Entrez Seamless ou Fullscreen. Je suppose que votre clé d'hôte est la valeur par défaut «RightCtrl».
  2. Si les écrans sont mal affichés, appuyez sur RightCtrl+ Home.
  3. Dans le menu Affichage, choisissez «Affichage virtuel 1» et réglez-le sur l'affichage de l'hôte souhaité. Les autres affichages vont se déplacer pour répondre à cela. Si vous avez plus de deux affichages virtuels, répétez l'opération avec «Affichage virtuel 2», etc.

Sans tête

  1. Définir le nombre de moniteurs avec VBoxManage modifyvm "vm name" --monitorcount X
  2. Activer plusieurs connexions vrdp avec VBoxManage modifyvm "VM name" --vrdpmulticon on
  3. Utilisez VBoxHeadless pour lancer normalement.
  4. Connectez-vous au moniteur 1 avec rdesktop -d \@1 ip-address-of-hostet connectez-vous au moniteur 2 avec  rdesktop -d \@2 ip-address-of-host. Ceci est expliqué dans la réponse de lomaxx . (Vous pourrez peut-être utiliser à la @place de \@, selon votre shell.)
bobpaul
la source
Ca me rend bête de jouer avec ça pendant deux heures avant de le googler. Oublié d'installer des ajouts de VM; Merci.
Tsilb
Cela a résolu mon problème de mode transparent apparaissant sur un moniteur différent du mode plein écran / normal. Right-ctrl / Home l'a corrigé, me permettant de passer à "Host Screen 3". Merci pour le post approfondi!
Tim S.
1
Une fois la machine démarrée, dans le menu VirtualBox, je devais également cliquer sur 'Affichage> Écran virtuel 2> Activer'
n00b
1

J'utilise Debian Sid et j'ai réussi à faire fonctionner Windows 7 et XP de manière transparente en mode double moniteur, avec accélération 3D, vous devez installer vos ajouts d’invités en mode sans échec.

les étapes que j'ai prises étaient les suivantes:

installer os avec double écran déjà activé, si votre o / s est déjà installé, je ne suis pas sûr si vous obtiendrez une assistance, bien que je vous recommande de suivre les instructions ci-dessous pour le faire.

après l'installation, appuyez sur F8 lors du démarrage de Windows

sélectionnez exécuter en mode sans échec avec la mise en réseau (la mise en réseau n'est pas vraiment nécessaire, mais c'est l'étape que j'ai prise)

puis installez les ajouts d’invités 32 bits (le double écran fonctionne en 64 mais pas en 3D), redémarrez et vous devriez avoir deux écrans disponibles avec prise en charge 3D sur un moniteur (: 1)

Je ne pouvais pas le faire fonctionner sur les deux. Je n’ai pas permis à vrdp de le faire et cela a bien fonctionné.

Levi De Haan
la source
1

Démarrez votre invité et appliquez la méthode standard "Étendre le bureau à cet affichage" en fonction du système d'exploitation invité. (Des ajouts d'invité doivent être installés.)

Celui-ci m'a confondu. J'ai parcouru les ajouts d'invités et je ne l'ai pas trouvé. Dans l'espoir que cela puisse aider quelqu'un d'autre, il est question du Panneau de configuration de Windows même. Dans le Panneau de configuration, cliquez sur Affichage -> Paramètres et vous verrez apparaître "Étendre le bureau à cet affichage".

Ilan Tal
la source
1

Autant que je sache, vous pouvez utiliser plusieurs moniteurs uniquement dans les cas suivants:

  1. Actuellement, plusieurs moniteurs ne fonctionnent qu'avec des invités Windows XP et les ajouts invité doivent être installés, car l'implémentation réside dans le pilote vidéo des ajouts invité.

  2. Plusieurs moniteurs ne fonctionnent qu'avec l'interface VBoxHeadless. Vous devez également activer le mode de multiconnexion VRDP (voir le chapitre 7.4.6, Connexions multiples VRDP, page 100) pour accéder à deux écrans VM ou plus lorsque l'invité utilise plusieurs moniteurs.

VirtualBox User Manual
Pour référence, copie archivée de la version 1.6.4 du manuel, du 29 juillet 2008

lomaxx
la source
1

Tant que vous avez installé des éditions invitées, tout ce que je devais faire était d'aller à

Paramètres -> Affichage -> Nombre de moniteurs -> Basculer en deux (c'est avec la machine éteinte sous Windows 10). Puis, une fois la machine démarrée, je suis allé dans Affichage -> Écran virtuel 2 -> Activer

Je ne sais pas si cela fonctionnera pour vous.

Mark Deven
la source
2
La réponse acceptée décrit déjà cette solution
Ramhound
1
le choisi le décrit, cependant avec trop de textes redondants et longs, par exemple celui-ci a travaillé celui-ci (j'étais sur le point de poster aussi) - cependant je devais baisser la mémoire graphique, réponse choisie adresse ceci. Malheureusement, ce n'est pas du tout.
FantomX1
0

J'ai constaté que si je déplaçais Virtual Launcher de Virtual Box sur le moniteur secondaire, puis que j'appuyais sur "Démarrer", je pouvais redimensionner la fenêtre qui semblait tenir sur mon moniteur secondaire. Si je l'ai démarré à partir de mon moniteur principal, je ne pourrais pas le redimensionner plus gros que mon moniteur principal.

Willster
la source