VirtualBox para usar monitores duales

85

Estoy ejecutando Kubuntu Hardy Heron, con una configuración de monitor dual, y tengo VirtualBox en él con Windows XP en modo continuo.

Mi problema es que no puedo hacer que VirtualBox se extienda al segundo monitor. ¿Cómo se puede lograr esto?

fnord_ix
fuente
Por supuesto, si tiene las adiciones de invitados instaladas, puede hacer que la ventana sea tan grande como desee. Obviamente, esto no hará que Virtualbox use múltiples pantallas , pero se expandirá a través de tantos monitores como su máquina host admita.
willoller
@David: Para que su recompensa sea útil, explique mejor lo que falta en la respuesta aceptada.
harrymc
@harrymc el paso en la respuesta aceptada que dice perform the standard "Extend the desktop onto this display" method based on the Guest OSes vago, y no está claro cómo realizar esto en un invitado de Ubuntu. ¿Hay algún programa, controlador o configuración específica para hacer esto? Además, hay tres secciones. ¿Cómo difieren y en qué contexto elegiría uno sobre el otro?
David LeBauer
"Extender el escritorio a esta pantalla" se refiere al método incorporado del SO huésped para administrar múltiples monitores. Esto difiere entre los diferentes sistemas operativos invitados, por supuesto.
jpaugh

Respuestas:

105

VirtualBox 3.2.1 admite múltiples monitores invitados. La documentación no era clara sobre cómo habilitar esto.

Configuración básica

  1. Apague su máquina virtual si está encendida.
  2. Desde la ventana principal de VirtualBox, seleccione su VM y elija "Configuración".
  3. Elija "Mostrar".
  4. Debajo de "Memoria de video" se encuentra "Conteo del monitor". Deslícelo a 2 y ajuste su memoria de video si VirtualBox se queja.
  5. Inicie su invitado y realice el estándar "Extienda el escritorio en esta pantalla". Esto será diferente por sistema operativo invitado. (Las adiciones de invitados deben instalarse).
  6. Aparecerá una segunda ventana "Oracle VM VirtualBox" con la segunda pantalla. Puedes cambiar el tamaño como quieras.

El menú "Ver" de VirtualBox tendrá una entrada para cada "Pantalla virtual". Todos menos el primero también se pueden habilitar / deshabilitar desde aquí. Esto parece funcionar solo después del paso 5.

Sin costura / Pantalla completa

  1. Ingrese Seamless o Fullscreen. Asumiré que su HostKey es el "RightCtrl" predeterminado.
  2. Si las pantallas están en las pantallas incorrectas, presione RightCtrl+ Home.
  3. En el menú Ver, elija "Pantalla virtual 1" y configúrelo en la pantalla del Host que desee. Las otras pantallas se barajarán para acomodar esto. Si tiene más de dos pantallas virtuales, repita con "Pantalla virtual 2" y así sucesivamente.

Sin cabeza

  1. Establezca el número de monitores con VBoxManage modifyvm "vm name" --monitorcount X
  2. Habilite múltiples conexiones vrdp con VBoxManage modifyvm "VM name" --vrdpmulticon on
  3. Use VBoxHeadless para iniciar normalmente.
  4. Conéctese al monitor 1 con rdesktop -d \@1 ip-address-of-hosty conéctese al monitor 2 con  rdesktop -d \@2 ip-address-of-host. Esto se explica en la respuesta de lomaxx . (Es posible que pueda usar en @lugar de \@, dependiendo de su shell).
bobpaul
fuente
Tonto, jugando con esto durante dos horas antes de buscarlo en Google. Olvidé instalar las adiciones de VM; gracias.
tsilb
Esto resolvió mi problema de que el modo continuo apareciera en un monitor diferente al de pantalla completa / modo normal. Right-ctrl / Home lo arregló, permitiéndome pasar a "Host Screen 3". Gracias por la publicación completa!
Tim S.
1
Una vez que la máquina arrancó, en el menú VirtualBox también tuve que hacer clic en 'Ver> Pantalla virtual 2> Habilitar'
n00b
1

Estoy ejecutando Debian Sid y pude hacer que Windows 7 y XP se ejecuten sin problemas en modo de monitor dual, con aceleración 3D, necesita instalar sus adiciones de invitados en modo seguro.

Los pasos que tomé fueron:

instale el sistema operativo con las pantallas duales habilitadas, si su o / s ya está instalada, no estoy seguro de si obtendrá soporte, aunque recomendaría seguir lo siguiente para hacerlo.

después de instalar, presione F8 mientras inicia Windows

seleccione ejecutar en modo seguro con redes (la red no es realmente necesaria, pero ese es el paso que tomé)

luego instale adiciones de invitados de 32 bits (las pantallas duales funcionan en 64 pero 3D no) reinicie y debería tener pantallas duales disponibles con soporte 3D en un monitor (: 1)

No pude hacerlo funcionar en ambos. No tenía vrdp habilitado para hacer esto y funcionó bien.

Levi De Haan
fuente
1

Inicie su invitado y realice el método estándar "Extender el escritorio en esta pantalla" basado en el SO invitado. (Las adiciones de invitados deben instalarse).

Este me confundió. Miré por todas las adiciones de invitados y no pude encontrarlo. Con la esperanza de que pueda ayudar a alguien más, se trata del Panel de control en el propio Windows. En el Panel de control, haga clic en Pantalla -> Configuración y allí verá "Extender el escritorio a esta pantalla".

Ilan Tal
fuente
1

AFAIK puede usar múltiples monitores solo en las siguientes instancias:

  1. En la actualidad, varios monitores solo funcionan con invitados de Windows XP y se deben instalar Guest Additions, ya que la implementación reside en el controlador de video Guest Additions.

  2. Varios monitores funcionan solo con la interfaz VBoxHeadless. También debe habilitar el modo de multiconexión VRDP (consulte el capítulo 7.4.6, Conexiones múltiples de VRDP, página 94) para acceder a dos o más pantallas de VM cuando el invitado está usando múltiples monitores.

Manual de usuario de VirtualBox
Para referencia, copia archivada de la versión 1.6.4 del manual, del 29 de julio de 2008

lomaxx
fuente
1

Siempre que tenga ediciones invitadas instaladas, todo lo que tenía que hacer era ir a

Configuración -> Pantalla -> Conteo de monitor -> Cambiar a dos (Esto es con la máquina apagada con Windows 10). Luego, una vez que había iniciado la máquina, fui a Ver -> Pantalla virtual 2 -> Habilitar

No estoy seguro si esto funcionará para usted.

Mark Deven
fuente
2
La respuesta aceptada ya describe esta solución
Ramhound
1
el elegido lo describe, sin embargo, con demasiados textos redundantes y largos, por ejemplo, para mí funcionó este (estaba a punto de publicar también); sin embargo, tuve que bajar los megabytes de memoria gráfica y cambiar de VMSVGA a VBoxVga, cómo La respuesta elegida aborda esto. Lamentablemente no lo hace en absoluto.
FantomX1
0

Descubrí que si movía el Virtual Box VM Launcher al monitor secundario y ENTONCES presionaba "Inicio", podía cambiar el tamaño de la ventana que parecía encajar en mi monitor secundario. Si lo comencé desde mi monitor primario, no podría cambiar su tamaño más grande que mi monitor primario.

Willster
fuente