Mayor resolución de pantalla en VirtualBox?


154

Acabo de instalar Ubuntu 10.04 en VirtualBox en Windows 7.

Desafortunadamente, las únicas opciones que se muestran para la resolución de pantalla son 640x480 y 800x600 y el monitor se muestra como 'Desconocido'.

¿Cómo haría para subir la resolución a 1280x1024 (estoy en un monitor de 1600x1200)?

Actualización
Intenté montar el ISO de VirtualBox 'Guest Additions' (desde el menú 'Dispositivos' de VBox) y hacerlo sudo sh ./VBoxLinuxAdditions-x86.run desde la unidad montada, que dio 2 nuevas resoluciones enumeradas después de un reinicio (1024x768 y la versión 16: 9 de esa resolución). Funcionaron cuando los seleccioné, pero desaparecieron cuando volví a otra resolución. Intenté reiniciar y ejecutar de VBoxLinuxAdditions-x86.runnuevo, pero solo las 2 opciones de baja resolución enumeradas esta vez.
Creo que voy a reinstalar ...

Parece ser un problema de VBox en lugar de un problema de Ubuntu, ya que después de reinstalar 10.4 sobrescribiendo la partición virtual original, sudo sh ./VBoxLinuxAdditions-x86.runahora no tiene ningún efecto.


¿Qué tarjeta gráfica? Puede ser un problema con Virtual Box en Windows 7 y / o su tarjeta gráfica. Funciona para mí en Windows XP con una Radeon HD 5750.
George Marian

Si no usa X con VBox (como yo), puede usar Putty para SSH. La ventana de masilla se puede dimensionar.

Respuestas:


116

Debe instalar las utilidades de invitado VBox para agregar soporte para el hardware de gráficos virtualizados.

sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

Anteriormente podría haber necesitado las versiones "ose":

sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms

44
No tengo suerte con eso, me temo. Todavía solo tengo las 2 opciones de baja resolución en Preferencias del monitor: ¬ (
pelms

1
incluso después de reiniciar?
maco

Sí. Incluso intenté esto directamente después de una nueva instalación de 10.4 (después de las actualizaciones)
pelms

1
Creo que las herramientas de ose solo son útiles si está ejecutando la edición OSE de Virtualbox. Para la versión de código cerrado, debe usar las más recientes que se pueden instalar como lo indica el OP.
Matti Pastell

2
@MattiPastell Creo que su comentario está desactualizado, ya que Oracle ha fusionado las versiones OSE y no OSE de Virtualbox; a partir de la versión 4.0, los componentes que no son OSE se agregan por separado con un paquete de extensión. Consulte el sitio web de VirtualBox para obtener más información
David LeBauer, el

48

Editar:

http://www.linuxformat.com/forums/viewtopic.php?p=103289
  1. Inicie Virtual box e inicie sesión en Ubuntu.

  2. Presione la tecla Ctrl derecha para que pueda colocar el puntero del mouse fuera de la máquina virtual.

3.Vaya a la parte superior de la ventana virtual, haga clic en dispositivos y luego seleccione "Instalar adiciones de invitados". Verá una ventana emergente dentro de Ubuntu que le muestra que hay algunos archivos nuevos montados en una unidad de CDROM virtual. Uno de esos archivos debe ser VBoxLinuxAdditions.run

Debe ejecutar el archivo con algunos permisos de administrador, así que hágalo de esta manera ...

  1. Haga clic dentro de la pantalla de Ubuntu nuevamente y luego vaya a Aplicaciones - Accesorios y luego Terminal. La ventana de terminal es donde ejecutará el archivo, pero primero debemos navegar al directorio correcto.

  2. escribe esto ... cd /media/cdrom0(luego presiona enter, ¡hay un espacio después de cd!)

  3. siguiente tipo ... dir(Debería ver entre los archivos que se muestran VBoxLinuxAdditions.run)

  4. ahora escriba ... sudo sh ./VBoxLinuxAdditions.run(sí, ¡eso es un punto antes del corte!)

después de presionar enter y que haya hecho sus cosas, ahora se puede acceder a los archivos desde Ubuntu.

  1. Ahora necesita reiniciar la máquina virtual o presionar Ctrl+Alt+backspace.

  2. Inicie sesión en el escritorio de Ubuntu y esta vez vaya a Sistema - Preferencias y luego Resolución de pantalla. ¡Ahora debería tener más opciones que las tres opciones de baja resolución que tenía al comienzo del día!

Si la resolución que desea no es una de las recién enumeradas, siga estos pasos ...

  1. Abra la terminalventana nuevamente (Aplicaciones - Accesorios luego Terminal)

  2. Escriba ... sudo gedit /etc/X11/xorg.conf(el espacio después de gedit y X11 debe ser X mayúscula)

  3. Le pedirá una contraseña que es la misma con la que inicia sesión.

  4. El editor de texto se carga y debería ver mucho texto en la ventana. Primero haga una copia de seguridad de este archivo yendo a "archivo" y luego "guardar como" y cambiando el nombre del archivo axorgbak.conf

  5. Ahora debe buscar el texto hasta que vea las resoluciones de pantalla enumeradas. Los que le preocuparán se enumerarán en profundidad de bits 24 o profundidad de bits 16 (ya que estas profundidades son las que le dan una gran cantidad de colores).

  6. La idea aquí es incluir su resolución de pantalla favorita en esta lista. Para hacerlo, insértelo antes de las otras resoluciones enumeradas exactamente de la misma manera o escríbalo sobre una de las otras. (solo tendrá que hacer esto para los que tengan una profundidad de bits 24 y 16)

  7. Ahora debe hacer un "guardar como", pero tenga cuidado aquí, ya que esta vez tenemos que volver a llamar al archivo xorg.conf. ¡Si presiona guardar aquí, habría guardado los cambios en el archivo de copia de seguridad que creó!

  8. Estás listo. ¡Presione Ctrl+Alt+Backspacepara reiniciar su caja virtual, inicie sesión y disfrute de sus nuevas opciones de resolución de pantalla!


3
Incluso si esta respuesta pudiera ser correcta (lo cual no sé), es difícil de leer y, por lo tanto, no ayudará mucho. Considere el uso de formato, enlaces, etc.
Bananeweizen

Gracias Siamore ¿En qué punto presionas 'F8'? No hace nada una vez que Ubuntu se ha lanzado.
pelms

¿Por qué seguir marcando al tipo? ¿Cuántos puntos necesitas para poder editar la publicación?
pelms

@pelms no es necesario presionar F8, debería funcionar automáticamente
Siamore

2
NO existe la operación "Instalar adiciones de invitados" en los dispositivos. Te refieres a "Insertar CD de Adiciones para invitados", creo. Tiene que elegir la iso haciendo clic derecho en la imagen del CD en la esquina inferior derecha, encuentre a mano la iso en la carpeta virtualBox y actívela.
Gangnus

18

Dispositivos> Instalar adiciones de invitados, dejar que se ejecute y luego cerrar sesión.

Cuando haya regresado a la pantalla de inicio de sesión, verá que es el tamaño completo de su monitor. Inicia sesión y listo.


es tan fácil como lo hiciste ser
joshweir

En la versión 5.1, no hay opción Dispositivos> Instalar adiciones de invitados
Josh Noe

no ocurre nada en Instalar adiciones de invitados
ses

15

Tuve el mismo problema y luego descubrí que si inicia la máquina virtual> haga clic en "ver" en la barra de herramientas> haga clic en "cambiar automáticamente el tamaño de la pantalla de invitado, entonces su máquina virtual tendrá la misma resolución de pantalla que su propia pantalla.


2
He estado tratando de arreglar eso por un tiempo. No puedo creer que me faltara algo tan obvio. Gracias hombre
o0rebelious0o

21
La opción de invitado de cambio de tamaño automático está atenuada.
Ron Smith

9

Una vez que se hayan instalado las adiciones de Vbox (y reinicie el sistema operativo invitado), presione Host + H, luego maximice la ventana, eso sería suficiente.
Si no, tal vez esté usando una versión anterior de vbox (por lo tanto, las adiciones de Vbox poder tiene una incompatibilidad ..)


1
Al menos en la última versión de Virtual Box (4.2.16), lo es [Host] + [F]. En mi caso, solo necesito presionar esto dos veces (activar y desactivar) para que Ubuntu se muestre en la resolución máxima.
ComFreek

7

Intente aumentar la cantidad de RAM asignada a Virtual Box. Trabajó para mi.

Para hacer esto, detenga la VM, luego en VirtualBox vaya a la Configuración de la VM. Vaya a la sección Pantalla. Puede aumentar la memoria de video allí. La mía fue de 1 MB; Lo aumenté a 32 MB y eso me permitió usar mi monitor de 24 "por completo.


¿Me puede dar instrucciones sobre cómo hacer esto? Por favor, editar ellos en su respuesta.
Seth

He agregado instrucciones a la respuesta, basadas en mi propia experiencia ganada con esfuerzo.
Bennett McElwee

6
  • Configuración> Video> Memoria de video = 128 MB , Habilitar aceleración 3D = verdadero .
  • Instalar GuestAdditions
  • En la máquina host, en cmd / bash , ejecute

    VBoxManage setextradata global GUI/MaxGuestResolution any
    
  • cree el archivo /etc/X11/xorg.conf con contenido:

    Section "Device"
      Identifier      "Configured Video Device" 
    EndSection
    Section "Monitor" 
      Identifier      "Configured Monitor"
    EndSection 
    Section "Screen"  
      Identifier      "Default Screen" 
      Monitor         "Configured Monitor"
      Device          "Configured Video Device" 
      SubSection "Display"
        Modes "1920x1080" 
      EndSubSection
    EndSection
    
  • Para ejecutar VM:

    Clave de host Right Ctrlpor defecto + Home= ver pantalla completa.

He tratado de excluir cada paso, excepto la instalación de GuestAdditions . Necesitas cada uno de ellos.


¿Cuál sería la ruta del archivo en el sistema operativo primario Freya?
fleamour

@fleamour Si su sistema es diferente de Ubuntu, creo que debería colocarlo como una pregunta separada y en un sitio diferente, lo siento. Esta respuesta tomó alrededor de 6 horas. Ni siquiera puedo adivinar cuánto costará en otro sistema operativo.
Gangnus

Enable 3D acceleration = truehice que la flecha de mi mouse se volviera invisible.
Dinei

Estas posiciones (memoria, aceleración) podrían depender del HW que use.
Gangnus

3

Puedo decirte cómo hago esto con Mac OS X como sistema host. Quizás también funcione en Windows.

  • Comienzo ubuntu en VirtualBox
  • Abro el terminal en Mac OS X
  • y ejecute "VBoxManage controlvm [nombre] setvideomodehint 1280 1024 24" (reemplace [nombre] con el nombre de su ubuntu vm)

¿Y luego que haces? ¿Ves el cambio de inmediato? ¿Reinicias la VM? ¿Tienes que hacer clic en algo? ¿Se requieren adiciones de invitados primero?
Volomike

Lo siento, ya no puedo recordarlo (ha pasado un tiempo) :-)
user142

Sí, el cambio ocurre de inmediato.
Ejoso


3

Pude solucionar este problema apagando mis máquinas virtuales VirtualBox, cerrando VirtualBox y ejecutando este comando en una Terminal:

VBoxManage setextradata global GUI/MaxGuestResolution any

Luego, inicie VirtualBox de nuevo y el problema debería solucionarse.



1

¿Qué controlador se especifica en ur xorg.conf? AFAIK, después de instalar las adiciones de invitados, se debe usar el 'vboxvideo':

Section "Device"
    Identifier   "Configured Video Device"
    Driver     "vboxvideo"
EndSection

1

Después de instalar adiciones de invitados: Vaya a configuración> Pantalla Aumentar memoria de video y habilite la aceleración de video 2D y 3D.


1

Es probable que su nueva instalación de una distribución de Linux en su Virtualbox todavía esté actualizada y que se necesite hacer mucho más para configurar su entorno, y lo más importante es habilitar el sistema X Window si todo lo que está viendo son configuraciones de pantalla para una relación de aspecto 4: 3 e ingresar 'startx' en el símbolo del sistema no hace nada.

..en su terminal, ingrese lo siguiente:

sudo apt-get install dkms
sudo apt-get update
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install --reinstall xorg
startx

Si había configurado su máquina virtual en modo de pantalla completa antes de ingresar a 'startx', la pantalla se ajustará automáticamente a una relación de aspecto de 16: 9, con las barras de herramientas y tareas en sus lugares adecuados.


1

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.


Establecer el máximo en "Sugerencia" y luego elegir valores razonables para el ancho y la altura hizo que el escritorio se abriera en ese tamaño después de un reinicio. (Asegúrese de que la memoria de video no sea demasiado pequeña).
MattBianco

0

Es posible que esto ya se haya resuelto, pero tuve este problema y lo solucioné de manera muy simple, simplemente actualicé VirtualBox a la última versión y luego reinstalé las adiciones de invitados.


0

VirtualBox 4.3.12 impedía que las soluciones anteriores funcionaran en mi sistema Windows. 4.3.18 se lanzó en algún momento alrededor del 10/10/2014 (10 de octubre de 2014), todo lo anterior funciona desde que lo instalé.

El comando "VBoxManage setextradata global GUI / MaxGuestResolution any" parecía funcionar anteriormente, es decir, no arrojó ningún error.

La instalación de adiciones de invitados se había quejado anteriormente de que los archivos de encabezado no se instalaron, sin embargo, ESTÁN absolutamente (y no se han modificado) como lo demuestra el hecho de que la instalación de adiciones de invitados en la actualización 4.3.18 no arroja el error al compilar el módulo de carpetas compartidas .


0

Aquí hay una respuesta actualizada de 2016 que funcionó para mí.

Para comenzar, estoy en Mac 10.11 (El Capitan), y mi VirtualBox es 5.0.26. Estoy ejecutando Ubuntu 14.04 LTS en este ejemplo (eventualmente necesito actualizar mi Ubuntu).

  1. Comience su VM
  2. Seleccione "Dispositivos -> Insertar imagen de CD de Adición de invitados ..." (no, en realidad no necesita un CD, esto es virtual)
  3. Esto abrirá una ventana pidiéndole su contraseña de root
  4. Se abrirá una ventana de terminal. Si le pregunta sobre la reinstalación sobre una versión anterior de adiciones de invitados, escriba "sí" y presione regresar
  5. Reinicia tu VM
  6. Una vez que la VM esté funcionando nuevamente, vaya a "Ver -> Pantalla virtual 1 -> [la resolución que desee]" .

Mis opciones fueron desde 640x480 hasta 1920x1200. Una vez que seleccioné una nueva resolución, no tuve que reiniciar la VM nuevamente, se ajustó automáticamente.



0

Si ninguna de las respuestas lo ayuda a solucionar el problema (como si fuera una situación conmigo), verifique en su sistema operativo host que en la ventana "Resolución de pantalla" ( Panel de control> Apariencia y personalización> Pantalla ) si las pantallas están alineadas y no en imagen desde el siguiente enlace:

Vista previa de la configuración en el sistema operativo host que me causó problemas con la resolución máxima en el sistema operativo invitado

Si alguien está confundido debido al valor del campo de visualización mostrado, la razón es que no uso Windows 7 como mi sistema operativo host, por lo que lo he usado en VirtualBox para simular el problema.

Si desea utilizar una resolución diferente en cada monitor y / o no está seguro de cómo alinear las pantallas en la ventana anterior, hacer clic en el botón "Detectar" debería hacer las cosas correctamente para usted. Probablemente no sospeche que eso causa un problema porque, si usa Windows 7 (o cualquier versión más nueva de Windows) como sistema operativo host, renderizará con éxito la imagen en sus monitores, incluso cuando la posición establecida esté distorsionada como se muestra.

He estado luchando con este problema en muchos sistemas operativos invitados probados como Ubuntu, Windows XP y Windows 7 (por lo que el problema en mi caso no estaba relacionado con Ubuntu ni Linux en absoluto) y después de configurar correctamente esa configuración, pude elegir una resolución deseada más grande en mi SO invitado (por supuesto, debe instalar previamente VBox Guest Additions como se indica en varias respuestas).


0

Como mi reputación no es suficiente para agregar un comentario a la respuesta de @ maco , escribo esto como respuesta.

Estoy usando Ubuntu 16.04 e instalé las utilidades de VBox como respuesta de @ maco, sin embargo, cuando bloqueé la pantalla ya no podía usar mi teclado y mouse . Hay un informe de error al respecto. Encontré la solución aquí y me llevó 2-3 horas.

Espero que ayude a quienes tengan el mismo problema :)


0

Mi problema / solución era realmente extraño, tenía otra computadora portátil / monitor con una resolución más baja configurada en Windows como pantalla principal. Por lo tanto, pase lo que pase, incluso si tuviera una opción máxima en Vista / Pantalla virtual 1920x1200, esta vez no estaba marcada. Estoy usando i3 GUI, gnome se comportó aún más extraño. Una vez que configuré mi 4k 3840x2160 en Windows como monitor principal, VirtualBox se adaptó correctamente. (Tal vez lo combino con mucha solución aquí en stackexchange y otros sitios web), pero configurar la pantalla 4k como pantalla principal en Windows fue básicamente una solución para mí.

Nota: También anteriormente configuré la resolución de Linux ubuntu a través de la línea de comandos mediante un proceso de estos comandos: ¿cómo establecer una resolución personalizada?

de lo contrario, una línea de comando de dispositivo de resolución de una línea y algunos pasos sencillos

eval $(cvt 2220 1250 60 |sed 's/Modeline/xrandr --newmode /g'|sed -n '1!p') lo que hace este liner: (la primera parte / 3 genera dimensiones, la segunda parte / 3 usa salida y la reemplaza con xrand para crear una visualización lógica, la parte 3/3 tiene en el comentario de la primera línea, por lo que comienza en la segunda línea)

como una resolución de resultado adecuada podría ser reevaluada y ajustada posteriormente, por lo tanto, descubra la resolución creada por el comando xrand agregado al final de la salida,

1) asignar la resolución a una pantalla específica -

xrandr --addmode VGA-1 "2224x1250_60.00"

2) muestra la resolución deseada en la pantalla

xrandr --output VGA-1 --mode "2224x1250_60.00"


0

El factor de escala en la configuración de la máquina virtual me sirvió. Lo configuré del 100% al 200%.

ingrese la descripción de la imagen aquí

Nota: Tengo un Huawei Matebook X Pro.

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.