¿Cómo puedo hacer que VirtualBox se ejecute a 1366x768?


34

Estoy tratando de ejecutar Windows 8 en VirtualBox. La pantalla de mi computadora portátil es exactamente 1366x768. Windows 8 deshabilita algunas de sus características si la resolución es inferior a 1366x768, por lo que necesito ejecutar el sistema operativo invitado a pantalla completa.

El problema es que VirtualBox se niega a ejecutar el invitado a 1366x768. Cuando VirtualBox es "pantalla completa", el invitado es solo 1360x768, seis píxeles demasiado estrechos. Entonces, hay una barra negra de tres píxeles en los lados izquierdo y derecho de la pantalla.

Este usuario tuvo el mismo problema, pero la respuesta aceptada es "instalar las adiciones de invitados", lo cual ya hice; eso me llevó a 1360, pero no a 1366.

Según el rastreador de tickets de VirtualBox , solía haber un error en el que el ancho de la pantalla del invitado se redondearía al múltiplo más cercano de 8, pero afirman haber solucionado el error en la versión 3.2.12. Estoy usando la versión 4.1.18 y veo el mismo problema que dicen haber solucionado, así que o lo rompieron nuevamente, se equivocaron al haberlo solucionado o mi problema es algo completamente distinto.

Esta respuesta sugirió darle a la VM 128MB de memoria de video, y afirmó que no hubo problemas para obtener 1366x768 después. Cuando creé la VM, su memoria de pantalla ya estaba predeterminada a 128 MB. Intenté aumentarlo a 256 MB, pero sin ningún efecto: el invitado todavía es seis píxeles demasiado estrecho.

Mi sistema operativo host es Windows 7 de 64 bits, y estoy ejecutando VirtualBox 4.1.18.

¿Cómo puedo hacer que VirtualBox ejecute mi sistema operativo invitado a pantalla completa con la resolución nativa de mi pantalla de 1366x768?


¿Se molestó en instalar Guest Additions en el invitado? Esa es una de las cosas para las que está ahí.
b1nary.atr0phy

@ b1nary.atr0phy, como dije en la pregunta: the accepted answer is "install the Guest Additions", which I've already done.
Joe White

Respuestas:


24

Mientras se ejecuta la VM, también puede indicarle al SO huésped que cambie la resolución mediante el uso de:

VBoxManage controlvm "Name of VM" setvideomodehint 1366 768 32

El 32 al final denota la profundidad de color de la pantalla.


Exactamente el mismo problema aquí, pero con un invitado Win7, y esta solución también funcionó. Lo mismo hizo apagar la aceleración 3D VirtualBox como se aconseja aquí: superuser.com/a/443733/26903
Stabledog

2
Esto no funciona para mí, por favor ayuda. Estoy ejecutando ArchLinux, KDE. Mi VM aparece en la lista, VBoxManage list runningvmspero no puede cambiar la resolución de 800x600 a 1280x1024
Ravi Dhoriya ツ

Pude hacer que esto funcionara, pero necesitaba que el SO huésped virtualbox se ejecutara en modo de pantalla completa. (Clave de host (ctrl derecho) - F). Luego ejecuté el comando yendo al símbolo del sistema y navegando a la carpeta del cuadro virtual en archivos de programa \ oracle. De manera similar, configuré esto en Archivo-> Preferencias de Oracle VM VirtualBox Manager.
Greg

2
@RaviDhoriya ツ Esto no funciona en fedora 22 kde en mi computadora portátil. Pero encontré la solución desde aquí youtube.com/watch?v=KCSXDjKKaQo ahora Funciona en mi computadora portátil
Dhiren Hamal

@ANONDREN: Si pudieras publicar una respuesta con la información del video, eso ayudaría mucho :)
Der Hochstapler

11

Después de grabar todo un fin de semana en esto, finalmente encontré al culpable: la aceleración 3D de VirtualBox.

Si accede a la Configuración> Pantalla de su máquina virtual y desmarca "Activar aceleración 3D", el invitado se ejecutará correctamente a 1366x768.


Esto funcionó para mí con un invitado Win7. Y lo mismo hizo esta solución: superuser.com/a/586538/26903
Stabledog

Esto funcionó para mí con Windows 10. ¡Gracias!
Augusto Barreto

1
Esto no funcionó para mí, Windows 10 con un servidor 2012 VM
Devil's Advocate

11

Lo tenía funcionando al hacer esto:

  1. Apagar VM

  2. Navegar a C:\Program Files\Oracle\VirtualBox\

  3. Shift + clic derecho> Abrir ventana de comando aquí

  4. Ejecutar comando VBoxManage.exe setextradata "Windows 8 RTM Evaluation" CustomVideoMode1 1366x768x32

  5. Iniciar VM

  6. Inicie Desktop, haga clic con el botón derecho> Resolución de pantalla

  7. Elija 1366 x 768

Pero, se rompió ...

Actualicé VirtualBox e instalé nuevas Guest Additions. Ahora está usando el "Adaptador de gráficos VirtualBox para Windows 8" y no puedo seleccionar una resolución amplia.


2
Este es el que funcionó para mí. Modificó un poco los comandos para bash:VBoxManage setextradata "Windows1" CustomVideoMode1 1366x768x32
Tejas Kale

Me preguntaba por qué no funcionaba para mí hasta que me di cuenta de que CustomViewMode{ONE}no era CustomViewMode{L}... de todos modos, terminé con lo setvideomodehintque hizo el truco en tiempo de ejecución
quetzalcoatl

7

Resolví el mismo problema en Fedora 22 KDE usando el siguiente comando:

$ VBoxManage setextradata global GUI/MaxGuestResolution any
$ VBoxManage setextradata "Win 10" "CustomVideoMode1" "1366x786x32"

Tenga en cuenta que su ventana de virtualbox debe estar cerrada.


1
Esto es exactamente lo que estaba buscando. Muchas gracias.
Demir

1
Esto me ayudó en Ubuntu 18.04 64bit para Windows 8.1 VM.
Digin Dominic

Funcionó en Ubuntu 18.04 de 64 bits para Windows 7 VM de 32 bits
Yuri Santos

3

Asegúrese de que su hardware sea compatible con cualquier resolución que desee utilizar.

Arranque su invitado Linux en VirtualBox y presione cen el menú GRUB (es una pantalla azul en Debian) y luego en el grub>indicador use el vbeinfocomando para verificar las resoluciones compatibles con su hardware. Está en el formato de1366x768x32 .

Presione Escpara salir del grub>indicador y continuar. Luego:

  1. iniciar sesión en el sistema como root
  2. vim /etc/default/grub
  3. editar, utilizando uno de los modos admitidos:

    GRUB_GFXMODE=1366x768x24
    GRUB_GFXPAYLOAD_LINUX=keep
    
  4. actualice su configuración de Grub (el comando en Debian es update-grub, y en OpenSUSE es grub2-mkconfig -o /boot/grub2/grub.cfg)

  5. cerrar sesión
  6. en Windows (o cualquier sistema operativo host) ejecute este comando:

    C:\>...\vboxmanage setextradata "your_guest_os_name" "CustomVideoMode1" "1366x768x32"
    
  7. reinicia tu sistema operativo invitado


funcionó a la perfección para mi debian vm en un host win7. ¡Gracias!
danmcb

2

Mi problema era ejecutar Windows XP (en VB) en Ubuntu 14.04. Ejecutando eso ya que es la única forma de conectarse remotamente al trabajo. De todos modos, la resolución máxima fue 1024X800 hasta que hice lo siguiente:

  1. En Oracle VM VirtualBox Manager, seleccione el menú Archivo
  2. Seleccione la opción de Preferencias
  3. Seleccione Mostrar en las opciones del lado izquierdo.
  4. Cambie el tamaño máximo de pantalla de invitado a SUGERENCIA (de Automático o Ninguno)
  5. Establezca su ancho y alto máximo de píxeles (el mío es 1440X900)
  6. Haga clic en Aceptar
  7. Inicie su sesión virtual

1

Si está utilizando un sistema operativo Mac en su máquina virtual, no es posible establecer la resolución de pantalla de 1366x768.

Aquí hay algunas resoluciones que puede usar:

  • 640 × 480
  • 800 × 600
  • 1280 × 1024
  • 1440 × 900
  • 1900 × 1200

Para configurarlo en VirtualBox desde Windows:

VBoxManage.exe setextradata "Your OS name" CustomVideoMode1 800x600

también, para configurarlo desde un sistema operativo Linux:

VBoxManage setextradata "MacOS Mojave" VBoxInternal2/EfiGraphicsResolution 800x600

0

Descubrí cómo lo hizo el chico de Indonesia y logré que funcionara, pero en el sistema operativo invitado Win XP. Probablemente debería funcionar para Win 8 igual de bien.

  1. Debe tener las adiciones de invitado VB instaladas en el sistema operativo host

  2. Inicie la VM y desde la mini barra de herramientas, haga clic derecho en CD / DVD y seleccione "Elegir un archivo virtual de CD / DVD".

  3. Cuando se le solicite, busque la carpeta de instalación de VB y seleccione VBoxGuestAdditions.ISO

  4. La configuración comenzará a ejecutarse en su sistema operativo invitado e instalará las adiciones de invitados VB

  5. Reinicia y funciona incluso con la aceleración de video 3D habilitada.


0

Recientemente experimenté el mismo problema. Afortunadamente, para mí pude solucionar mis problemas de resolución usando este enlace: https://www.youtube.com/watch?v=KCSXDjKKaQo . Seguí las instrucciones paso a paso y ahora todo funciona perfectamente. El tipo en el video está usando un MAC para acceder al terminal que haría los cambios en la resolución de la pantalla. Estoy usando Windows 7 para acceder al símbolo del sistema (CMD). Curiosamente, los comandos funcionan tanto en Terminal como en CMD.

Para su información, asegúrese de usar "1366 768 32" exactamente como describe la publicación de Oliver

Espero que esto ayude.


Muchas gracias. Seguí la solución dada y ahora funciona en la computadora portátil fedora 22 kde.
Dhiren Hamal

1
Incluya las instrucciones en su respuesta en caso de que se elimine el video de YouTube.
Abogado del Diablo

0

Siga estas instrucciones y resolverá su problema:

  • Estoy ejecutando VirtualBox 4.3.32
  • El sistema operativo instalado es Windows 7

Ahora con la máquina virtual apagada, haga lo siguiente:

  1. Vaya a la siguiente carpeta de su PC: C:\Program Files\Oracle\VirtualBox
  2. Presione Mayús + clic derecho y elija "Abrir símbolo del sistema aquí".
  3. Escriba lo siguiente: VBoxManage.exe setextradata windows7 CustomVideoMode1 1366x768x32
  4. Reemplace windows7 con el nombre de VirtualBox.
  5. Presione Entrar.
  6. Iniciar máquina virtual.
  7. Haga clic derecho en el escritorio de la máquina virtual y elija Resolución de pantalla.
  8. En la lista Resolución encontrará la opción 1366 x 768.
  9. Elija 1366 x 768 y haga clic en Aceptar.

0

Vaya a Configuración -> Pantalla -> Factor de escala (todos los monitores). Aumentarlo Maximizará la pantalla del sistema operativo que se ejecuta en la ventana de VM

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.