Resolución de modo de pantalla completa de VirtualBox / Ubuntu


16

Creé una máquina virtual de escritorio Ubuntu 14.04 usando VirtualBox e instalé adiciones de invitados. Por defecto, en el inicio, VBox quiere presentar la GUI del invitado en un tamaño particular que es más pequeño que mi monitor real. Pero cuando cambio a modo de pantalla completa o escalado, en lugar de cambiar el tamaño de todo sin problemas (como una imagen vectorial), hace que todo sea borroso y granulado, y difícil de ver.

¿Qué puedo hacer para arreglar esto?


Cosas a tener en cuenta: ¿ha actualizado los controladores de gráficos para la máquina host? ¿Tiene problemas similares para un invitado diferente (por ejemplo, Linux mint o cualquier otra distribución)? ¿El invitado vm tiene suficientes recursos gráficos para manejar animaciones de pantalla completa? Por defecto, IIRC VirtualBox asigna aproximadamente 20mb para video para el invitado. Intenta darle al huésped más recursos. 128 mb de ram de video y 1 gb de ram deberían ayudarlo a comenzar. Según la tarjeta gráfica que tenga, es posible que no pueda hacer frente a los efectos visuales. Pruebe un entorno de escritorio estándar (por ejemplo, Xfce sin compostaje). Si los síntomas persisten i
user67350

1
Una vez que haya solucionado este problema, asegúrese de activar la aceleración de gráficos para la VM en su configuración de VirtualBox.
Jon Onstott

Respuestas:


7

El tamaño de la ventana está controlado por la resolución de pantalla de la VM. Si cambia el tamaño manualmente de la ventana en el host, solo ampliará la imagen devuelta por la máquina virtual, por lo que esto proporciona una calidad de imagen muy mala.

Cambie la resolución de la pantalla en la configuración de la VM, ya sea a través de la GUI o directamente a través de la línea de comandos con xrandr.

Primero ejecute xrandrsin argumentos, mostrará todas las salidas (en este caso son solo las salidas virtuales emuladas por VirtualBox).

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
...

Ahora ejecute xrandr --output <output> --size <resolution>y reemplace "salida" y "tamaño" con la salida conectada que obtuvo del comando anterior (en este caso VGA1) y la resolución que desea establecer, le recomiendo configurarlo un poco más bajo que su monitor real para dejar espacio para la barra de tareas y la barra de título de la ventana de Virtualbox.

Ejemplo: xrandr --output VGA1 --size 1920x1040.

Una vez que establezca la resolución en la VM, VirtualBox redimensionará automáticamente su ventana en el host.

Por cierto, aquí está la documentación oficial de Ubuntu sobre cómo cambiar la resolución de la pantalla.


Todo esto es bueno, pero Virtual Box debería admitir esto después de la correcta instalación de Guest Additions.
James Mertz

Este me lo hizo. Tenía las líneas gruesas negras superiores e inferiores cuando examiné por completo una máquina virtual lubuntu e instalé arandr y coloqué la misma resolución que la del host de Windows lo hizo funcionar :) (también tenía adiciones de invitados instaladas)
ederollora

24

Cuando se usa VirtualBox, las resoluciones predeterminadas se limitan a solo unas pocas resoluciones comunes. Para habilitar la resolución nativa de su monitor, necesitará instalar correctamente los complementos de invitado. Así es como se hace esto en Linux:

  1. Monte las adiciones de invitados seleccionando Devices --> Insert Guest Additions CD image... Ya sé que es fedora
  2. ejecuta el VBoxLinuxAdditions.runscript dentro del cd recién montado
  3. espere a que funcione y luego reinicie el SO invitado

Después de ejecutar esto, VirtualBox debería redimensionar automáticamente la resolución del Guest al tamaño de la ventana. Al presionar derecha Ctrl+ Fse alternará la pantalla completa de ese monitor.


1

¿Fue exitosa la instalación de adiciones de invitados? Puede verificar esto yendo al menú Ver y ver si está habilitada la opción "Cambiar el tamaño de la pantalla de invitado". Haz clic aquí.

Sin la instalación exitosa de las adiciones de invitados, VirtualBox no reajusta automáticamente la resolución de invitados, por lo que los gráficos dentro de VM pueden verse granulados / rotos en una pantalla más grande.

NOTA : Tengo VirtualBox 4.3.10 y Ubuntu 14.04 amd64 y las adiciones de invitados tampoco me funcionan correctamente, así que supongo que tendré que esperar la próxima versión de VBox.


1

Lamentablemente, xrandrno funcionó para mí. Intenté cambiar la resolución de invitado con GUI, pero no figuraba una resolución más alta.

La instalación de las adiciones de VirtualBox Guest resolvió mi problema de forma automática. Para hacer esto, haga clic en el menú Dispositivos > Insertar imagen de CD de Adición de invitados ... (o puede presionar Host+ D). Ubuntu le preguntará si desea permitir que el CD ejecute automáticamente un programa. Confirme y proporcione su contraseña (la contraseña de root) y ya está.

Puede usar la resolución completa de su pantalla Host ingresando a pantalla completa ( Host+ F) después de reiniciar el sistema Guest.

EDITAR:

Parece que las adiciones de invitados son análogas a la instalación del software del controlador. El manual dice

Consisten en controladores de dispositivos y aplicaciones del sistema que optimizan el sistema operativo invitado para un mejor rendimiento y facilidad de uso.

Es posible que haya experimentado algo similar si alguna vez ha intentado agregar una tarjeta gráfica a su sistema. Antes de instalar los controladores adecuados, la resolución de la pantalla es baja y todo está pixelado (si existe ese término).

Creo que esta es una medida de seguridad, para garantizar que el sistema operativo funcione con todo tipo de pantallas.


0

Puedes ejecutar este comando:

VBoxmanage.exe setextradata "Your VM image name here" CustomVideoModel 19200x1200x32
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.