[Update] Bumblebee Project, Nvidia Optimus per Ubuntu

Qui avevo affrontato il problema delle schede grafiche ibride Nvidia, installando Bumblebee, il corrispettivo di Nvidia Optimus per GNU/Linux.

Il sistema ha funzionato per un pò, poi aggiornando il pacchetto sono cominciate le magagne, Bumblebee non funzionava più e avevo perso anche l’accelerazione 3D, quindi ho deciso di rimuovere tutto ed aspettare tempi migliori.

Aggiornando il mio Asus 1215N ad Ubuntu 11.10, ho deciso di riprovare a domare ste benedette schede video.

Da rapida ricerca sul Web ho appreso che il progetto Bumblebee era stato abbandonato in favore del progetto Ironhide, con tanto di PPA su Launchpad, ma purtroppo non sono riuscita a farlo funzionare…….

Sempre su Launchpad ho trovato la soluzione al mio probema, e cioè una versione stabile di Bumblebee , questa al momento è funzionante su Ubuntu 10.04, 10.10, 11.04 e 11.10

Procediamo:
Se stiamo utilizzando una versione più vecchia di Bumblebee o Ironhide da MrMEEE (git o PPA), eliminiamo il vecchio PPA e i pacchetti installati da esso, da terminale:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:mj-casalogic/bumblebee
sudo ppa-purge ppa:mj-casalogic/ironhide
wget https://raw.github.com/Bumblebee-Project/Bumblebee/master/cleanup
chmod +x cleanup
sudo ./cleanup --force

 

Sempre da terminale aggiungiamo il PPA di Bumblebee Stable:

sudo add-apt-repository ppa:bumblebee/stable

Aggiorniamo la lista dei pacchetti con :
sudo apt-get update
e infine installiamo Bumblebee :
sudo apt-get install bumblebee

Per la versione di Ubuntu 11.10 Oneiric a 32-bit, o se si vogliono eseguire applicazioni a 32-bit occorre abilitare il supporto Multi-arch per 32-bit quindi da terminale :
sudo apt-get install virtualgl-libs:i386

Aggiungiamo il nostro utente al gruppo bumblebee, da terminale:
sudo usermod -a -G bumblebee [USER]
Ovviamente sostituiamo [USER] col nostro nome utente 🙂

Scarichiamo gli script necessari ad una gestione ottimale della scheda NVIDIA, nel caso del mio PC, da terminale :

wget https://raw.github.com/MrMEEE/bumblebee/master/install-files/ubuntu/bumblebee-disablecard.asus.1215N
wget https://raw.github.com/MrMEEE/bumblebee/master/install-files/ubuntu/bumblebee-enablecard.asus.1215N

Questi scripts vanno copiati nella cartella:
/usr/local/bin/

Quidi da terminale:


sudo cp -f ~/bumblebee-disablecard.asus.1215N /usr/local/bin/bumblebee-disablecard
sudo cp -f ~/bumblebee-enablecard.asus.1215N /usr/local/bin/bumblebee-enablecard

Qui troverete gli script per altri modelli di PC.

 Dalla versione 3.0 di Bumblebee non è più necessario scaricare gli script per  la gestione della scheda Nvidia.

Ora Incrociamo le dita e riavviamo….

Se tutto è andato come desideriamo, da terminale :

glxspheres

 

Scheda Intel

 

Che mostra l’utilizzo normale con la scheda Intel.

 

Per avviare la scheda Nvidia Ion bisogna anteporre al nome del programma che vogliamo utilizzare “optirun

Quindi per vedere se la Nvidia si accende, da terminale:

optirun glxspheres

 

Nvidia Ion
A quanto pare funziona!!!!!!
Una volta chiuso il programma al quale abbiamo fatto usare la scheda Nvidia, essa se ne tornerà a dormire…. risparmiando un pò della nostra preziosa batteria….

 

  27 comments for “[Update] Bumblebee Project, Nvidia Optimus per Ubuntu

  1. Antonio
    5 dicembre 2011 at 14:18

    Ciao, possiedo anch’io un ASUS 1215N.

    Una volta installato ubuntu 11.10, devo cmq disabilitare la scheda nVidia come spiegato nei passi dell’articolo per installare ubuntu 10.10 o posso direttamente seguire i passi di questo articolo?

    Devo installare dei driver per l’nVidia?

    //Antonio

    • 5 dicembre 2011 at 17:47

      Devi solo installare Bublebee come spiegato in questo post,
      ciao…

      • Antonio
        5 dicembre 2011 at 18:44

        sudo ppa-purge ppa:mj-casalogic/bumblebee
        Updating packages lists
        PPA to be removed: mj-casalogic bumblebee
        Warning: Could not find package list for PPA: mj-casalogic bumblebee

        Ho questo warning? cosa devo fare?

      • Antonio
        6 dicembre 2011 at 16:06

        Errore mio…andava!

        Però ho un problema 🙂 installo tutto correttamente, ma quando faccio il reboot esce schermata di caricamento di ubuntu e si pianta li…suggerimenti? *.*

        • 6 dicembre 2011 at 16:45

          Prova così:
          nella schermata di grub, seleziona la seconda voce e fai partire il sistema in Recovery Mode.
          nel menù di ripristino che si dovrebbe aprire seleziona “Passa a una shell con privilegi di root”.
          digita:
          nano /etc/default/grub
          nel file che ti si aprirà cerca usando frecce su-giù destra-sinistra per muoverti nel file:
          GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
          Cancella
          quiet splash e non cancellare le virgolette.
          Ctrl + Oper salvare le modifiche e Ctrl + X per uscire dal programma.
          ora digita:
          update-grub
          ora digita:
          reboot
          e vedi un pò cosa succede…….

          • Antonio
            6 dicembre 2011 at 18:36

            Grazie proverò!

            …anche se sono in persistent mode su usb e nn mi appare la schermata di grub 😛
            …al massimo reinstallerò tutto xD

            • 6 dicembre 2011 at 19:20

              Quindi hai fatto tutto da live??? Ah ecco perché non va……se lo vuoi provare ti conviene fare un`installazione dal tuo Asus 1215N su schedina SD…….

            • Antonio
              6 dicembre 2011 at 20:44

              Ma dubito il problema sia quello xkè ubuntu è installato persistent i dati mi rimangono su quando riavvio…

              ho notato che ricevo questi errori quando install bublebee e virtualgl.

              Si sono verificati degli errori nell’elaborazione:
              initramfs-tools
              nvidia-current
              bumblebee

          • Antonio
            7 dicembre 2011 at 13:09

            Funziona! 😉

  2. mauro
    1 gennaio 2012 at 18:08

    Ciao,io ho un acer 5745g e sul sito che hai postato questo modello non c’è,sai dirmi dove posso trovare gli script per il mio pc e come posso farwe a sapere che scheda monta per favore?
    Grazie

    • 4 gennaio 2012 at 15:26

      Non ho capito bene, installi Bumblebee prima di sapere che scheda grafica hai?
      Ok, per saperlo digita da teminale :
      lspci | grep -i vga
      Ciao 🙂

      • Mauro
        6 gennaio 2012 at 08:19

        Scusa,ma io non sono un esperto,uso linux da poco tempo,comunque la risposta al tuo comando è questa:
        snake@acer ~ $ lspci | grep -i vga
        00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
        01:00.0 VGA compatible controller: nVidia Corporation Device 0df1 (rev a1)
        la scheda nvidia dovrebbe essere una serie 420m

  3. Luigi
    18 gennaio 2012 at 22:43

    Ciao Lunarbang, ho installato questa versione di Bumblebee, tutto ok.Speravo però di riuscire a riprodurre film in .mkv, ma sia Vlc che smplayer si rifiutano. Smplayer è stato configurato secondo questa guida:
    http://telperion.wordpress.com/2009/05/28/mplayer-smplayer-vdpau/
    Su di un Eeebox 1501p con stessa cpu e stessa scheda grafica funziona, qua ho solo una schermata bianca. Sento solo l’audio.
    Grazie comunque della guida LUIGI

  4. Ciro
    24 febbraio 2012 at 13:05

    Ciao, io ho un asus K73SV, con nvidia geforge 540m, provando bumblebee mi funziona, l’ unico problema è che dopo qualche giorno dall’ installazione il pc diventa sempre più lento, finchè si avvia in 10 minuti o non si avvia più, e sono costretto a formattare tutto… hai qualche consiglio?

    • 7 marzo 2012 at 16:33

      No mi spiace…nessun suggerimento….. 🙁

  5. pika99
    3 marzo 2012 at 10:50

    Ma funziona su ubuntu a 64bit?

    • 7 marzo 2012 at 16:33

      Sì, almeno dovrebbe…..

      • pika99
        14 marzo 2012 at 18:45

        si,confermo che funziona,però gli script per accendere e spegnere la nvidia non si possono più scaricare perchè da errore 404 (cioè che non esistono più)

  6. Samuele
    30 maggio 2012 at 09:05

    Ciao, io ho un problema con un asus1215N, allo spegnimento i dà errori con nouveau e mi si blocca. Sono ogni volta costretto a fare spegnimento forzato e al riavvio il computer fa lo scandisk e dice che non riesce a montare /tmp. Mi ha già perso dei dati in questo modo. Pensi che installando bumblebee potrei aggirare il problema?
    Grazie.

    • 30 maggio 2012 at 22:34

      io con Bumblebee e Ubuntu 12.04 non sto avendo nessun problema….

      • Samuele
        1 giugno 2012 at 16:31

        Ok ho provato a seguire la guida, ma quando faccio wget per ottenere gli script mi dà errore 404. Sembra che non esistino più…

        • 2 giugno 2012 at 17:07

          Sì, ho aggiornato l’articolo….dalla versione 3.0 di Bumblebee non sono più necessari gli script.

          • Samuele
            3 giugno 2012 at 21:18

            Grazie! Hai ragione.
            Ho installato bumblebee, ma penso che non sia tutto corretto. Quando dò glxspheres:
            samuele@samuele-1215N:~$ glxspheres
            Polygons in scene: 62464
            Visual ID of window: 0x93
            Context is Direct
            OpenGL Renderer: Mesa DRI Intel(R) IGD x86/MMX/SSE2
            12.770190 frames/sec – 14.251533 Mpixels/sec
            11.190951 frames/sec – 12.489102 Mpixels/sec

            Quando invece dò l’optirun:

            root@samuele-1215N:/home/samuele# optirun glxspheres
            Polygons in scene: 62464
            Visual ID of window: 0x21
            Context is Direct
            OpenGL Renderer: Gallium 0.4 on NVA8
            13.219349 frames/sec – 14.752793 Mpixels/sec
            18.212332 frames/sec – 20.324963 Mpixels/sec
            19.051055 frames/sec – 21.260977 Mpixels/sec

            Ho la sensazione che nomn veda proprio la scheda nvidia.
            Grazie per qualsiasi aiuto.. sto cercando di mettere aposto i driver nouveau perché mi mandano in crash tutto!

            • 13 giugno 2012 at 20:58

              Ma per la Nvdia stai usando i driver proprietari o i nouveau?
              Per far funzionare Bumblebee devi utilizzare i proprietari…

  7. pika99
    31 maggio 2012 at 14:38

    scs,ma a te la porta hdmi funziona con bumblebee?

    • 2 giugno 2012 at 17:08

      Non l’ho mai usata, ma ho fatto una prova veloce oggi…e no…non funziona…..

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

:-) 
:-( 
;-) 
:good: 
:negative: 
:scratch: 
:wacko: 
:yahoo: 
B-) 
:heart: 
:dash: 
:whistle: 
:yes: 
:unsure: 
:cry: 
:mail: