Come configurare nVidia Optimus / Bumblebee in 14.04


31

I metodi precedenti che ho usato per impostare Bumblebee su distribuzioni basate su 13.10 non funzionanoUbuntu 14.04 . Come posso installare Bumblebeeed Bumblebee GUIentrare Ubuntu 14.04?


Ok grazie. In realtà questa domanda era di aiutare gli altri a cui io stesso ho risposto. Controllerò la nuova procedura che hai detto. Grazie.
Pavak Paul,

user2417946 Grazie Funziona sul mio Clev 170sm nvidia 780m, menta 17 e più facile del calabrone. Avrei solo voluto non dover riavviare X per cambiare il display

Ma Bumblebee è migliore e effettivamente fa per quello che viene creata la tecnologia optimus.
Pavak Paul,

Risposte:


37

Per installare Bumblebee in Ubuntu 14.04, eseguire questi comandi nel terminale

sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-331

Ora devi installare Bumblebee GUIper gestire le app da aprire usando nVidia. Ecco le istruzioni:

Installa l'indicatore dell'app Python:

sudo apt-get install python-appindicator

Installa Git:

sudo apt-get install git

Crea una directory per git:

mkdir git && cd git

Dai un'occhiata al repository:

git clone https://github.com/Bumblebee-Project/bumblebee-ui.git
cd bumblebee-ui
sudo ./INSTALL

Vai su Applicazioni di avvio e aggiungi bumblebee-indicator

Ora riavvia.


1
Qualche suggerimento su come far funzionare più monitor da qui?
modulitos

1
Avevo collegato una TV tramite l'uscita HDMI. Stavo eseguendo la GPU Intel. Ma sono stato in grado di giocare tramite la GPU nVidia. Bumblebee è come quello che succede con nVidia optimus in Windows. Se vuoi far funzionare l'intero sistema ci sono alcuni pacchetti chiamati nvidia-prime (devi disinstallare bumblebee per questo). Google per maggiori informazioni. Ma consiglio vivamente di usare il calabrone perché primus provoca il massimo calore e consuma tutta la batteria. Bumblebee è su richiesta, attiva la GPU solo quando ne hai bisogno.
Pavak Paul,

@Monotasker, hai qualche fonte per questo reclamo? L'unica ragione per cui uso prime è perché non riesco più a far funzionare il calabrone. Ho cercato di ottenere maggiori informazioni sul futuro di prime / bumblebee, ma l'unica cosa decente che posso trovare è questa: github.com/Bumblebee-Project/Bumblebee/wiki/…
Merlijn Sebrechts,

1
Questo potrebbe essere stato un malinteso. Ho visto molti post che dicevano che Bumblebee non funzionava su 14.04 e offriva Prime come alternativa. Ma sembra che questo potrebbe essere incoerente. Rimuoverò il reclamo nella mia risposta.
monotasker,

1
ATTENZIONE: se lo fai senza essere assolutamente certo che il tuo computer abbia una GPU Optimus e una GPU integrata, potresti dover reinstallare l'intero sistema operativo. Non farlo su un sistema di produzione. Vedi la mia domanda: askubuntu.com/questions/621669/…
Lars Nyström,

10

Ho affrontato lo stesso problema per un po 'di tempo. Ho dovuto fare riferimento a molti articoli online, ma non ho mai avuto alcun aiuto. Quindi ho scritto un post sul mio blog e ho avuto una risposta molto positiva. Molte persone hanno confermato che il post è stato utile. Ho perfezionato il post sul blog per renderlo ancora più facile da usare. Si potrebbe facilmente copiare e incollare i comandi dal blog e funziona benissimo.

Ho un laptop Lenovo Z5070 con un Nvidia 820M e ho testato la soluzione molte volte installando varie versioni di Ubuntu 14.04 14.10 e ora 15.04. Volevo solo condividere come ho risolto il problema.

Fondamentalmente installare Bumblebee con Nvidia è il più difficile con Ubuntu a causa del modo in cui Bumblebee funziona come una tecnologia. Idealmente, l'installazione del software avrebbe dovuto essere sufficiente.

È sufficiente se stai usando i driver Nvidia-Current che sono alla versione 304, credo. Tuttavia, se stai installando un'altra versione, avrai sicuramente bisogno di aiuto. È qui che il post di blog qui sotto può aiutare.

Si prega di fare riferimento a qui!

Uno dei miei precedenti post è stato cancellato perché la soluzione Compete non è stata pubblicata. Tuttavia non sono un coglione o uno spammer. Di seguito sono riportati i dettagli tecnici al 100% sull'implementazione della soluzione.


Il repository ufficiale di Ubuntu ha solo driver vecchi e datati. Non lo uso io stesso e ti suggerirei di fare lo stesso se desideri l'ultimo driver Nvidia senza problemi.

Passi: -

  1. Il primo passo dopo l'installazione di Ubuntu è installare tutti gli aggiornamenti. È possibile utilizzare l'aggiornamento del software o semplicemente eseguire:

    sudo apt-get update && sudo apt-get upgrade
    
  2. Aggiungi il ppa Xorg-edgers usando

    sudo apt-add-repository ppa:xorg-edgers/ppa 
    

    e poi

    sudo apt-get update
    sudo apt-get upgrade && sudo apt-get dist-upgrade
    

    Questo è il passo più importante. In caso contrario, dopo il riavvio verrà visualizzata una schermata nera. Per favore, faccia questo perché stiamo usando il xorg-edgers ppa. Dobbiamo garantire che tutti i pacchetti richiesti per bumblebee e nvidia siano presi dal ppa.

  3. Ora installa i driver bumblebee e Nvidia usando

    sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349
    
  4. Aggiungi l'utente corrente al gruppo di sicurezza bumblebee.

    sudo adduser $USER bumblebee
    

    Solo per Ubuntu 15.04: è necessario abilitare manualmente il demone bumblebee usando

    sudo systemctl enable bumblebeed`
    
  5. Questo si occuperà dell'installazione del software richiesto sul tuo sistema. Dobbiamo configurarlo. Posso assicurarti che se hai seguito questi passaggi finora, la configurazione dovrebbe essere un gioco da ragazzi.

    Iniziamo abilitando bbswitch e Intel i915 Driver.

     sudo -H gedit /etc/modules 
    

    Ubuntu 15.04: il file è /etc/modules-load.d/modules.conf

    Aggiungi queste due righe ad esso

    i915
    bbswitch
    
  6. Modifica il file di configurazione del calabrone.

    sudo -H gedit /etc/bumblebee/bumblebee.conf
    
    1. linea 22:

      Driver=nvidia
      
    2. linea 55:

      KernelDriver=nvidia-349
      
    3. linea 58:

      LibraryPath=/usr/lib/nvidia-349:/usr/lib32/nvidia-349
      
    4. linea 61:

      XorgModulePath=/usr/lib/nvidia-349/xorg,/usr/lib/xorg/modules
      
  7. Oltre a questo c'è un altro file che deve essere modificato.

    sudo -H gedit /etc/modprobe.d/bumblebee.conf
    

    Aggiungi questa riga alla fine.

    blacklist nvidia-349
    

    Adesso puoi reboot. Dopo il riavvio, verificare sudo apt-get install mesa-utilsse mesa-utils non è già installato.

    primusrun glxinfo | grep OpenGL
    

    Questo dovrebbe dirti quel nvidia-349.16driver in uso.

Si noti che nvidia-349 è l'ultimo driver al momento della stesura di questo. È possibile utilizzare un'altra versione del driver, sostituendo il numero appropriato quando necessario (prestare particolare attenzione durante la modifica dei file).


Avevo problemi con il calabrone il 14.04 (Dell XPS 15, GeForce 750M). Non ha mai funzionato bene, ho sempre dovuto usare prime. Questi passaggi hanno funzionato magnificamente il 15.04, grazie!
karlgrz,

Ciao, quando provo ad installare nel passaggio 3: sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-349, ricevo il messaggio: Il pacchetto nvidia-349 non è disponibile, ma è indicato da un altro pacchetto.
Santi,

1
Ok, ho installato nvidia-352 ora e la tua guida ha funzionato bene! Tuttavia nvidia-settings non mi mostra alcuna opzione (come in questo post askubuntu.com/questions/451405/… ) e da xrandr sembra che non riesca a collegare alcun monitor esterno. Non ricevo alcuna uscita HDMI.
Santi,

Devi avviare nvidia-settings usando questo comando. optirun -b none nvidia-settings -c: 8 se provi ad avviarlo altrimenti non mostra le informazioni corrette, prova questo e fammi sapere!
Rajat Pandita,

Ciao @RajatPandita grazie per la tua risposta! Con quel comando, ora ottengo le impostazioni nvidia con tutti i menu e le opzioni. Tuttavia, non ho ancora alcun output monitor esterno. In X Server Display Configuration, quando faccio clic su "Rileva schermi", nvidia-settings si spegne.
Santi,

5

Ho appena installato NVIDIA GTX880M dal mio ASUS ROG G750JZ tramite questo url (sito francese) Ubuntu FR forum

Versione breve:

sudo apt-get install nvidia-331 nvidia-settings nvidia-prime mesa-utils vdpau-va-driver

Per l'unità 8 in Ubuntu

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install prime-indicator
sudo reboot

Dopo il riavvio, puoi vedere il logo da Intel o NVIDIA nell'indicatore della barra di sistema e puoi passare da uno all'altro.

Puoi testare la velocità della tua scheda video con glxgears.

  • La mia scheda Intel restituisce +/- 60 fps
  • Ritorno della mia carta Nvidia +/- 20.000 fps :)

Se riscontri il problema con prime come un errore popup vuoto nel pannello delle impostazioni di nvidia, puoi vedere il bug in Launch Pad 1310023 . Ho riscontrato un problema simile e posso correggerlo con quello:

sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u

quindi riavviare e vedere se funziona


1

Avrò il coraggio di non rispondere direttamente alla domanda, ma di fornire un modo alternativo. Ho fatto una nuova installazione di Ubuntu 14.04 la scorsa settimana, dopo che è stato rilasciato.

E ho appena seguito i passaggi descritti qui

In breve, ho appena seguito questi passaggi:

sudo apt-get purge bumblebee*
sudo apt-get purge libvdpau-va-gl1
sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

Anche se è disponibile un driver più recente, l'ultima versione di nvidia-settings è 319, quindi ho seguito i passaggi esatti, ma assicurati di leggere l'articolo completo come altri passaggi sono suggeriti in caso di errori.

:)



1

Per far funzionare anche il calabrone è necessario installarlo, proprio come è menzionato sul wiki e su altre risposte qui.

sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

Tuttavia, se la tua scheda non è supportata dai driver predefiniti (304 al momento della stesura di questo) dovrai prendere ulteriori provvedimenti. Lo scrivo qui perché dopo molte ore di frustrazione ho finalmente trovato una risposta.

Prima di tutto, è necessario installare i driver più recenti sudo apt-get install nvidia 346al momento della scrittura.

Successivamente, è necessario modificare il file /etc/bumblebee/bumblebee.confe sostituire tutte le istanze di "nvidia-current" con "nvidia-346". Anche questo è trattato in altre risposte .

Ciò, tuttavia, farà comunque avviare la macchina in una schermata nera. Il problema è che il modulo nvidia viene caricato prima di quello Intel. Bumblebee crea un file /etc/modules/modprobe.d/bumblebee.confche mette in blacklist i moduli nvidia. Questo file, tuttavia, non è stato aggiornato da un po '. Pertanto, è necessario aggiungere quanto segue alla fine di questo file:

# 346
blacklist nvidia-346
blacklist nvidia-346-updates
blacklist nvidia-experimental-346

Dopo un riavvio, dovresti essere pronto per partire. Naturalmente, non dimenticare di cambiare "346" con qualsiasi versione del driver che stai utilizzando.

Ho aperto un bug nel launchpad , e spero che questo verrà risolto presto.

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.