Maggiore risoluzione dello schermo per VirtualBox?


96

Ci sto provando da un po 'ma senza fortuna. Ho installato ubuntu-11.10-desktop-i386due volte. Aggiunte anche agli ospiti installati. Comunque ottengo sempre la massima risoluzione dello schermo come 1024 x 768.

Devo cambiare qualcosa nel /etc/X11/xorg.conffile ( esempio )? Attualmente non esiste tale file in quel percorso. Inoltre, potresti consigliarmi quali dovrebbero essere i contenuti del file per la versione 11.10?


1
Per 12.04 è necessario eseguire apt-get install virtualbox-guest-dkmsdopo ogni aggiornamento del kernel.
Thorbjørn Ravn Andersen,

Dovrai installare VirtualBox Guest Additions. Vedi Come posso installare Guest Additions in VirtualBox?
gertvdijk,

Hai bisogno di molto più di una semplice installazione di aggiunte per gli ospiti. askubuntu.com/a/489948/287960
Gangnus,

Risposte:


88

Questo ha funzionato per me e sto eseguendo VirtualBox 4.1.8 e Ubuntu 11.10.

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

Lo hai trovato su questo sito con una domanda leggermente diversa. Maggiore risoluzione dello schermo in VirtualBox?


1
Questo ha funzionato per me. Dopo aver installato i pacchetti sopra specificati e riavviato VirtualBox, la risoluzione dello schermo in Ubuntu si adatterà ogni volta che ridimensionerò VirtualBox.
shanewwarren,

Questo ha funzionato anche per me. Ho sperimentato la stessa cosa con @shanewwarren
mauris il

anch'io. Prima ho anche aumentato la memoria video a 32 MB (potrebbe non essere correlata).
Rafael Reiter,

3
Dopo averlo fatto (e l'ho visto anche in altri posti) con Ubuntu 12.04 guest, smette di avviarsi
Christian Vielma,

1
ha funzionato per me con Ubuntu 14.04 su Virtualbox 4.3.6
masterweily

31

Sono stato in grado di riprodurre ripetutamente questo problema sull'host di Windows 7 con guest Ubuntu 11.10. Installazione di Ubuntu da un'immagine ISO.

Questo problema si verifica quando le Guest Additions non sono installate o installate da fonti ubuntu.

Per correggere questa installazione, aggiungere le aggiunte guest dall'opzione Immagine del CD Dispositivi> Inserisci guest additions ed eseguire l'autoprompt. Se hai già installato le aggiunte guest da una fonte diversa ti chiederà di rimuovere quella esistente e installare nuove aggiunte guest, dì semplicemente "sì". Questo rimuoverà le aggiunte guest se sono già installate da fonti Ubuntu e compilate da fonti fornite con l'installazione di VirtualBox.

Questo dovrebbe risolvere il problema.


2
+1: risolto il problema perfettamente con Windows 7 x64!
Thomas Bratt,

+1 ha funzionato anche per me su Windows 8
ashes999,

Questo è l'unico modo in cui ho potuto installare correttamente le aggiunte degli ospiti con un host Windows 8. L'unica ambiguità è che per me è stato: Dispositivi> Inserisci guest additions Cd Image
rocktheartsm4l

Ricorda: per far funzionare tutto questo, la tua macchina virtuale deve avere un cd-drive. Forse ovvio =)
Coreus,

Non sono riuscito a capire dove si trova questa voce di menu (Dispositivi -> Inserisci CD Aggiunte Guest), quindi ho creato uno screenshot per gli altri: prntscr.com/91k8nz
Anton Daneyko

14

Ho appena installato Ubuntu 12.04 su VirtualBox 4.1.4, ma non sono riuscito a farlo funzionare a una risoluzione più elevata, anche dopo aver installato e reinstallato VBOXAdditions. Disperato, ho installato VBOX 4.1.14 e reinstallato molte volte VBOXAdditions, ma senza successo. Infine, la soluzione che ha risolto il problema è stata quella di aumentare la memoria video (nell'impostazione VBOX per Ubuntu) da 12 MB, a 48 MB (che non abilitava ancora la risoluzione 1366x768) e poi a 128 MB. Dopo aver riavviato Ubuntu tutto funziona perfettamente, 1366x768 è la mia risoluzione predefinita. Spero che questo possa aiutarti nei tuoi problemi. Saluti!


10

Ho avuto problemi con la risoluzione dello schermo su Virtual Box su Windows 7 x64 come host e sul desktop Ubuntu 12.04 LTS come guest. Avevo innalzato la memoria video a 128 MB, installato VirtualBox Linux Additions, ma era ancora inutile. Quando ho controllato le impostazioni del display in Ubuntu, ho potuto scegliere solo tra 800x640 (4: 3) e 1024x768 (4: 3).

Spuntando la casella Abilita accelerazione 3D nelle impostazioni della macchina virtuale ha funzionato. Successivamente, quando la finestra dell'ospite è stata ridimensionata, la dimensione è stata riflessa nelle impostazioni di visualizzazione di Ubuntu. Attivando la modalità a schermo intero ho potuto utilizzare la piena risoluzione 1600x900 in Ubuntu.

Spera che questo possa salvare i capelli di qualcuno.

AGGIORNAMENTO: Dopo aver abilitato l'accelerazione 3D Ubuntu è diventato estremamente lento. Quindi ho deselezionato l'accelerazione 3D e potrei ancora godere della risoluzione a schermo intero.


Ho provato un discreto numero di suggerimenti, ma questo alla fine mi ha dato la piena risoluzione 1600x900. Grazie :-)
Elliveny,

Lo ha fatto anche per me!
David Oneill

7

Questo è probabilmente un problema di VirtualBox , piuttosto che un problema di Ubuntu .

Ho avuto lo stesso problema più volte prima. A volte la rimozione e la reinstallazione delle aggiunte risolve questo problema. O semplicemente forzando VirtualBox a caricarli effettivamente e non a scaricarli.

Sfortunatamente, questo problema si ripresenta. Ho scoperto che l'aggiornamento di VirtualBox (a una build più recente) a volte peggiora le cose e a volte risolve questo problema. Questo è un problema ricorrente.


7

Il mio sistema è Windows 7 SP 1 a 64 bit con Ubuntu 12.04 LTS a 32 bit (i386). Ho dovuto fare quasi tutto per farlo funzionare. Riassumere:

  1. Con l'arresto della macchina virtuale, modificare le "Impostazioni" della macchina virtuale pertinente. Sotto "Display" -> "Video" sposta il dispositivo di scorrimento della memoria video su "128mb" e seleziona anche "Abilita accelerazione 3D".

  2. Ora carica la tua macchina virtuale Ubuntu. In "Dispositivi" fai clic su "Inserisci immagine CD aggiunte guest". Aspetta che faccia la sua cosa.

  3. Riavvia la macchina virtuale. Ora dovresti essere in grado di ottenere risoluzioni più elevate. In caso contrario, potrebbe essere perché la finestra della macchina virtuale non è abbastanza grande. Trascina l'angolo per ingrandirlo o semplicemente esegui: 'Visualizza' -> 'Passa a schermo intero'

Spero che questo aiuti qualcuno. Grazie a tutte le altre risposte per avermi aiutato.


2

Entrando nel gioco di recente, non sono sicuro che questa risposta possa aiutare, ma avendo un problema di risoluzione simile (host Mac, Ubuntu come vbox), e dopo aver giocato con xrandr, xorg.confecc ... Ho provato quanto segue

  • chiudi Virtual Box
  • immettere il comando del terminale host inVBoxManage setextradata Linux CustomVideoMode1 1152x680x32 cui Linux è il nome della casella virtuale , CustomVideoMode1 è un nome assegnato 1per una nuova risoluzione, 1152x680x32 per una risoluzione dei colori 1152 x 680 x 32 bit (VBoxManage.exe su Windows)
  • avvia il tuo vbox
  • reinstallare le aggiunte dell'ospite

ha funzionato immediatamente dopo il riavvio di Vbox.

Ulteriori informazioni


2

Utilizzo di VirtualBox 4.3 su Windows 8 e Ubuntu 12.04 guest

Ho installato le aggiunte guest virtualbox dal file iso fornito nella directory di installazione di virtualbox (usato autorun.sh) + riavvia guest.

Inizialmente ho pensato che non funzionasse: la risoluzione era ancora bassa e i parametri dello schermo non mostravano una risoluzione più alta

Poi ho capito che lo schermo dell'ospite era in "modalità scala" (host + c), sono passato allo schermo intero (host + F) e la risoluzione andava bene!


1

Avvia Ubuntu su una macchina virtuale e installa "VirtualBox Guest Additions" (Dispositivi -> Installa Guest Additions). Dopo l'installazione, riavviare il sistema guest.

Ora la risoluzione cambierà automaticamente in base alle dimensioni della finestra.

* Uso Ubuntu 13.04 su VirtualBox 4.2.12 per Mac OS

In bocca al lupo.


1

Si è verificato un problema con lo schermo non a dimensione intera dopo gli aggiornamenti. Esecuzione di Ubuntu 12.04. Nel supporto VBOXADDITIONS ho semplicemente eseguito autorun.sh - questo ha disinstallato e reinstallato le aggiunte degli ospiti e poi ho riavviato e tutto è tornato alla normalità.


Il motivo della perdita delle aggiunte dei guest dopo gli aggiornamenti è perché non hai installato il dkmspacchetto prima di installarli. DKMS si occuperà di ricostruire i moduli del kernel quando si installano gli aggiornamenti.
gertvdijk,

1

Con Ubuntu 12.04 come host e guest ho seguito la risposta di wfudge.

Ciò richiede l'installazione di altri pacchetti:

sudo apt-get xserver-xorg-core

Successivamente, ha eseguito questa riga modificata da wfudge suggerita da apt-get:

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

Dopo che il guest Ubuntu non si è avviato nella GUI, quindi con Ctrl + Alt + F1, ha effettuato l'accesso a una console ed eseguito:

sudo apt-get install ubuntu-desktop

Riavvia e fatto. Ora posso ottenere risoluzioni più elevate fino a 1600x1200. Ancora non 1920x1080 (host), quindi non è a schermo intero, ma almeno è molto meglio di quello che avevo prima.

Immagino sia un problema di VirtualBox, ma quando utilizzato un host Windows non ha avuto questo problema ...


1

Per me (Host: Mac El-capitan, Ospite: Ubuntu 14.xx LTS, VirtualBox: 5.0.12) Ubuntu non si riavvierà (nero o lo schermo viola predefinito congelato) dopo l'installazione degli ospiti tramite apt-getcome descritto nella maggior parte dei post in questo filo.

Alla fine ho usato le istruzioni ufficiali di VirtualBox . Su una nuova installazione di Ubuntu. Lavorato!

Installazione di Guest Additions su Ubuntu

  1. Attenersi alla seguente procedura per installare le Aggiunte guest sulla macchina virtuale Ubuntu:
  2. Accedi come ubuntu;
  3. Fare clic su Applicazioni / Sistema / Terminale (o su Applicazioni / Terminale, se si utilizza la versione 6.06.1 Dapper Drake);
  4. Aggiorna il tuo database APT con sudo apt-get update e digitando la tua password, se richiesto;
  5. Installa gli ultimi aggiornamenti di sicurezza con sudo apt-get upgrade;
  6. Installa i pacchetti richiesti con sudo apt-get install build-essential module-assistant;
  7. Configura il tuo sistema per la costruzione di moduli del kernel eseguendo sudo ma prepar;
  8. Fai clic su Installa Guest Additions ... dal menu Dispositivi, quindi scegli di sfogliare il contenuto del CD quando richiesto.
  9. Esegui sudo sh /media/cdrom/VBoxLinuxAdditions.run e segui le istruzioni sullo schermo.

sudo reboot nowAlla fine l' ho fatto solo per sicurezza. Al riavvio ha iniziato a cambiare la risoluzione in base alle dimensioni della finestra.


0

Ho lo stesso problema sul mio notebook DELL M6600 con Ubuntu 12.10. Ho dovuto installare aggiunte di quest in modalità provvisoria di Windows. Successivamente, la risoluzione dello schermo del desktop è stata effettuata dalla dimensione della finestra con il SO guest.


0

A volte è molto semplice (facendo riferimento a 12.03 / 4) Nella finestra della macchina virtuale, premi il pulsante di ingrandimento per riempire lo schermo e far sì che Ubuntu rilevi nuovamente la risoluzione dello schermo dalla VM.

Altrimenti, la risposta di Christian Vielma, facendo tutti e tre i passaggi uno dopo l'altro, abiliterà questa opzione.


0
  1. Chiudi VirtualBox.

  2. Incolla questo sul terminale host:

    sudo VBoxManage setextradata NAME CustomVideoMode1 1152x680x32
    

    dove NAMEsi trova in ImpostazioniGeneraleBaseNome .

  3. Riavvia VirtualBox.


0

Utilizzando il semplice X11 senza un client desktop pesante, ratpoison nel mio caso, è necessario il seguente pacchetto:

virtualbox-guest-x11

Comprendo che altri pacchetti potrebbero rendere il kernel consapevole che è in esecuzione in un ambiente virtuale per alcuni vantaggi, ma questo pacchetto sembra gestire i problemi di risoluzione.


0

L'unica soluzione che ha funzionato è stata scaricare l'ultima ISO VBoxAdditions dal sito Web Oracle poiché le vecchie non funzionano correttamente con DKMS.

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.