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?
ubuntu
virtualbox
virtual-machine
guest-additions
pnongrata
fuente
fuente
Respuestas:
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
xrandr
sin argumentos, mostrará todas las salidas (en este caso son solo las salidas virtuales emuladas por VirtualBox).Ahora ejecute
xrandr --output <output> --size <resolution>
y reemplace "salida" y "tamaño" con la salida conectada que obtuvo del comando anterior (en este casoVGA1
) 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.
fuente
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:
Devices --> Insert Guest Additions CD image...
VBoxLinuxAdditions.run
script dentro del cd recién montadoDespué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.
fuente
¿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.
fuente
Lamentablemente,
xrandr
no 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
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.
fuente
Puedes ejecutar este comando:
fuente