Risoluzione della modalità a schermo intero di VirtualBox / Ubuntu


16

Ho creato una VM desktop Ubuntu 14.04 utilizzando VirtualBox e ho installato aggiunte guest. Per impostazione predefinita, all'avvio, VBox vuole presentare la GUI dell'ospite in una dimensione parrticular che sia più piccola del mio monitor reale. Ma quando passo alla modalità a schermo intero o in scala, invece di ridimensionare tutto senza intoppi (come un'immagine vettoriale), rende tutto sfocato e sgranato e difficile da guardare.

Cosa posso fare per risolvere questo problema?


Aspetti da considerare: hai aggiornato i driver grafici per la macchina host? Riscontri problemi simili per un altro ospite (ad esempio, conio Linux o qualsiasi altra distribuzione)? Il guest vm ha risorse grafiche sufficienti per gestire le animazioni a schermo intero? Per impostazione predefinita IIRC VirtualBox assegna circa 20 MB per i video per l'ospite. Prova a dare all'ospite più risorse. 128 mb di RAM video e 1 gb di RAM dovrebbero iniziare. A seconda della scheda grafica in uso, potrebbe non essere in grado di far fronte agli effetti visivi. Prova un ambiente desktop standard (ad es. Xfce senza compostaggio). Se i sintomi persistono i
user67350

1
Dopo aver risolto questo problema, assicurati di attivare l'accelerazione grafica per la VM nelle impostazioni di VirtualBox.
Jon Onstott,

Risposte:


7

Le dimensioni della finestra sono controllate dalla risoluzione dello schermo della VM. Se ridimensionate manualmente la finestra sull'host, ingrandirete solo l'immagine restituita dalla VM, quindi, naturalmente, ciò dà una pessima qualità dell'immagine.

Modificare la risoluzione dello schermo nella configurazione della VM, tramite la GUI o direttamente dalla riga di comando con xrandr.

In primo luogo eseguito xrandrsenza argomenti, visualizzerà tutti gli output (in questo caso sono solo gli output virtuali emulati da 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
...

Ora esegui xrandr --output <output> --size <resolution>e sostituisci "output" e "size" con l'output collegato ottenuto dal comando precedente (in questo caso VGA1) e la risoluzione che desideri impostare, ti consiglio di impostarlo leggermente più in basso rispetto al monitor effettivo per lasciare spazio per la barra delle applicazioni e la barra del titolo della finestra di Virtualbox.

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

Dopo aver impostato la risoluzione nella VM, VirtualBox ridimensionerà automaticamente la sua finestra sull'host.

A proposito, ecco la documentazione ufficiale di Ubuntu sulla modifica della risoluzione dello schermo.


Tutto bene, ma Virtual Box dovrebbe supportarlo dopo una corretta installazione di Guest Additions.
James Mertz,

Questo ce l'ha fatta per me. Avevo le linee spesse superiore e inferiore nere quando ho proiettato a schermo intero una VM lubuntu e l'installazione di arandr e ponendo la stessa risoluzione di quella sull'host di Windows lo ha fatto funzionare :) (avevano installato anche le aggiunte degli ospiti)
ederollora

24

Quando si utilizza VirtualBox, le risoluzioni predefinite sono limitate a poche risoluzioni comuni. Per abilitare la risoluzione nativa del monitor è necessario installare correttamente i componenti aggiuntivi guest. Ecco come farlo in Linux:

  1. Montare le aggiunte degli ospiti selezionando Devices --> Insert Guest Additions CD image... Sai che è fedora
  2. eseguire lo VBoxLinuxAdditions.runscript all'interno del cd appena montato
  3. attendere che funzioni, quindi riavviare il sistema operativo guest

Dopo aver eseguito questo, VirtualBox dovrebbe ridimensionare automaticamente la risoluzione del Guest alla dimensione della finestra. Premendo il tasto destro Ctrl+ Fsi attiva lo schermo intero di quel monitor.


1

L'installazione delle aggiunte degli ospiti ha avuto successo? Puoi verificarlo andando al menu Visualizza e vedere se 'Ridimensionamento automatico visualizzazione ospite' è abilitato. Clicca qui.

Senza la corretta installazione di aggiunte guest, VirtualBox non modifica automaticamente la risoluzione del guest, quindi la grafica all'interno della VM può apparire sgranata / rotta su uno schermo più grande.

NOTA : ho VirtualBox 4.3.10 e Ubuntu 14.04 amd64 e le aggiunte guest non funzionano correttamente anche su di me, quindi presumo che dovrò aspettare la prossima versione di VBox.


1

Sfortunatamente, xrandrnon è riuscito a lavorare per me. Ho provato a cambiare la risoluzione dell'ospite con la GUI, ma una risoluzione più alta non è stata elencata.

L'installazione delle aggiunte di VirtualBox Guest ha risolto automaticamente il mio problema. Per fare ciò, fai clic sul menu Dispositivi > Inserisci immagine CD aggiunte guest ... (oppure puoi premere Host+ D). Ubuntu ti chiederà se vuoi consentire al CD di eseguire automaticamente un programma. Conferma e inserisci la tua password (la password di root) e il gioco è fatto.

È possibile utilizzare la risoluzione completa del display Host inserendo lo schermo intero ( Host+ F) dopo aver riavviato il sistema Guest.

MODIFICARE:

Sembra che le Aggiunte agli ospiti siano analoghe all'installazione del software del driver. Il manuale dice

Sono costituiti da driver di dispositivo e applicazioni di sistema che ottimizzano il sistema operativo guest per prestazioni e usabilità migliori.

Potresti aver provato qualcosa di simile se avessi mai provato ad aggiungere una scheda grafica al tuo sistema. Prima di installare i driver corretti, la risoluzione dello schermo è bassa e tutto è pixelato (se esiste un termine del genere).

Credo che questa sia una misura di sicurezza, per garantire che il sistema operativo funzionerà con tutti i tipi di display.


0

Puoi eseguire questo comando:

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