Aumenta la risoluzione per guest debian in virtualbox


8

Ho un host Windows 7 e un ospite debian 8. Ho già installato

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

come descritto in /ubuntu/3205/higher-screen-resolution-in-virtualbox . Prima di installare questi pacchetti sono stato in grado di selezionare un massimo di 1024 * 768. Dopo l'installazione 1600 * 1200 era possibile. Ma voglio semplicemente usare 1920 * 1080 a schermo intero sul mio display.

Premere Host-G non è possibile. Cucitura questa combinazione è disattivata. Come posso aumentare la risoluzione di VirtualBox oltre 800x600 in Linux?

C'è un modo per fare questo?

Risposte:


7

Un modo semplice per raggiungere questo sarebbe quello di cambiare direttamente la configurazione specifica nel bootloader grub2:

  1. Scopri le risoluzioni supportate dal tuo ospite Debian

    • Riavvia debian e continua a premere cfinché non vedi la console di grub.
    • Premi vbeinfoe premi invio. Ti fornirà un elenco di risoluzioni supportate.
  2. modificare /etc/grub.d/00_header

    • Sostituisci autoin linea if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; ficon la nuova risoluzione. per esempio:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • Proprio sotto, crea una copia della riga modificata e sostituiscila MODEcon PAYLOAD. per esempio:if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • Più sotto, troverete la seguente riga: set gfxmode=${GRUB_GFXMODE}. Aggiungi la seguente riga sotto di essa:set gfxpayload=${GRUB_GFXPAYLOAD}
  3. Ricarica le configurazioni di grub2 eseguendo il comando update-grub2e riavviando in seguitoreboot

[Nota]
Ho visto molti esempi in cui la riga predefinita #GRUB_GFXMODE=640x480nel file è non /etc/defaul/grubcommentata. È stato dimostrato che non è necessario per me, ma se ne hai bisogno, ricorda di update-grub2averlo decommentato.


Ha funzionato alla grande, anche con i passaggi 2.2 e 2.3 omessi :) Grazie mille!
aexl,

6

Nel frattempo ho trovato una soluzione per questo.

Esistono due descrizioni che mostrano come funziona:

1 °: Come regolare la risoluzione dello schermo in Debian?

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

In 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

Dopo l'esecuzione di questi comandi automaticamente appare la nuova risoluzione. Inoltre, questi comandi devono essere eseguiti dopo ogni avvio del sistema operativo.

Nel frattempo ho scritto un post sul blog su questo argomento: http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/


Questo funziona per me, con la stessa configurazione ma cambiando VBOX0 di VGA-0. Grazie !!
gonzalezea,

1

Conosco questa domanda che si sposta su versioni diverse ma potrebbe essere utile per qualcuno che ha installato l'ultima versione di VirtualBox (5.2)

La mia configurazione:

  • VirtualBox 5.2.0 r118431
  • Sistema operativo host: Windows 10
  • Sistema operativo guest: Linux Debian 9.2.1 con XFCE
  • Guest Additions ISO: VBoxGuestAdditions_5.2.1-118447 (si noti che questa non è la ISO ottenuta con il programma di installazione predefinito, sul sito di Virtualbox è presente una nota per scaricare una versione più recente)

I seguenti comandi devono essere eseguiti in modalità super user sul sistema operativo guest riavviato:

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

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

La VBoxLinuxAdditions.rundeve essere eseguito di nuovo, e quindi sistema operativo guest bisogno di un riavvio

Esiste anche una più recente ISO delle aggiunte dei guest nei download di sviluppo che dovrebbe risolvere questo problema nelle build di Virtualbox Test

Crediti:


0

Il mio problema era che sebbene la risoluzione 1920x1080 fosse disponibile e abilitata nel menu VB, selezionandola non è cambiata.

Ho provato il sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms, e il suggerimento per correggere il file Grub sopra, ma quello che sembrava fare il trucco, era aggiornare Virtualbox a 5.1.20 e installare la versione corrispondente delle guestadditions.


0

Controlla le dimensioni dello schermo in Windows:

Pannello di controllo -> Audio e hardware -> Schermo

Y alla sinistra delle finestre selezionate Adjust resolution, e potete vedere qual è la risoluzione effettiva della schermata host, usatela nel vostro Ubuntu / Debian. In Debian vai a Settings -> Displays, scegli il display e regola le risoluzioni, tutto qui.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.