Aumente la resolución para el invitado debian en virtualbox

8

Tengo un host de Windows 7 y un invitado de Debian 8. Ya instalé

virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

como se describe en /ubuntu/3205/higher-screen-resolution-in-virtualbox . Antes de instalar estos paquetes pude seleccionar un máximo de 1024 * 768. Después de la instalación 1600 * 1200 fue posible. Pero simplemente quiero usar la pantalla completa de 1920 * 1080 en mi pantalla.

Presionar Host-G no es posible. Me parece que esta combinación está desactivada. ¿Cómo aumento la resolución de VirtualBox más allá de 800x600 en Linux?

¿Hay alguna forma de hacer esto?

Robert Franz
fuente

Respuestas:

7

Una forma sencilla de lograrlo sería cambiar la configuración específica en el gestor de arranque grub2 directamente:

  1. Descubra las resoluciones admitidas por su invitado Debian

    • Reinicie debian y siga presionando chasta que vea la consola grub.
    • Presione vbeinfoy presione enter. Le dará una lista de resoluciones compatibles.
  2. Editar /etc/grub.d/00_header

    • Reemplazar autoen la línea if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; ficon la nueva resolución. p.ej:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • Justo debajo, haga una copia de la línea editada y reemplácela MODEcon PAYLOAD. p.ej:if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • Más adelante, se encuentra la siguiente línea: set gfxmode=${GRUB_GFXMODE}. Agregue la siguiente línea debajo:set gfxpayload=${GRUB_GFXPAYLOAD}
  3. Vuelva a cargar las configuraciones de grub2 ejecutando el comando update-grub2y reiniciando luegoreboot

[Nota]
He visto muchos ejemplos en los que la línea predeterminada #GRUB_GFXMODE=640x480en el archivo no está /etc/defaul/grubcomentada. Se demostró que era innecesario para mí, pero en caso de que lo necesite, recuerde update-grub2después de haberlo comentado.

Sotavento
fuente
Funcionó muy bien, incluso con los pasos 2.2 y 2.3 omitidos :) ¡Muchas gracias!
aexl
6

Mientras tanto, encontré una solución para eso.

Hay dos descripciones que muestran cómo funciona esto:

Primero: ¿Cómo ajustar la resolución de la pantalla en Debian?

2do: http://forums.debian.net/viewtopic.php?f=16&t=78330#p429581

En breve:

$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode VBOX0 "1920x1080_60.00"
$ xrandr --output VBOX0 --mode 1920x1080_60.00

Después de la ejecución de estos comandos automáticamente aparece la nueva resolución. Además, estos comandos deben ejecutarse después de cada inicio del sistema operativo.

Mientras tanto, escribí una publicación de blog sobre ese tema: http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/

Robert Franz
fuente
Esto funciona para mí, con la misma configuración pero cambiando VBOX0 por VGA-0. Gracias !!
gonzalezea
1

Sé que esta pregunta se refiere a diferentes versiones, pero podría ser útil para alguien que haya instalado la última versión de VirtualBox (5.2)

Mi configuración:

  • VirtualBox 5.2.0 r118431
  • SO host: Windows 10
  • SO invitado: Linux Debian 9.2.1 con XFCE
  • Guest Additions ISO: VBoxGuestAdditions_5.2.1-118447 (tenga en cuenta que este no es el ISO que obtiene con el instalador predeterminado, hay una nota en el sitio de virtualbox para descargar una versión más reciente)

Los siguientes comandos deben ejecutarse en modo superusuario en el SO invitado reiniciado:

mkdir -p /lib/modules/$(uname -r)/build/include/drm

touch /lib/modules/$(uname -r)/build/include/drm/drm_rect.h

El VBoxLinuxAdditions.rundebe ser ejecutado de nuevo, y luego SO huésped necesita un reinicio

También hay una ISO más reciente de Guest Additions en las descargas de desarrollo que debería solucionar este problema .

Créditos

Sebastian Widz
fuente
0

Mi problema fue que, aunque la resolución de 1920x1080 estaba disponible y habilitada en el menú VB, al seleccionarla no la cambió.

He intentado sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkmsy la sugerencia de corregir el archivo Grub anterior, pero lo que pareció funcionar fue actualizar Virtualbox a 5.1.20 e instalar la versión correspondiente de las guestadditions.

Fredrik Lundström
fuente
0

Verifique el tamaño de la pantalla en Windows:

Panel de control -> Sonido y hardware -> Pantalla

Si selecciona la izquierda de la ventana Adjust resolution, y puede ver cuál es la resolución real de la pantalla del host, úsela en su Ubuntu / Debian. En Debian vaya a Settings -> Displays, elija la pantalla y ajuste las resoluciones, eso es todo.

Juan Fernando Jaramillo
fuente