Esecuzione di Ubuntu su MacBook Pro 2015 - Esecuzione nativa (dual boot) o esecuzione in macchina virtuale per una maggiore durata della batteria?

4

Attualmente utilizzo Ubuntu in una macchina virtuale, utilizzando il software VirtualBox sul mio sistema operativo host, OS X, sul mio MacBook Pro 2015.

Tuttavia, la durata della batteria si esaurisce rapidamente quando Ubuntu viene utilizzato continuamente. La durata della batteria dura al massimo circa quattro ore. Se non eseguo Ubuntu, la durata della batteria sarà di circa sette ore.

La durata della batteria sarà più lunga se eseguo Ubuntu in modo nativo (dual boot) o se eseguo Ubuntu in una macchina virtuale con il software VirtualBox?

    
posta Ring Ø 03.05.2016 - 06:58
fonte

5 risposte

6

Avviare Ubuntu su una partizione dual boot ha una durata della batteria simile a quella di OS X, forse leggermente più breve, a causa dell'ottimizzazione meno efficiente per l'hardware del MacBook Pro.

In una macchina virtuale, nonostante le numerose ottimizzazioni "intelligenti" e le funzionalità di virtualizzazione dell'hardware della CPU, esistono due sistemi operativi completi, con due kernel e due display manager * in esecuzione. Non c'è modo di aggirare il fatto che questi richiedono una potenza di elaborazione significativamente maggiore, quindi, assorbendo più batteria.

Se vuoi prolungare la durata della batteria in Ubuntu, prova a disattivare il mirino. (Questo, ovviamente, presuppone che la macchina virtuale non funzioni senza headhead.)

    
risposta data 03.05.2016 - 07:09
fonte
2

Si noti che il VirtualBox in particolare ha un'efficienza della batteria molto scarsa rispetto ad altri emulatori di macchine virtuali. Mi sono imbattuto in questa pagina di seguito che ha confrontato diversi vms e ho scoperto che l'esecuzione di Windows in Parallels o Fusion su un Mac comporta una durata della batteria quasi doppia rispetto a VirtualBox.

Dettagli su link

    
risposta data 10.12.2016 - 08:50
fonte
2

Non sto usando altre app OS X mentre lavoro in Ubuntu, che è comunque il mio sistema operativo principale. Ho deciso di andare su virtualbox poiché posso sfruttare appieno le funzionalità di risparmio energetico di OS X e utilizzare ancora la webcam integrata, il sistema audio e i dispositivi USB in ubuntu.

Sto eseguendo virtualbox (a questo punto 5.1.26) su un Macbook 2015 (OS X 10.11.6) con 8 GB di RAM e CPU in grado di eseguire 4 thread. Le impostazioni predefinite non erano le migliori (durante la riproduzione di video sulla VM) e avevo bisogno di qualche ritocco. Sto usando xubuntu (attualmente 16.04). Ho assegnato 3 CPU nonostante l'avviso in VBox e circa la metà della RAM.

Il tweak più fastidioso è il fatto che a xubuntu non piaccia l'alta risoluzione nativa dello schermo. Sto usando gli script qui sotto per ridurre la risoluzione sul lato OS X. Funziona molto bene e non dà l'aspetto pixeloso del downscaling in virtualbox.

Ecco il codice che ti servirà, grazie a chi lo ha scritto:

link

Crea te stesso per es. uno script BASH chiamato set_1440x900.sh

#!/bin/bash

/Users/myusername/Apps/setgetscreenres/setgetscreenres 1440 900

che dovrebbe essere impostato su 1440x900, una risoluzione perfetta per i macbook Retina da 10 pollici (ad esempio il modello 2015).

Puoi anche creare un'applicazione AppleScript per chiamare lo script usando l'OS X Script Editor in Utility. Puoi salvarlo come "Applicazione" e aggiungerlo al dock.

do shell script"/Users/myusername/Apps/setgetscreenres/set_1440x900.sh"

Dopo aver riavviato OS X, cosa che faccio raramente, faccio semplicemente clic una volta su questa applicazione e la risoluzione dello schermo è (uniformemente ridotta). Sembrerà sfocato per un po ', ma dopo un po' non ti perderai più la risoluzione nativa Retina, se lavori su Xubuntu. Se vuoi tornare alla risoluzione della retina nativa, puoi scegliere una delle modalità da "Preferenze di Sistema" > "Display". Probabilmente lo faresti se ti piacerebbe lavorare con un'applicazione OS X nativa.

I video nella modalità a schermo intero ora funzioneranno senza problemi in xubuntu. Se chiudi il tuo macbook, invierai la virtualbox in "salva lo stato della macchina" in background, che è esattamente quello che vorresti fare su un laptop. Ciò avviene convenientemente dopo un po 'di inattività nello stato chiuso, vale a dire per le pause in cortocircuito, non si avranno "pause per svegliarsi". È possibile superare un'intera giornata con alcune pause con una singola carica della batteria (5-6 ore). Se ti trovi in una riunione e desideri risparmiare sulla batteria, offusca leggermente il display e rimuovi una delle 3 CPU dalla configurazione VBox. Potresti riscontrare qualche sfarfallio del video, ma per utilizzare Google Drive, LibreOffice e così via, tutto procederà senza problemi.

Usando questa configurazione tu -ottenere una lunga durata della batteria -Può utilizzare i driver nativi per tutto l'hardware -non ha problemi con VBox con driver per linux riguardanti l'hardware Mac -possibile eseguire altri sistemi operativi virtuali in un 2 ° e 3 ° VBox e scambiare facilmente i dati tra tutti i sistemi operativi, compreso l'host OS X -non è necessario gradire o avere familiarità con OS X. A malapena non è necessario toccarlo. Tuttavia, potrebbe rivelarsi utile per eseguire alcune applicazioni non libere, essere qualche programma di aggiornamento del firmware per un dispositivo e allo stesso modo. -canizza facilmente la tua "configurazione di lavoro Linux preferita" su qualsiasi altro PC, laptop, server, ecc. standard con la stessa architettura della CPU - anche l'hardware di controllo homebuilt basato su, ad es. arduino e ESP32 dall'interno di virtualbox in modo semplice. -Non è necessario acquistare alcuna licenza software in aggiunta a ciò che si ottiene con il computer stesso.

    
risposta data 31.08.2017 - 14:36
fonte
1

Sì, eseguire Ubuntu in modo nativo (dual boot) potrebbe essere un modo migliore, ma perderai tutti i "pro" del tuo MacBook Pro 2015 (Mac OS X).

C'è un altro modo di "usare Ubuntu", che è Docker. Scommetto che ne hai sentito parlare, ma potresti non sapere che l'ultima versione beta di Docker utilizza un meccanismo di virtualizzazione nativo e non ha più bisogno di VirtualBox o di qualsiasi altro software per macchine virtuali.

    
risposta data 03.05.2016 - 07:19
fonte
1

Sei sicuro che i problemi di durata della batteria durante l'avvio nativo sono correlati al sistema operativo? Vorrei provare a installare il controllo della ventola SMC disponibile da Debian ...

In primo luogo, dovrai accedere alle configurazioni del repository e aggiungere i repository contrib e non-free come segue:

nano /etc/apt/sources.list

Dopo main, aggiungi "contrib" e "non-free" ... Ad esempio:

deb http://site.example.com/debian distribution main contrib non-free
deb-src http://site.example.com/debian distribution main contrib non-free

Dopo che ...

sudo apt update
sudo apt install macfanctld

Quindi, una volta installato, digita macfanctl all'emulatore di shell di tua scelta. Ti indirizzerà alla configurazione. Modifica alcune impostazioni e guarda: la durata della batteria migliorerà di un fattore 2/3.

Questo non avrà alcun impatto sulle installazioni di VM, solo la prima parte della tua domanda.

    
risposta data 31.10.2017 - 15:30
fonte

Leggi altre domande sui tag