Installare Bumblebee 3.0 "Tumbleweed" su Ubuntu 12.10 Quantal Quetzal

Creato il 28 gennaio 2013 da Ronin117

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/stable
il 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-updates
aggiorniamo la lista dei repo con
sudo apt-get update
quindi installiamo l'applicativo con i driver proprietari
sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic 
Alla 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 firefox
Non 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
glxspheres
in 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 glxspheres
ed 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/bbswitch
l'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.