Bumblebee è un progetto che si prefigge di portare il supporto alla tecnologia Optimus di Nvidia sotto Gnu/linux. In particolare, la versione 3.0 da poco rilasciata, corregge molti bugs e consente lo switch tra le schede grafiche dei notebooks automaticamente, senza la necessità cioè, di modifiche manuali da parte dell'utente ai files di configurazione. Questo è reso possibile da un modulo del kernel denominato bbswitch caricato insieme alle librerie del programma. Per installare bumblebee su Ubuntu 12.10 ci serviamo di un comodo ppa, per cui apriamo un terminale e digitiamo i seguenti comandi:
sudo add-apt-repository ppa:bumblebee/stableil wiki di Ubuntu a questo punto ci indica la necessità di aggiungere il ppa di Ubutnu X-Team per disporre delle ultime versioni dei driver Nvidia al fine di utilizzare le gpu della serie GT6xxM a partire da Ubuntu 12.04. Questo passo diventa opzionale per le gpu delle serie GT4xxMe GT5xxM sempre su Ubuntu 12.04. Quindi se la nostra scheda grafica rientra nella serie
GT6xxM , aggiungiamo il ppa ancora da terminale
sudo add-apt-repository ppa:ubuntu-x-swat/x-updatesaggiorniamo la lista dei repo con
sudo apt-get updatequindi installiamo l'applicativo con i driver proprietari
sudo apt-get install bumblebee bumblebee-nvidia linux-headers-genericAlla fine della procedura riavviamo la macchina. Veniamo all'utilizzo pratico: per lanciare un'applicazione con la gpu dedicata, che di default è spenta, apriamo un terminale e digitiamo il seguente comando rispettando la sintassi corretta
optirun [opzioni comando] [NomeApplicazione] [parametri applicazione]se ad esempio volessimo lanciare firefox con la gpu dedicata dovremmo scrivere dalla shell il comando
optirun firefoxNon ci resta allora che effettuare qualche test per verificare che lo switch avvenga in modo corretto: avviamo da terminale l'utilità glxspheres con il comando
glxspheresin modo da usare la gpu integrata e prendiamo nota del numero di fps; nell'immagine sotto a titolo di esempio ho riportato il risultato sul mio notebook
avviando lo stesso test con il comando
optirun glxspheresed usando la gpu dedicata, noteremo un notevole incremento di fps
In ultimo, da fanatici, controlliamo che la scheda dedicata sia spenta qualora non utilizzata con i comandi seguenti
sudo su
cat /proc/acpi/bbswitchl'output sarà simile a quello sotto riportato
0000:01:00.0 OFF
la prova può essere fatta anche per controllare che la gpu sia attiva nel caso in cui la si impieghi lanciando un'applicazione con il comando optirun; in questo caso l'output sarà simile al seguente
0000:01:00.0 ON
E' tutto, alla prossima.