Virtualbox, Come posso modificare la risoluzione guest (precisa) su 16: 9 (1920x1080) anziché su 4: 3 predefinito?


17

Ci sono molte domande sui problemi di risoluzione su askubuntu ma nessuna domanda / soluzione sembra risolvere il mio problema.

Ho un sistema host 12.04 / preciso e ho installato Ubuntu 12.04 / preciso come sistema guest. Dopo l'installazione ho avuto la possibilità di selezionare 1024x768 (4: 3) e 800x600 (4: 3) come risoluzione nelle impostazioni dello schermo. Dopo aver installato le aggiunte guest, sono state aggiunte all'elenco le opzioni 1280x960 (4: 3) e 1440x1050 (4: 3). Ora 4 in totale hanno tutti il ​​rapporto 4: 3.

Ho quindi attivato la modalità a schermo intero (host + f) e ho eseguito l'host in modalità 1920x1200 nativa (16:10) per il mio schermo. Dopo aver disattivato lo schermo intero, erano state aggiunte altre due opzioni all'elenco a discesa delle risoluzioni, 1920x1200 (16:10) e 1600x1200 (4: 3).

Voglio eseguire l'ospite in 1920x1080 (16: 9) in modo da poter facilmente registrare screencast in "full-hd". L'ultima volta che ho avuto questo problema, la soluzione era eseguire il comando "VBoxManage controlvm nameofyourVM setvideomodehint larghezza altezza colordepth" dall'host ma ora voglio sapere se esiste un modo più semplice per risolverlo?

Risposte:


11
  1. Vai al menu File e attiva l'impostazione Ambiente o, nelle versioni più recenti, Preferenze .
  2. Selezionare Visualizza e modificare l'impostazione per Dimensione massima schermo ospite su "suggerimento" che consente di impostare una dimensione arbitraria sia per la larghezza che per l'altezza (ad esempio 1920 e 1200).
  3. Riavvia la macchina virtuale e divertiti.

1
Di quale menu file stai parlando?
Colmstedt,

@CHolmstedt Il menu file di Virtualbox Manager funziona.
Marcel,

Purtroppo questo non ha funzionato per me usando un guest ubuntu 16.04 su Windows 7 e VirtualBox 4.3.12. Lo schermo di Ubuntu non può essere ridimensionato e non sarà più grande di 1024 x 768.
Snark

5

Installa Virtualbox Guest Additions ma prima assicurati di avere DKMS nel terminale:

sudo apt-get install dkms

e aggiorna:

sudo apt-get update

sudo apt-get upgrade

dopo l'installazione installare i componenti aggiuntivi, riavviare il PC e si ottiene il giusto rapporto dello schermo.


2
Temo che non mi abbia aiutato. Come ho detto nel primo post, sono già state installate aggiunte per gli ospiti.
Colmstedt,

Nel mio caso, ho aggiornato VirtualBox e poi Ubuntu aggiornato, e da qualche parte lungo la linea le aggiunte degli ospiti sembravano smettere di funzionare (lo schermo non si ridimensionava). Ho reinstallato le aggiunte guest che le hanno aggiornate alla versione più recente, riavviato la VM guest e tutto ha ripreso a funzionare (potrebbe modificare la risoluzione della VM).
jfritz42,

4

Questo si basa sulla risposta di @Sangsoo Kim che funziona bene per me:

  1. Vai a "File"> "Preferenze"
  2. Vai a "Display"
  3. Cambia "Dimensione massima schermo ospite" in "Suggerimento"
  4. Inserisci 1920 x 1200 come larghezza e altezza.
  5. Riavvia la macchina virtuale e voilà! Mostra solo la giusta risoluzione.

Spero che questo aiuto!


1
Penso che intendi il 1920, non il 1902.
Alexej Magura,

1

Ho avuto lo stesso problema, ho installato Ubuntu fresco, quindi ho aggiornato tutti i pacchetti + dkms, quindi riavviato a schermo intero. Installate le Guest Additions mentre si è in modalità a schermo intero e si riavvia a schermo intero ...

Questo mi ha risolto.


1

So che è passato molto tempo dall'ultima attività in questo thread, ma questo mi ha aiutato ed è grazie a te. Nel mio caso gli strumenti erano già installati.

  1. installa dkms
  2. entra in modalità schermo intero
  3. disinstallare gli strumenti
  4. riavvio
  5. installare nuovamente gli strumenti

1

Ulteriore modifica alle risposte di @ sangsoo-kim e @ wery-nguyen per maggiore chiarezza e utilità migliorata:

  • Avvia l'applicazione VirtualBox sul tuo host
  • Seleziona la VM guest Windows dall'elenco delle VM
  • Vai a File> Preferenze dal menu dell'app VirtualBox
  • Seleziona Visualizza dall'elenco delle preferenze
  • Cambia la dimensione massima dello schermo Ospite verso il basso su Nessuno

Ora avvia la macchina virtuale e sarai in grado di ridimensionare la finestra del contenitore host in base alle dimensioni desiderate e la macchina virtuale si adatterà automaticamente!

Ciò richiede che la versione corretta di VirtualBox Guest Additions sia installata e in esecuzione all'interno della VM. Controlla la barra di stato all'interno della VM di Windows per una piccola icona VirtualBox (probabilmente con una stella gialla). Se hai quell'icona nella barra di stato della VM di Windows, significa che le Aggiunte Guest sono installate. Verifica che il numero di versione corrisponda all'app VirtualBox in esecuzione sul tuo host (passa con il mouse sopra quell'icona per vedere il numero di versione di Guest Additions e fai un "Aiuto> Informazioni sull'app Virtual Box per vedere quel numero di versione).

ps Puoi anche farlo mentre la VM di Windows è in esecuzione, se non funziona, riavvia la VM dopo aver apportato la modifica.


Modifica il 22 agosto 2018 : potresti anche dover modificare le dimensioni di Windows e ridimensionare automaticamente la visualizzazione ospite nel menu dell'app VirtualBox View per far funzionare correttamente il ridimensionamento.

Menu "Visualizza" di VirtualBox


0

Anch'io ho avuto lo stesso problema. Ho installato dkms e quindi installato le intestazioni di Linux come da risposta @Daniel. Quindi riavviato Ubuntu rimanendo in modalità a schermo intero e passava direttamente alla risoluzione 16: 9 corretta.



0

Ho avuto lo stesso problema, ma ora funziona. Ho dovuto installare:

sudo apt-get install linux-headers-`uname -r`

L'errore è stato registrato: /var/log/vboxadd-install.log


@CHolmstedt Quindi ha funzionato?
Daniel,

@Daniel No, temo di no. Non ho ancora trovato alcuna soluzione che funzioni per il mio problema.
Colmstedt,
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.