Maggiore risoluzione dello schermo in VirtualBox?


154

Ho appena installato Ubuntu 10.04 in VirtualBox su Windows 7.

Sfortunatamente le uniche opzioni disponibili per la risoluzione dello schermo sono 640x480 e 800x600 e il monitor viene visualizzato come "Sconosciuto".

Come potrei aumentare la risoluzione a 1280x1024 (sono su un monitor 1600x1200)?

Aggiornamento
Ho provato a montare l'ISO di GuestBox 'Virtual Additions' (dal menu 'Dispositivi' di VBox) e fare sudo sh ./VBoxLinuxAdditions-x86.run dall'unità montata, che ha dato 2 nuove risoluzioni elencate dopo un riavvio (1024x768 e la versione 16: 9 di quella risoluzione). Questi hanno funzionato quando li ho selezionati ma sono scomparsi quando sono tornato a un'altra risoluzione. Ho provato a riavviare ed eseguire di VBoxLinuxAdditions-x86.runnuovo ma solo le 2 opzioni a bassa risoluzione elencate questa volta.
Penso che sto per reinstallare ...

Sembra essere un problema VBox piuttosto che un problema Ubuntu poiché dopo aver reinstallato la 10.4 sovrascrivendo la partizione virtuale originale, sudo sh ./VBoxLinuxAdditions-x86.runora non ha alcun effetto.


Quale scheda grafica? Potrebbe essere un problema con Virtual Box in Windows 7 e / o la tua scheda grafica. Funziona per me su Windows XP con un Radeon HD 5750.
George Marian,

Se non usi X con VBox (come me), puoi usare Putty su SSH. La finestra di Putty può essere ridimensionata.

Risposte:


116

È necessario installare i programmi di utilità guest VBox per aggiungere supporto per l'hardware grafico virtualizzato.

sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

In precedenza potresti aver bisogno delle versioni "ose":

sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms

4
Non ho fortuna, temo. Ho ancora solo le 2 opzioni a bassa risoluzione in Preferenze monitor: ¬ (
pelms

1
anche dopo il riavvio?
maco,

Sì. Persino provato subito dopo una nuova installazione di 10.4 (dopo gli aggiornamenti)
pelms

1
Penso che gli strumenti ose siano utili solo se stai eseguendo l'edizione OSE di Virtualbox. Per la versione chiusa devi usare quelli più recenti che possono essere installati come indicato dall'OP.
Matti Pastell,

2
@MattiPastell Penso che il tuo commento sia obsoleto, poiché Oracle ha unito le versioni OSE e non OSE di Virtualbox; a partire dalla versione 4.0, i componenti non OSE vengono aggiunti separatamente con un pacchetto di estensione. Vedere il sito Web VirtualBox per ulteriori informazioni
David LeBauer,

48

Modificare:

http://www.linuxformat.com/forums/viewtopic.php?p=103289
  1. Avviare Virtual box e accedere a Ubuntu.

  2. Premi il tasto ctrl destro in modo da poter spostare il puntatore del mouse all'esterno della macchina virtuale.

3.Andare all'inizio della finestra virtuale, fare clic sui dispositivi, quindi selezionare "Installa aggiunte guest" Verrà visualizzata una finestra all'interno di Ubuntu che mostra che ci sono alcuni nuovi file montati in un'unità CD-ROM virtuale. Uno di questi file dovrebbe essere VBoxLinuxAdditions.run

È necessario eseguire il file con alcune autorizzazioni di amministratore, quindi farlo in questo modo ...

  1. Fai di nuovo clic nella schermata di Ubuntu, quindi vai su Applicazioni - Accessori, quindi su Terminale. La finestra del terminale è da dove eseguirai il file, ma prima dobbiamo navigare nella directory corretta.

  2. digita questo ... cd /media/cdrom0(poi premi invio, c'è uno spazio dopo cd!)

  3. prossimo tipo ... dir(Dovresti vedere tra i file visualizzati VBoxLinuxAdditions.run)

  4. ora digita ... sudo sh ./VBoxLinuxAdditions.run(sì, questo è un punto fermo prima della barra!)

dopo aver premuto invio e aver fatto le sue cose, i file sono ora accessibili da Ubuntu.

  1. Ora è necessario riavviare la macchina virtuale o premere Ctrl+Alt+backspace.

  2. Accedi al desktop Ubuntu e questa volta vai su Sistema - Preferenze quindi Risoluzione schermo. Ora dovresti avere più opzioni rispetto alle tre opzioni a bassa risoluzione che avevi all'inizio della giornata!

se la risoluzione che desideri non è tra quelle appena elencate, segui questi passaggi ...

  1. Apri di terminalnuovo la finestra (Applicazioni - Accessori quindi Terminale)

  2. Digita ... sudo gedit /etc/X11/xorg.conf(lo spazio dopo gedit e X11 deve essere X maiuscolo)

  3. Ti chiederà una password identica a quella con cui accedi.

  4. L'editor di testo viene caricato e dovresti vedere molto testo nella finestra. Prima fai un backup di questo file andando su "file", quindi "salva con nome" e cambiando il nome del file inxorgbak.conf

  5. Ora devi cercare nel testo finché non vedi le risoluzioni di visualizzazione elencate. Quelli di cui ti preoccuperai saranno elencati sotto la profondità di bit 24 o profondità di bit 16 (poiché queste profondità sono quelle che ti danno una grande quantità di colori.)

  6. L'idea qui è di avere la risoluzione dello schermo preferita inclusa in questo elenco. Fallo inserendolo prima delle altre risoluzioni elencate nello stesso identico modo o digitandolo su uno degli altri. (dovrai farlo solo per quelli con profondità bit 24 e 16)

  7. Ora è necessario eseguire un "salvataggio con nome" ma fare attenzione qui poiché questa volta è necessario chiamare nuovamente il file xorg.conf. Se hai appena premuto Salva qui, avresti salvato le modifiche sul file di backup che hai creato!

  8. Hai fatto. Premi Ctrl+Alt+Backspaceper riavviare la tua scatola virtuale, accedi e goditi le nuove opzioni di risoluzione dello schermo!


3
Anche se questa risposta potrebbe effettivamente essere corretta (cosa che non conosco), è difficilmente leggibile e quindi non sarà di grande aiuto. Prendi in considerazione l'utilizzo di formattazione, collegamenti e così via.
Bananeweizen,

Grazie Siamore. A che punto premi 'F8'? Non fa nulla dopo l'avvio di Ubuntu.
pelms

Perché continuare a marcare il ragazzo verso il basso ..? Di quanti punti hai bisogno per poter modificare il post?
pelms

@pelms non è necessario premere F8, dovrebbe funzionare automaticamente
Siamore,

2
Non è presente alcuna operazione "Installa aggiunte guest" nei dispositivi. Intendi "Inserisci il CD delle aggiunte degli ospiti", credo. Devi scegliere gli iso facendo clic con il tasto destro sull'immagine cd nell'angolo in basso a destra, trovare MANI l'iso nella cartella virtualBox e accenderlo.
Gangnus,

18

Dispositivi> Installa guest additions, lasciarlo funzionare e disconnettersi.

Quando sei tornato alla schermata di accesso, vedrai che è a schermo intero. Accedi e sei a posto.


è facile come te lo
sei

Nella versione 5.1, non è disponibile l'opzione Dispositivi> Installa aggiunte guest
Josh Noe,

non succede nulla su Installa Guest Additions
ses

15

Ho avuto lo stesso problema e ho scoperto che se avvii la macchina virtuale> fai clic su "visualizza" sulla barra degli strumenti> fai clic su "ridimensiona automaticamente la visualizzazione del guest, la tua macchina virtuale avrà la stessa risoluzione dello schermo del tuo schermo.


2
Sto provando a risolverlo da un po '. Non riesco a credere che mi mancasse qualcosa di così ovvio. Grazie amico
o0rebelious0o

21
L'opzione di ridimensionamento automatico dell'ospite è disattivata.
Ron Smith,

9

Una volta che le aggiunte di Vbox sono state installate (e riavviate il sistema operativo guest), premete Host + H, quindi ingrandite la finestra, quindi dovrebbe fare il trucco ..
Altrimenti, forse state usando una vecchia versione di vbox (quindi, le aggiunte di Vbox potrebbe avere un'incompatibilità ..)


1
Almeno nell'ultima versione di Virtual Box (4.2.16), lo è [Host] + [F]. Nel mio caso, ho solo bisogno di premere questo due volte (attivazione e disattivazione) per avere Ubuntu visualizzato nella massima risoluzione.
ComFreek,

7

Prova ad aumentare la quantità di RAM allocata nella Virtual Box. Ha funzionato per me.

Per fare ciò, arrestare la VM, quindi in VirtualBox andare su Impostazioni per la VM. Vai alla sezione Display. È possibile aumentare la memoria video lì. Il mio era 1 MB; L'ho aumentato a 32 MB e questo mi ha permesso di utilizzare completamente il mio monitor da 24 ".


Potete fornire istruzioni su come farlo? Per favore, modificali nella tua risposta.
Seth

Ho aggiunto istruzioni alla risposta, in base alla mia esperienza duramente conquistata.
Bennett McElwee,

6
  • Impostazioni> Video> Memoria video = 128 MB , Abilita accelerazione 3D = vero .
  • Installa GuestAdditions
  • Sulla macchina host, in cmd / bash , eseguire

    VBoxManage setextradata global GUI/MaxGuestResolution any
    
  • creare il file /etc/X11/xorg.conf con contenuto:

    Section "Device"
      Identifier      "Configured Video Device" 
    EndSection
    Section "Monitor" 
      Identifier      "Configured Monitor"
    EndSection 
    Section "Screen"  
      Identifier      "Default Screen" 
      Monitor         "Configured Monitor"
      Device          "Configured Video Device" 
      SubSection "Display"
        Modes "1920x1080" 
      EndSubSection
    EndSection
    
  • Per eseguire VM:

    Chiave host Right Ctrlpredefinita + Home= visualizza schermo intero.

Ho provato ad escludere ogni passaggio tranne l' installazione di GuestAdditions . Hai bisogno di ognuno di loro.


Quale sarebbe il percorso del file nel sistema operativo elementare Freya?
fleamour,

@fleamour Se il tuo sistema è diverso da Ubuntu, penso, dovresti metterlo come una domanda separata e sul sito diverso, mi dispiace. Questa risposta ha richiesto circa 6 ore. Non riesco nemmeno a indovinare, quanto ci vorrà su un altro sistema operativo.
Gangnus,

Enable 3D acceleration = trueha reso invisibile la freccia del mio mouse.
Dinei,

Queste posizioni (memoria, accelerazione) potrebbero dipendere dall'HW che usi.
Gangnus,

3

Posso dirti come faccio con Mac OS X come sistema host. Forse funzionerà anche su Windows.

  • Avvio Ubuntu in VirtualBox
  • Apro il terminale su Mac OS X
  • ed esegui "VBoxManage controlvm [nome] setvideomodehint 1280 1024 24" (sostituisci [nome] con il nome del tuo ubuntu vm)

E poi cosa fai? Vedi subito la modifica? Riavvia la macchina virtuale? Devi fare clic su qualcosa? Per prima cosa è necessario aggiungere Guest?
Volomike,

Mi dispiace non ricordo più (è passato un po 'di tempo) :-)
user142

Sì, la modifica avviene immediatamente.
Ejoso,


3

Sono stato in grado di risolvere questo problema spegnendo le macchine virtuali VirtualBox, chiudendo VirtualBox ed eseguendo questo comando in un Terminale:

VBoxManage setextradata global GUI/MaxGuestResolution any

Quindi avviare il backup di VirtualBox e il problema dovrebbe essere risolto!



1

Quale driver è specificato in ur xorg.conf? AFAIK, dopo aver installato le aggiunte guest, si dovrebbe usare il 'vboxvideo':

Section "Device"
    Identifier   "Configured Video Device"
    Driver     "vboxvideo"
EndSection

1

Dopo aver installato le aggiunte ospite: Vai su impostazioni> Visualizza Aumenta la memoria video e abilita l'accelerazione video 2D e 3D.


1

È probabile che la tua nuova installazione di una distribuzione Linux sulla tua Virtualbox sia ancora fresca e che sia necessario fare molto di più per configurare il tuo ambiente, non ultimo quello di abilitare il sistema X Window se tutto ciò che stai vedendo sono impostazioni di visualizzazione per le proporzioni 4: 3 e l'immissione di 'startx' al prompt dei comandi non fa nulla.

.. al prompt del terminale, immettere quanto segue:

sudo apt-get install dkms
sudo apt-get update
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install --reinstall xorg
startx

Se hai impostato la tua macchina virtuale in modalità a schermo intero prima di inserire "startx", lo schermo si adatterà automaticamente alle proporzioni 16: 9, con le barre degli strumenti e delle attività nelle posizioni appropriate.


1

Oltre all'installazione del plug-in Guest Additions, tieni presente che la dimensione massima del display può essere limitata nel pannello delle preferenze generali di VirtualBox :

inserisci qui la descrizione dell'immagine

Inoltre, controlla l'opzione ridimensionamento automatico e VirtualBox imposterà automaticamente le dimensioni di visualizzazione quando ridimensioni o ingrandisci la finestra.


L'impostazione del massimo su "Suggerimento" e quindi la scelta di valori ragionevoli per larghezza e altezza ha reso il desktop aperto in quella dimensione dopo un riavvio. (Assicurarsi che la memoria video non sia troppo piccola).
MattBianco,

0

Questo potrebbe essere già stato risolto, ma ho avuto questo problema e risolto molto semplicemente, ho appena aggiornato VirtualBox all'ultima versione, quindi ho reinstallato le aggiunte del guest.


0

VirtualBox 4.3.12 stava impedendo il funzionamento delle soluzioni precedenti sul mio sistema Windows. 4.3.18 è stato rilasciato un po 'più o meno intorno al 2014/10/10 (10 ottobre 2014), tutti i lavori sopra menzionati dall'installazione.

Il comando "VBoxManage setextradata global GUI / MaxGuestResolution any" sembrava funzionare in precedenza, vale a dire che non generava errori.

L'installazione di aggiunte guest aveva in precedenza lamentato che i file di intestazione non erano installati, tuttavia erano assolutamente DOVUTI (e non sono stati toccati) come evidenziato dal fatto che l'installazione di aggiunte guest con l'aggiornamento 4.3.18 non genera l'errore durante la creazione del modulo cartelle condivise .


0

Ecco una risposta aggiornata del 2016 che ha funzionato per me.

Per iniziare, sono su Mac 10.11 (El Capitan) e il mio VirtualBox è 5.0.26. In questo esempio eseguo Ubuntu 14.04 LTS (alla fine ho bisogno di aggiornare Ubuntu).

  1. Avvia la tua VM
  2. Seleziona "Dispositivi -> Inserisci immagine CD Aggiunte guest ..." (no, in realtà non hai bisogno di un CD, questo è virtuale)
  3. Si aprirà una finestra che richiede la password di root
  4. Si aprirà una finestra terminale. Se viene richiesto di reinstallare su una versione precedente di aggiunte guest, digitare "yes" e premere Invio
  5. Riavvia la tua VM
  6. Una volta che la VM è di nuovo funzionante, vai su "Visualizza -> Schermo virtuale 1 -> [qualunque risoluzione tu voglia]" .

Le mie opzioni erano da 640x480 a 1920x1200. Dopo aver selezionato una nuova risoluzione, non è stato necessario riavviare nuovamente la VM, che si ridimensionava automaticamente.



0

Se nessuna delle risposte ti aiuta a risolvere il problema (come se fosse una situazione con me), verifica sul tuo sistema operativo host che nella finestra "Risoluzione dello schermo" ( Pannello di controllo> Aspetto e personalizzazione> Schermo ) se i display sono allineati e non come nella foto dal seguente link:

Anteprima delle impostazioni sul sistema operativo host che mi hanno causato problemi con la massima risoluzione sul sistema operativo guest

Se qualcuno è confuso a causa del valore del campo Display mostrato, il motivo è che non uso Windows 7 come sistema operativo host, quindi l'ho usato su VirtualBox per simulare il problema.

Se desideri utilizzare una risoluzione diversa su ciascun monitor e / o non sei sicuro di come allineare i display nella finestra precedente, facendo clic sul pulsante "Rileva" dovresti fare le cose per te. Probabilmente non sospetteresti che ciò causi problemi perché, se usi Windows 7 (o qualsiasi versione più recente di Windows) come sistema operativo host, visualizzerà correttamente l'immagine sui tuoi monitor, anche quando il posizionamento impostato è distorto come mostrato.

Sono stato alle prese con questo problema su molti sistemi operativi guest testati come Ubuntu, Windows XP e Windows 7 (quindi il problema nel mio caso non era affatto correlato a Ubuntu né Linux) e dopo aver configurato correttamente tale impostazione, sono stato in grado di scegliere una risoluzione desiderata più ampia nel mio SO guest (ovviamente, è necessario installare VBox Guest Additions come indicato in diverse risposte).


0

Poiché la mia reputazione non è sufficiente per aggiungere un commento per la risposta di @ maco , sto scrivendo questo come risposta.

Sto usando Ubuntu 16.04 e ho installato i programmi di utilità VBox come risposta di @maco, tuttavia quando ho bloccato lo schermo non potevo più usare la tastiera e il mouse . C'è una segnalazione di bug al riguardo. Ho trovato la soluzione qui e mi ci sono volute 2-3 ore.

Spero sia d'aiuto per chi ha lo stesso problema :)


0

Il mio problema / soluzione era in realtà strano, avevo un altro laptop / monitor con una risoluzione inferiore impostato su Windows come display principale. Pertanto, qualunque cosa, anche se avessi un'opzione massima in Visualizza / Schermo virtuale 1920x1200, questa volta non è stato verificato. Sto usando la GUI di i3, lo gnomo si è comportato in modo ancora più strano. Una volta configurato il mio 3840x2160 4k in Windows come monitor principale, VirtualBox si è adattato correttamente. (Forse lo combino con molte soluzioni qui su StackExchange e altri siti Web.), Ma impostare il display 4k come display principale in Windows è stata sostanzialmente una soluzione per me.

Nota: anche in precedenza ho configurato la risoluzione Ubuntu di Linux tramite riga di comando tramite un processo di questi comandi - Come impostare una risoluzione personalizzata?

in caso contrario, una riga di comando dell'appliance con risoluzione di una riga e pochi semplici passaggi

eval $(cvt 2220 1250 60 |sed 's/Modeline/xrandr --newmode /g'|sed -n '1!p') cosa fa questo liner: (1a / 3a parte genera dimensioni, 2a / 3a parte usa l'output e lo sostituisce con xrand per creare una visualizzazione logica, 3 / 3a parte ha un commento sulla prima riga, quindi inizia alla 2a riga)

poiché una corretta risoluzione dei risultati potrebbe essere successivamente rivalutata e adattata, pertanto scoprire la risoluzione creata dal comando xrand aggiunta alla fine dell'output,

1) assegnare la risoluzione a un display specifico -

xrandr --addmode VGA-1 "2224x1250_60.00"

2) emette la risoluzione desiderata sul display

xrandr --output VGA-1 --mode "2224x1250_60.00"


0

Il fattore di scala nelle impostazioni della macchina virtuale ha fatto il trucco per me. L'ho impostato dal 100% al 200%.

inserisci qui la descrizione dell'immagine

Nota: ho un Huawei Matebook X Pro.

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.