Hacer que VirtualBox use el tamaño de pantalla completa en Windows 8


58

Estoy ejecutando la evaluación empresarial (Build 9200) de Win8 y VirtualBox 4.2.4 r81684 y mi pantalla real es 1920x1200. Cuando uso la tecla host-F para ingresar al modo de pantalla completa, lo mejor que puedo configurar en Windows es 1600x1200, lo cual está bien, pero prefiero tener toda la pantalla en juego en lugar de ver un sistema operativo con buzón.

Primero intenté ejecutar Install Guest Additions pero Windows no ejecutó ningún instalador que pudiera ver como se describe en la documentación de VirtualBox .

He asignado la cantidad máxima de RAM (256 MB) a la memoria de video de pantalla y no veo ninguna forma de cargar los controladores después de buscar en la documentación de VirtualBox. Puedo habilitar o deshabilitar la aceleración 3D y 2D y esta configuración no afecta el resultado. Establecí el recuento de monitores en 1 y no habilité el servidor de pantalla remota. Dado que suceden cosas especiales en cada esquina, la ley de Fitt hace que sea difícil golpear los objetivos de las esquinas para explorar la interfaz de usuario si estoy ejecutando el sistema operativo en una ventana o pantalla completa.

¿Me falta una configuración en algún lugar de Windows o VirtualBox para completar mi verdadera resolución de pantalla ya que no la está detectando correctamente? Estoy dispuesto a piratear un archivo de controlador u otros pasos si es necesario para obtener la resolución correcta establecida.


Parece que no tiene el controlador de pantalla virtual correcto.
SLaks

@SLaks Totalmente. Los controladores invitados probablemente no estén instalados como se describe. Estoy trabajando en el proceso para decirle al software VB dónde se encuentra el ISO en mi host y luego encontrar el CD en el escritorio / explorador para ejecutar el instalador y ver si eso ayuda.
bmike

1
También puede simplemente deshabilitar la integración del mouse (desde el menú Archivo). Luego, el cursor está restringido a la ventana de VM hasta que lo suelte con la clave de host.
Der Hochstapler

@OliverSalzburg: ahora eso será útil cuando no esté en pantalla completa. ++
bmike

Respuestas:


56
  1. Cierra tu máquina virtual.

  2. Navega hacia C:\Program Files\Oracle\VirtualBox\.

  3. Mantenga Shiftpresionado y haga clic derecho en el espacio en blanco de la ventana.

  4. Seleccionar Open Command Window Here.

  5. Tipo VBoxManage.exe setextradata "W8 VM NAME HERE" CustomVideoMode1 1920x1200x32.

  6. Reinicia tu VM. Ahora podrá seleccionar la 1920x1200resolución.


Esta es probablemente una forma increíble de instalar los controladores, pero mi host no está en Windows, por lo que no puedo ejecutar un programa .exe sin el sistema operativo invitado. Actualmente estoy trabajando en cómo ejecutar el instalador dentro del sistema operativo invitado con la esperanza de que solo necesite los controladores provistos.
bmike

Muy, muy buena solución, me gusta la forma directa
ahmedsafan86

44
@bmike Logré ejecutar esto en OSX, usando /Applications/VirtualBox.app/Contents/MacOs/VBoxManage setextradata "my vm name" CustomVideoModel1 1440x900x32. Espero que otros 'nix OS' tengan comandos similares
Stephen James

¡Eres increíble! ¡Muerte a las barras de desplazamiento!
Gishu

1
Estoy en Ubuntu 15.10 y el comando anterior era todo lo que necesitaba. Desde cualquier lugar de la terminal, emití el comando
VBoxManage

17

Con mi configuración, se requería la instalación manual de Guest Additions. Incluso solicitarlo desde la interfaz de usuario no hizo que Win8 viera o ejecutara el instalador.

Las personas en un host de Windows pueden usar los pasos aquí , pero para alguien en un sistema operativo que no sea host de Windows, deberá colocar VBoxGuestAdditions.iso en el Virtual Media Manager para que se monte como un disco óptico.

En mi caso, estaba ubicado (como se describe) en /Applications/VirtualBox.app/Contents/MacOS

ingrese la descripción de la imagen aquí A partir de ahí, la distancia más corta para mí fue ir al escritorio, luego abrir la carpeta de la biblioteca en la parte inferior izquierda y navegar primero a la computadora (en la barra lateral) y luego al disco óptico.

El instalador se ejecutó correctamente en Win 8 y solicitó un reinicio. Una vez que el sistema operativo invitado se reiniciaba, ingresaba al modo de pantalla completa y esperaba varios minutos a que los controladores escanearan la pantalla. Win8 ajustó correctamente las cosas sin necesidad de abrir el Panel de control de resolución de pantalla.


¿Dónde obtengo el disco o iso de VBoxGuestAdditions?
ア レ ッ ク ス

@Alex /Applications/VirtualBox.app/Contents/MacOS
bmike

1
Si está en un sistema * nix, puede usar el comando "localizar" para encontrarlo. por ejemplo, "localizar VBoxGuestAdditions"
Guy

7

Debe asegurarse de que el invitado tenga suficiente memoria de video para pasar a pantalla completa. También es posible que desee habilitar la aceleración 2D / 3D. Cuando hay suficiente, cambiar a pantalla completa funcionará como de costumbre. Configuraciones:

ajustes


1
¿Puede ampliar esto explicando el procedimiento para cambiarlo? Eso lo hará una respuesta mucho mejor.

Resultó no tener nada que ver con VRAM y todo que ver con los controladores del paquete de software de virtualización. Sin embargo, aprecio el golpe.
bmike

¡Esta fue exactamente la respuesta que necesitaba! Importé una máquina virtual que solo tenía 8 MB de memoria de video configurada, por lo que estaba limitando la resolución máxima que podía configurar en el invitado de virtualbox.
Cas

5

La resolución de pantalla se puede configurar manualmente mediante el siguiente comando virutalbox

"c: \ Archivos de programa \ Oracle \ VirtualBox \ VBoxManage.exe" controlvm "% YOUR_V_HOST" setvideomodehint 1920 1200 32

Este comando tiene efecto inmediatamente en un invitado en ejecución


Cuando intento esto me sale el errorVBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended info not available) VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Shared)" at line 101 of file VBoxManageControlVM.cpp
Luis Perez

2

Instrucciones de VirtualBox fpr Mac OSX:

Apague su VM, abra la terminal, encuentre el nombre de su máquina virtual y agregue tantas resoluciones personalizadas como desee:

cd /Applications/VirtualBox.app/Contents/MacOS/
./VBoxManage list vms
./VBoxManage setextradata "Windows VM Name" CustomVideoMode1 1920x1080x32
./VBoxManage setextradata "Windows VM Name" CustomVideoMode2 1280x1024x32
./VBoxManage startvm "Windows VM Name"

1
Oye, seguí tus instrucciones, pero no pude hacerlo funcionar. También tengo GuestAdditions instalado y ejecuto Windows guest en tamaño completo, pero no puedo obtenerlo mejor que 1280x800. Estoy en Macbook Pro Retina Host. ¿Algunas ideas?
Ned

Cuando ingresa a "Configuración de pantalla avanzada" en Windows (busque 'resolución'), ¿hay alguna otra opción o solo 1280x800?
notpeter 01 de

Gracias, sí, si voy a Configuración avanzada, hay otras resoluciones, pero no la que especifico en el comando. Hm, tal vez el comando que especifiqué no se aplicó, aunque no recibí ningún error. ¿Alguna otra forma de inspeccionar si el comando fue exitoso o no?
Ned

Sí, puedo confirmar que el comando se ejecutó correctamente, puedo ver este CustomVideoMode1, cuando lo enumero con getextradata. Sin embargo, esta resolución no se muestra cuando ejecuto VM.
Ned

Tengo el mismo problema en mi Mac: solo obtengo 1280x800
Maciej Miklas

2

Además de instalar el complemento Guest Additions, tenga en cuenta que el tamaño máximo de visualización puede estar limitado en el panel de preferencias generales de VirtualBox :

ingrese la descripción de la imagen aquí

Además, marque la opción autoResize y VirtualBox configurará automáticamente el tamaño de la pantalla a medida que cambia el tamaño o maximiza la ventana.


El mío estaba configurado en automático. Lo cambié a "ninguno" y funcionó. Por alguna razón, "automático" lo restringió a menos de la resolución de mi host. La cosa CustomVideoMode1 no funcionó para mí en absoluto. Estaba usando VirtualBox 5.0.26r con Windows 10.
Luis Perez

1

Si no ve la resolución personalizada en el menú de resolución de pantalla dentro de Windows 8 después de agregar CustomVideoMode, revierta los controladores. Acabo de instalar las adiciones de invitados hace un par de días dentro de Windows 8 y, por alguna razón, no reconocen los modos de video personalizados. Cuando volví el controlador de video al anterior antes de que se instalaran las adiciones de invitados, vi mi resolución personalizada allí. Espero que esto ayude si alguien tiene ese problema.


Mi problema no fue tanto la reversión de los controladores, ya que los controladores no se instalaron y el mensaje de falla (o la falta del mismo) no fue evidente para mí. Sin embargo, esto podría ayudar a otros.
bmike

1

Qué hacer, con más detalle (si el host es Windows 7):

  • Vaya al menú de inicio y abra el panel de control.
  • Seleccione apariencia y personalización.
  • Seleccionar pantalla.
  • En el lado izquierdo de la pantalla habrá más opciones, seleccione ajustar resolución.
  • Ahora habrá tres cosas de la caja de selección. encuentre el que dice resolución y mire cuál es la configuración, la mía fue 1366x768, memorice esa selección. o escríbelo.
  • Ve y mira la publicación superior de esta página con las capturas de pantalla. Luego, haga lo que esa publicación le indique, excepto que la parte de la línea de comando reemplace 1920x1200x32 con el número que obtuvo anteriormente, pero asegúrese de que todavía haya un x32 al final, por lo que cuando escriba lo terminado en el símbolo del sistema, debería verse Me gusta esto:

    Setextradata de VBoxManage.exe "El SO huésped aquí, incluidas las comillas" CustomVideoMode1 #### x ### x32

Si se ve así, haga clic en Intro e inicie su máquina virtual.


0

Instale Guest Addition en modo seguro, es mucho más complicado que lo necesario para llegar al modo seguro. siga las instrucciones sobre cómo geek.

http://www.howtogeek.com/107511/how-to-boot-into-safe-mode-on-windows-8-the-easy-way/

después del reinicio, pasé a pantalla completa (host + f), modo de escala (host + c) a pantalla completa, ambos funcionan como se esperaba ... modo continuo (host + l) mientras funciona, no funciona correctamente, no puedo acceder a win 8 funciones en pantalla

Paz,


0

Si aún no puede hacerlo funcionar después de seguir las instrucciones de @ Elmo, como en mi caso, vaya al Viewmenú de la máquina virtual en ejecución y haga clic Auto-resize Guest Displayo simplemente presione Host+G. Pero aún tiene que hacer lo que @Elmo sugirió primero.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.