VirtualBox che esegue Ubuntu è lento (host Mac OS X)


16

Il mio MacBook Pro è generalmente una macchina veloce (3.06 Ghz Core 2 Duo, 8 GB di RAM, disco rigido 7200 RPM) ma VirtualBox 3.2.6 con Ubuntu 10.04 è troppo lento rispetto a VMWare. Con cosa posso giocherellare per migliorare questo? All'interno di Ubuntu uso principalmente Eclipse ma anche l'avvio e gli accessori desktop GNOME sono lenti ...


Perché non eseguire Eclipse su OS X stesso?
Chealion,

1
Chealion, per una serie di ragioni tra cui: mappature dei tasti diverse, nessuna voglia di installare tutto il software richiesto al di fuori di MacPorts (ad es. Fuse per usare sshfs e file: SVN basato su ///, alcune librerie Java con invocazioni native, ecc.) Mantenendo la produttività / sistemi di sviluppo separati, ecc.
Maroloccio


Si può anche ridurre la risoluzione dello schermo del Macbook (Preferenze di Sistema / Display / Scalato), sembra avere un effetto sul tempo di rendering e sul carico della CPU.
user778135,

Ho notato sui miei desktop Linux Mint che se crei una VM a 64 bit ed esegui un Linux a 32 bit (Mint o Debian nel mio caso), sarà terribilmente lento. Ad esempio, impiega 3 ore per installare solo un sistema di base in Debian (niente X, niente desktop, solo utility di sistema di base).
ivanivan,

Risposte:



3

Questa è un'osservazione: uso Macbook pro di fine 2016 (15 pollici) e eseguo Virtualbox su di esso. Come sistema guest, ho Win 7 e Linux Mint. Entrambi mostrano prestazioni scadenti, che sembrano essere correlate alla grafica.

La mia osservazione: se uso uno schermo esterno (27 pollici, risoluzione 2560 x 1440). Gli ospiti VBox sono fluidi come ti aspetteresti.

Anche spostare la finestra del VBox dallo schermo del Macbook allo schermo esterno e viceversa mostra che sullo schermo esterno è veloce immediatamente, sullo schermo integrato è lento - anche per la modalità non a schermo intero.


Questo è esattamente anche il mio problema. Le prestazioni vanno bene con il display esterno. Hai risolto il problema?
apicoltore

2

Questa è più una soluzione alternativa che una risposta. Ero nella stessa barca, la versione 3.2.6 con il marchio Oracle stava portando la mia macchina virtuale Ubuntu a gattonare. Quindi ho appena eliminato 3.2.6 e installato la versione 3.1.8 e tutto andava bene. Se stai solo eseguendo Ubuntu non credo che ci sia molta differenza tra 3.1 e 3.2.


2

Passare da Gnome a Unity (e installare VirtualBox Guest Additions) ha fatto una grande differenza per me su Ubuntu 17.10, VirtualBox 5.2.8, OS X 10.13.3 High Sierra. Fonte: /ubuntu//a/1017107/148598


Hai provato Gnome + Guest Additions? Altre modifiche o cose da prendere in considerazione? Impostazioni VT-x?
Giocate il

@Jocull mi dispiace, non riesco a ricordare
jtpereyda

1

Basta lanciarlo qui perché potrebbe aiutare gli altri in modo significativo.

Avevo macchine virtuali Ubuntu (guest) che ho creato su un'installazione host Linux di Virtualbox, funzionavano perfettamente sulla macchina Linux ed erano molto lente quando le ho spostate sul mio MacBook air 2012 (2 ghz, 8 GB di RAM). Ho scoperto che potevo renderli estremamente veloci aumentando il conteggio della CPU (nelle impostazioni della VM) da 1 a 2. Ha fatto circa un fattore di 10 differenza (una serie di test di phpunit è passata da 5 minuti a circa 30 secondi). Non sono sicuro se la lentezza avesse qualcosa a che fare con la migrazione da Linux a OSX 10.8.2 o se la lentezza sarebbe stata presente anche con guest creati su un'installazione OSX.


0

Questo sembra essere ancora un problema in un Macbook pro 2018, Ubuntu funziona molto lentamente, tuttavia, l'unica opzione che ho dovuto attivare era l'accelerazione 3D e che ha funzionato, ora la VM è molto veloce. Spero che sia di aiuto.


Lo stesso per me su un MacBook Pro 2018. Andare ad VM > Settings > Display > Enable 3D Accelerationaiutare. L'interfaccia utente è un po 'sfocata, ma per me va bene
gennaio
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.