Una NVIDIA GeForce con tecnologia Optimus è supportata da Ubuntu?


171

Sto pensando di acquistare un laptop Dell XPS 15. Il laptop ha una scheda Nvidia 420m che dovrebbe funzionare con Linux ma continuo a leggere che la tecnologia Nvidia Optimus non è supportata su Linux. Non sono davvero interessato a passare da Nvidia a Intel per risparmiare energia, ma devo sapere che la scheda Nvidia funzionerà effettivamente se ho installato Ubuntu.

Se qualcuno ha esperienza nell'uso di una scheda Nvidia con tecnologia Optimus o ancora meglio il laptop in questione (Dell XPS 15 con NVIDIA® GeForce® GT 420M da 1 GB) sarebbe fantastico.

Un grosso problema che impedisce alle persone di adottare Linux è questo tipo di problema hardware. Sono un utente e un sostenitore di Ubuntu a lungo termine che non può permettersi di sbagliare con un acquisto come questo. Non voglio spendere più di £ 500 per scoprire che non ho accelerazione grafica perché Windows 7 non è un'opzione.


Le cose potrebbero migliorare un po 'dato che esiste un progetto per il supporto di grafica ibrida: blueprints.launchpad.net/ubuntu/+spec/desktop-p-hybrid-graphics Ma non mi aspetto di essere pienamente supportato al livello in cui è supportato in Windows.
719016,

Ecco una panoramica della demo live: youtube.com/watch?v=6ki7PLcXo00
Vitaliy Kulikov

CUDA funziona molto bene con il calabrone. Sto usando il rendering GPU in Blender.

19
"Un grave problema che impedisce alle persone di adottare Linux è questo tipo di problema hardware." Vale la pena ripetere.
sequoia mcdowell,

Risposte:


159

Anche se la scheda Prodotti supportati nella pagina di download del driver indica che GT420M è supportato, le varianti di Optimus non sono supportate. Dalla scheda Informazioni aggiuntive:

Alcuni progetti che incorporano GPU supportate potrebbero non essere compatibili con il driver Nvidia Linux: in particolare, i progetti di notebook e desktop all-in-one con grafica commutabile (ibrida) o Optimus non funzioneranno se non sono disponibili mezzi per disabilitare la grafica integrata nell'hardware .

Questo design Optimus significa che la scheda Nvidia discreta è cablata nella GPU Intel integrata e che non è affatto collegata a un monitor. Alcuni laptop con grafica ibrida consentono ancora di scegliere la scheda Nvidia nel BIOS, ma la maggior parte dei moderni laptop Optimus non ha questa opzione.

Sto parlando per esperienza, ho una GT425M combinata con un processore i5-460M. Se non è presente alcuna impostazione BIOS o hardware per cambiare / disabilitare la scheda, stai buttando via i tuoi soldi. La famiglia XPS 15 non sembra avere nessuna di queste funzionalità. Sebbene tu sia in grado di utilizzare la scheda grafica Intel, potresti voler utilizzare anche la scheda Nvidia perché l'hai pagata, cosa che al momento non è direttamente possibile.

Faresti meglio a cercare un altro laptop senza Optimus. Optimus è una schifezza e Nvidia si rifiuta di fornire un supporto migliore per Linux. Se sei un avventuroso e acquisti un simile notebook, visita il blog Linux Hybrid Graphics e iscriviti alla sua mailing list del Launchpad . Visita la loro wiki per vari modi per far funzionare (si spera) una tale carta. Un metodo si chiama Bumblebee che ti consente di eseguire il rendering dei programmi sulla tua scheda nvidia. Attualmente lo consiglio su altre soluzioni (divulgazione: ne sono uno sviluppatore).

Ubuntu 12.10 Quantal verrà spedito con i primi bit per un vero supporto per laptop grafici ibridi, chiamato PRIME. Questo è altamente sperimentale e in sviluppo e probabilmente non abbastanza stabile per molte persone. Solo i driver grafici open-source supportano questo, sebbene Nvidia possa rilasciare supporto anche in futuro se non è troppo per loro . Questa pagina tiene traccia del supporto grafico ibrido per Quantal, questi sono i progetti per Raring .

Se hai installato il driver da nvidia.com

Hai fatto un grosso errore installando i driver direttamente da NVIDIA. Se si desidera avere nuovi driver, aggiungere il ubuntu-x-swat/x-updatesPPA perché questi saranno installare i driver nvidia in modo tale che il sistema Optimus non muore.

Dopo aver installato il driver nvidia da nvidia.com, potresti riscontrare la perdita di tutti gli effetti grafici, schermo nero o prestazioni grafiche molto lente. Istruzioni per la disinstallazione:

  1. Avvia in modalità di ripristino tenendo premuto Shiftprima dell'avvio e scegliendo per l'opzione di ripristino
  2. Nel menu seguente, selezionare per netroot.
  3. Disinstallare nvidia:

    nvidia-uninstall
    
  4. Rimuovere il file di configurazione generato da nvidia se presente:

    rm /etc/X11/xorg.conf
    
  5. Reinstallare il pacchetto Mesa per GL:

    apt-get --reinstall install libgl1-mesa-glx
    
  6. Al termine, riavviare con:

    reboot
    

Istruzioni per l'installazione di Bumblebee

Se hai già installato Bumblebee o Ironhide, assicurati di controllare le istruzioni su http://wiki.bumblebee-project.org/Upgrading-on-Ubuntu

Dalla versione 3.0 "Tumbleweed" di Bumblebee, è possibile disabilitare la scheda Nvidia in modo sicuro per risparmiare energia ( comunicato stampa ). È inoltre possibile eseguire programmi utilizzando la scheda discreta per prestazioni migliori. Istruzioni per l'installazione:

  1. Abilitare il repository Universe e Multiverse per il driver Nvidia. 1. (opzionale per 13.10 Saucy) Aggiungere un PPA contenente driver recenti poiché quello nei repository è probabilmente obsoleto:

    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
    
  2. (per 13.04 Raring e versioni precedenti, non necessario per Saucy e versioni successive) Aggiungi il PPA dei bumblebee stabili:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  3. Installa Bumblebee usando il driver proprietario Nvidia:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  4. Riavvia o accedi nuovamente per applicare le modifiche al gruppo

Se desideri eseguire ora un programma sulla scheda nvidia, usa il optirunprogramma:

optirun firefox &

Se sei interessato solo al risparmio energetico, sostituisci l'ultimo comando nel passaggio 4 con:

sudo apt-get install --no-install-recommends bumblebee linux-headers-generic

In un secondo momento, è ancora possibile utilizzare NVIDIA installando bumblebee-nvidia. Se si desidera utilizzare un programma a 32 bit, è comunque possibile installare le librerie richieste con sudo apt-get install virtualgl-libs-ia32. È necessario aggiungere linux-headers-generic, altrimenti il modulo di risparmio energetico bbswitchnon può essere costruita.

Invece di virtualgl, puoi anche provare primusa ottenere prestazioni migliori. Il nome del pacchetto è primused è possibile utilizzare:

primusrun glxgears
# alternative that is nearly the same:
optirun -b primus glxgears

(nota: prima di chiedere un limite di 60 fps, leggi le sue FAQ .)

Vedi anche https://wiki.ubuntu.com/Bumblebee

Appunti:

  • L'uso acpi_callmanuale è obsoleto. Per impostazione predefinita, non sopravviverà alla sospensione.
  • Non usare ppa:mj-casalogic/bumblebeeo MrMEEE / bumblebee-Old-and -andoned git, non è più gestito e contiene molti errori.
  • Martin Juhl ha passato l'originale Bumblebee su Ironhide, ma a mio avviso non dovrebbe essere utilizzato perché i difetti di progettazione del Bumblebee originale sono ancora presenti e le funzionalità di "risparmio energetico" non sono stabili (vengono utilizzati i metodi sbagliati, _ON e _OFF ). L'installazione è ancora un casino, l'installazione potrebbe essere interrotta dopo averla rimossa.

Se non si desidera utilizzare la scheda nvidia né Bumblebee

Se hai installato accidentalmente il driver nvidia (cioè usando il fantino), hai due possibilità:

  • Disinstallare il driver (pacchetto nvidia-current)
  • Impostare le librerie OpenGL predefinite come descritto in questo rapporto sui bug

6
@JorgeCastro Bumblebee è necessario solo se si desidera utilizzare la scheda nvidia. Se non si installa il driver nvidia, la scheda Intel funzionerà correttamente.
Lekensteyn,

2
@JorgeCastro È corretto, non sono necessarie ulteriori azioni per avere un desktop grafico funzionante. Basta dire alla gente di non installare il driver nvidia. Se lo hanno già fatto, dovrebbero rimuoverlo.
Lekensteyn,

E il consumo di energia? Bumblebee non è in grado di disattivare la GPU inattiva (Nvidia)? AFAIK sarà comunque attivo e assorbirà energia se segui il percorso "ignora solo Jockey" (che almeno consentirà alle persone di lavorare con i loro sistemi, quindi non è poi così male :)).
htorque,

1
@htorque Bumblebee è in grado di attivare / disattivare le carte, ma questa è una funzione sperimentale che richiede di conoscere le chiamate di lavoro. Se hai Twitter, seguimi (Lekensteyn) o Team_Bumblebee per essere avvisato quando Bumblebee ha finalmente un modo automatizzato per rilevare le chiamate giuste.
Lekensteyn,

1
@htorque Con Bumblebee 3.0, la scheda può ora essere disabilitata usando bbswitch .
Lekensteyn,

41

Aggiornamento da Ubuntu 12.10:

Tutti i pezzi dello stack grafico necessari per supportare la grafica ibrida lo hanno trasformato in 12.10; Quantal Quetzal ha l'infrastruttura per supportare la grafica ibrida, sia per estendere la visualizzazione quando i monitor esterni possono essere pilotati solo dal chip discreto, sia per eseguire applicazioni sul chip discreto e visualizzarle sulla GPU integrata.

Ci sono due avvertimenti, uno grande e uno minore.

L'avvertenza minore è che non esiste alcun supporto per la GUI: non esiste un modo ovvio per eseguire un'applicazione sulla GPU discreta. Puoi farlo impostando la DRI_PRIME=1variabile d'ambiente prima di avviare un'applicazione.

L'avvertenza principale è che questo vale solo per i driver liberi - nouveau, radeone intel. Nvidia ha ora espresso interesse nel supportare la grafica ibrida su Linux, ma i dma-bufsimboli del kernel che devono usare sono contrassegnati come GPL, che non useranno.

Inoltre, il supporto ibrido ha visto solo test leggeri e ci sono ancora pezzi che devono essere implementati, come la sincronizzazione tra GPU per prevenire lo strappo.

Stato a partire da Ubuntu 12.04 LTS:

La posizione ufficiale di nVidia è che non hanno in programma di supportare Optimus su Linux: il nostro stack grafico è progettato supponendo che solo una scheda stia guidando un determinato display e non è facile aggirare.

Dave Airlie ha svolto un sacco di lavoro per districare questo nel server X e nel kernel, e questo sarà probabilmente riproposto sul drm-buflavoro che è uscito principalmente dal mondo ARM tramite Linaro. Una volta che tutto è attivo e funzionante - che sembra essere tra 6 mesi e un anno - sarà possibile eseguire correttamente la grafica ibrida. A quel punto nVidia potrebbe riconsiderare il supporto di Optimus su Linux, poiché non sarà più un enorme disordine tecnico da implementare¹.

In termini di supporto della grafica ibrida ora , il progetto Bumblebee fa qualcosa del genere. Esegue essenzialmente un secondo server X sulla scheda nVidia e copia l'output del rendering. Questo non è così male come potrebbe sembrare - è fondamentalmente quello che fa la scheda nVidia anche su Windows 7, solo con un po 'di supporto hardware.

Il team di Ubuntu X non prevede di supportare Bumblebee o Ironhide (un fork di Bumblebee).

Se il tuo sistema ha un'opzione BIOS per passare tra le schede Intel e nVidia, puoi scegliere tra di loro.

Se il tuo sistema ha un hardware mux - quindi entrambe le GPU nVidia e Intel sono collegate alle uscite - e vga_swicheroo funziona, puoi usare quell'interfaccia per passare da una all'altra, ma solo se stai usando i driver open source. Per 12.04 intendiamo garantire che la GPU non utilizzata sia disattivata in questo caso, il che dovrebbe migliorare la durata della batteria.

Se il tuo sistema non ha un'opzione BIOS e non ha un mux hardware che vga_switcheroo sa come guidare, la tua scheda nVidia non sarà utilizzabile su 12.04.

¹: il fglrxdriver AMD ha un supporto per la grafica ibrida. Sembra farlo facendo finta di essere un server X e caricando il driver Intel stesso. Questa non è una soluzione pulita ☺.


2
Penso che un anno per PRIME (il lavoro di Dave) sia ancora ottimista e due anni più realistici. Tecnologie come Optimus sono soluzioni software complete, l'hardware non fornisce supporto, nemmeno in Windows 7. Mentre Bumblebee non è una soluzione perfetta, la versione 3.0 aggiunge il risparmio energetico per impostazione predefinita. Maggiori informazioni su askubuntu.com/a/36936/6969
Lekensteyn,

2
Optimus non è una soluzione software completa; la GPU nVidia ha dell'hardware per aiutare (quello che il progetto nouveau chiama il motore PCOPY), sebbene sia solo un'ottimizzazione delle prestazioni. Ovviamente, non credo che un anno sia troppo improbabile per PRIME. Optimus non è in realtà molto più sofisticato della copia da VRAM. È principalmente la progettazione del server X a renderlo difficile.
RAOF,

1
Mi è sfuggito di mente. Il mio punto era che la funzionalità di commutazione è completamente implementata nel software e che l'hardware non aiuta ("muxless")
Lekensteyn,

Giusto. È assolutamente vero. Il mio punto era un po 'pignolo; l'hardware è puramente un'ottimizzazione.
RAOF,

1
Grazie per l'aggiornamento per 12.10, RAOF, ma puoi elaborare un po 'il supporto dell'ultimo Ubuntu? Sto usando Nvidia Optimus e, ad esempio, non vedo nulla per accedere a una porta DVI collegata al chipset Nvidia.
Ken Kinder,

14

Il tuo laptop è nvidia - optimus abilitato. È una doppia configurazione grafica per risparmiare energia. Attualmente nvidia non fornisce alcun supporto per questa tecnologia in linux. Quindi in Linux sono presenti entrambe le schede grafiche che portano ad un elevato consumo della batteria e al surriscaldamento . Per maggiori dettagli leggi i link elencati di seguito.

Nella tecnologia optimus, la grafica Intel è sempre attiva. Quando si utilizza GT540M, le immagini generate da GT540M vengono effettivamente trasportate attraverso la scheda grafica Intel.

opzioni disponibili in linux

Disattiva nvidia GT540M e usa solo Intel. Utilizzare la scheda Nvidia con un comando speciale solo quando richiesto.Also never install nvidia-drivers alone.

Istruzioni per l'installazione di Bumblebee per disattivare la GPU discreta e abilitarla solo quando necessario

  1. Digitare quanto segue nel terminale,

    sudo add-apt-repository ppa:bumblebee/stable
    

    poi

    sudo apt-get update
    
  2. Per installare Bumblebee utilizzando il driver nvidia proprietario:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  3. Reboot.


Se vuoi solo disabilitare la scheda nvidia, non è necessario imparare i seguenti

Istruzioni d'uso:

Per eseguire un programma con la scheda nvidia, utilizzare il optiruncomando con prefisso nel terminale. Piace correre glxspherescon il tipo di scheda NVIDIA. Tuttavia esiste anche un metodo gui.

optirun glxspheres

Per eseguire il tipo di Firefox:

optirun firefox &

Nota: se si intende eseguire programmi a 32 bit come Wine e utilizzare Ubuntu 11.10 Oneiric o versione successiva, installare le librerie a 32 bit con:

sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386

Domande collegate:

Impossibile utilizzare la scheda / driver nvidia sul notebook optimus


Ciao Web-E stavo cercando di inserire i comandi che mi hai detto nel terminale quando ho inserito sudo apt-get install bumblebee bumblebee-nvidia, ho ottenuto mohamed @ mohamed-Aspire-3830TG: ~ $ sudo apt-get install bumblebee bumblebee -nvidiaLeggi i pacchetti di elenchi ... Fine Creazione dell'albero delle dipendenze Lettura delle informazioni sullo stato ... Fine E: Impossibile localizzare il pacchetto calabrone E: Impossibile localizzare il pacchetto calabrone-NVIDIA incerto sul significato.
Mohamed Ahmed,

Immagino che tu abbia saltato il secondo passaggio sudo apt-get update. Lascialo funzionare per primo. Quindi riprovare. Se fallisce di nuovo. Fammi sapere
Web-E,

10

NVIDIA Optimus non è supportato in alcun modo sulle piattaforme unix attuali.

Questo è specifico per qualsiasi sistema portatile (mobile) basato su NVIDIA che dice OPTIMUS nel suo elenco delle specifiche. Non sarai nemmeno in grado di usare la grafica NVIDIA sul tuo Ubuntu. Dovrai lavorare con i driver grafici Intel integrati (nella misura in cui sono supportati per la tua piattaforma - il supporto Sandy Bridge è ancora debole).

Va notato che Optimus è diverso dalla precedente capacità di passare tra i sistemi grafici integrati (di solito Intel) e discreti (NVIDIA, ATI). Con Optimus, il percorso grafico integrato è sempre in uso e ti consente (in aggiunta) di abilitare la grafica discreta quando richiesto - questo richiede Windows 7 al momento (afaik, non funzionerà nemmeno su Vista).

Ecco alcuni riferimenti per aggiornarti su questo.

  1. UbuntuForums: nVidia Optimus e Ubuntu spiegati
  2. phoronix: NVIDIA Optimus arriverà inevitabilmente su Linux ?
    Postato da Michael Larabel il 25 aprile 2011

suggerimento: utilizzo un XPS 15 L502x con la grafica discreta 525M Optimus .


Aggiornamento : questa è una citazione dalla pagina Driver NVIDIA 270.06 nella Additional Informationscheda.

Alcuni progetti che incorporano GPU supportate potrebbero non essere compatibili con il driver NVIDIA Linux: in particolare, i progetti di notebook e desktop all-in-one con grafica commutabile (ibrida) o Optimus non funzioneranno se non sono disponibili mezzi per disabilitare la grafica integrata nell'hardware .

Ora sai cosa cercare nelle tue nuove specifiche per laptop basate su NVIDIA se vuoi guidare NVIDIA da Linux.


Aggiornamento: guarda il Bumblebee-Project .
Inizia da READMElì.


5

Attualmente esiste Bumblebee per supportare nVidia Optimus.

Ho un Dell Latitude E6520 con Intel Core i5 (con grafica Intel integrata) e una scheda grafica nVidia 420M. È possibile eseguire un programma con optirun(digitare optirun programnameun terminale per iniziare programname) e quindi sarà in grado di utilizzare la grafica nVidia.

Non l'ho provato con i programmi CUDA.


2

I driver Nvidia non funzioneranno perché Dell non ha un'opzione BIOS per selezionare una scheda grafica. Prova una versione stabile di calabrone . Ha funzionato per me ieri su una Dell l502x (scheda 525M) e ho verificato dopo il riavvio più volte. Per impostazione predefinita, Intel verrebbe utilizzato, ma è possibile eseguire applicazioni utilizzando NVIDIA con il comando optirun quindi. Inoltre dovrai riavviare il calabrone dopo l'avvio.


2

Penso che NVidia Optimus funzioni perfettamente con Ironhide su 11.10 e 11.04. Penso che qualsiasi consiglio di non acquistare un laptop Optimus sia pedante e prepotente. Chi deve eseguire un mostro grafico su un laptop Linux 24x7? La GPU Intel è molto più potente e, per quanto ne so, Ironhide non esegue la GPU NVidia fino a quando non invoca Optirun. Sono molto contento del mio laptop Optimus.

La mancanza di un supporto adeguato per i monitor esterni (non riesco a ottenere la risoluzione 1080i) è un problema di Intel HD3000 SandyBridge che, a mio avviso, verrà risolto nelle versioni successive. Questo problema non ha nulla a che fare con Optimus e sarà presente su tutti i laptop Intel HD3000.

Questa guida è per laptop Dell XPS17 L702x e Oneiric, ma credo che dovrebbe funzionare per la maggior parte dei laptop Optimus.

Assicurati di rimuovere tutti i driver NVidia prima di seguire i link sopra, e buona fortuna!


Nel sito Web Intel affermano che la grafica HD 3000 può produrre fino a 2560 X 1600. Il mio Dell XPS 15 L502X è collegato tramite miniDisplayPort a un monitor esterno 1900X1080p. Ma non so dire se sta producendo 1080i o 1080p. Come puoi esserne sicuro? Cosa intendi con (non riesco a ottenere 1080i)? il mio ext.monitor mostra 1900X1080 60Hz PP (fonte: Intel HD 3000).
Hanynowsky,

1

La soluzione bumblebee consente di eseguire contemporaneamente sia la scheda integrata che la scheda nvidia optimus discreta. Quindi acpi_call e byo-switcheroo forniscono diversi meccanismi per accendere / spegnere la scheda grafica discreta, a seconda del modello di laptop specifico. Le cose sono relativamente meglio supportate ora rispetto al passato, dai un'occhiata a: http://launchpad.net/~hybrid-graphics-linux


1
Questo non funziona con i sistemi Optimus. Attualmente, nessun driver attualmente disponibile per i sistemi UNIX / Linux funziona correttamente sui sistemi Optimus.
Thomas Ward

acpi_call ora è deprecato a favore di bbswitch.
Lekensteyn,

1

Un grosso problema che impedisce alle persone di adottare Linux è questo tipo di problema hardware. Sono un utente e un sostenitore di Ubuntu a lungo termine che non può permettersi di sbagliare con un acquisto come questo. Non voglio spendere più di £ 500 per scoprire che non ho accelerazioni grafiche perché Windows7 non è un'opzione.

Se sei un utente Linux a lungo termine, dovresti capire che la compatibilità hardware dipende dai produttori di hardware. Dobbiamo concedere un po 'di tempo alla comunità Linux / kernel per adottare questa nuova tecnologia. Alla fine quello che di solito abbiamo è una gestione della CPU davvero competitiva in Linux rispetto a qualsiasi altro sistema operativo. Ma ci vuole tempo.

Sii paziente amico mio.


È vero, di solito è solo una questione di tempo - prima con i driver Broadcom, i glitch Wi-Fi, ecc. E ora con le schede grafiche.
NoBugs

1

Per chiunque abbia o vorrà acquistare un laptop con Nvidia Optimus, come ho fatto io:

A partire da questa data, funziona perfettamente. Ho seguito i passaggi indicati dalla risposta di Lekensteyn su un laptop Packard Bell EasyNote TS, con un Intel HD3000 e Geforce GT 540M (1 GB) e ora posso utilizzare entrambi i dispositivi grafici con Ubuntu 12.04.

L'unica cosa che dovevo fare prima era passare al BIOS per usare solo la grafica Intel integrata (dovevo reinstallarlo in quel modo, poiché il mio primo tentativo finiva per non avere un driver adatto scelto al riavvio e un videomode incasinato). Con entrambi attivati, compiz / 3D non sarebbe stato attivo prima / dopo l'installazione di Ubuntu. Con solo la grafica integrata attivata nel BIOS, il 3D con la grafica Intel era già completamente attivo dalla schermata di installazione.

Questo mi avrebbe dato la scelta di usare Bumblebee solo per risparmiare energia senza mai installare alcun driver Nvidia.

Infine, ho attivato sia la grafica nel BIOS che installato Bumblebee e il pacchetto bumblebee-nvidia e funziona come un incantesimo. Utilizzando "glxgears -info" e "optirun glxgears -info" posso confermare, funziona con la grafica Intel o Nvidia. Io in realtà come l'uso di "optirun" anche meglio l'interruttore automatico di sotto Win7, perché io posso decidere ora, se voglio usare una grafica migliore o non sicuro delle batterie.


Risultati molto simili anche per me. Il sito ufficiale di Bumblebee è bumblebee-project.org
Sepero

1

Attualmente (a partire dal 13.04 IIRC) se si scarica il driver binario NVIDIA tramite driver aggiuntivi, verrà installato automaticamentenvidia-prime insieme a esso.

Quindi, una volta installato e riavviato, è possibile passare alla grafica discreta modificando il renderer nella sezione PRIME in nvidia-settingse X11 lo utilizzerà al successivo accesso.

Tuttavia, trovo che questo causi lacerazioni ATROCIE, quindi non consiglierei ancora di usare questa opzione. Quindi, se vuoi installare Bumblebee come altri hanno suggerito, non preoccuparti. Tutto quello che devi fare prima di installare Bumblebee è semplicemente rimuovere il nvidia-primepacchetto.


1

Prima di Ubuntu 14.04 questa domanda era valida - ora non è un problema - Ho una scheda Nvidia con Optimus e ho avuto problemi a far funzionare correttamente cose come WebGL e ho dovuto ricorrere all'uso di bumblbee negli anni precedenti - tuttavia quando ho fatto una pulizia pulita dell'unità / installa 14.04 anche i driver nouveau predefiniti ora visualizzano la grafica come un campione - WebGL è ora senza sforzo !!!


0

Per rispondere alla domanda: è orribile. Prima di tutto, dimentica la modalità ibrida (Optimus). Certo, c'è Bumblebee, ma è incompiuto, complesso e non funziona per la maggior parte del tempo (non aspettarti un'installazione con un clic!). Per me è assolutamente inutile. Disabilitare manualmente una GPU (integrata o dedicata) non risparmia comunque energia.

Quando si tratta di driver, le cose non sono andate meglio per me: dopo aver installato i driver proprietari predefiniti ho avuto molti problemi, Xorg non si avvia più. L'uso dei driver nvidia reali ha peggiorato le cose.

Quindi, in questo momento, sto usando i driver open source scadenti e buggy. Di tanto in tanto ho problemi grafici, ma è l'unico modo per ottenere l'accelerazione GFX. Ubuntu senza accelerazione GFX è un fallimento totale: Unity-2D è difettoso (più di Unity con accelerazione) e sento che è sottosviluppato. XFCE è stata la mia unica soluzione temporanea fino a quando i driver opensource non hanno funzionato di nuovo. XFCE è bello (ha un rendering software per la trasparenza e simili), ma dovrai dedicare un po 'di tempo per far funzionare cose come un menu globale in XFCE.

In breve: va tutto bene finché non si tenta di installare driver migliori. Almeno, quello era il caso per me. Se vuoi eseguire giochi (probabilmente attraverso il vino), non credo che i driver di opensource ti porteranno lontano. Inoltre, non aspettarti una durata della batteria eccezionale. (per me: 4h30-5h00 sotto windows, 1h45 sotto ubuntu !!! E ho provato tutto quello che ho potuto trovare in rete ...)

Ho un GT540m 1Gb e un Intel IGP (ho disabilitato quest'ultimo cercando di guadagnare un po 'di durata della batteria, ma inutilmente).


1
prova la risposta lekenstyn: la nuova versione è appena stata rilasciata nell'ultima settimana e sembra molto promettente.
Fossfreedom

Grazie. Onestamente mi sono arreso non appena ho ottenuto di nuovo uno Xorg in esecuzione. Ho anche pensato che i progetti fossero bloccati. Puoi dirmi, c'è una possibilità che riduca il consumo di energia usando il metodo fornito? Sarebbe davvero bello, dato che la mia attuale durata della batteria è piuttosto scarsa con Linux.
Mr. Pixel

1
secondo lekenstyn in questa risposta ( askubuntu.com/questions/70031/… ) - sì. La cosa chiave però è che il nuovo progetto viene attivamente aggiornato. Quindi aspettatevi cose buone e migliori ora e in futuro! Contatta Lekenstyn e il progetto per maggiori informazioni.
Fossfreedom

Non è possibile disabilitare la GPU Intel a meno che non sia un'opzione BIOS. Bumblebee 2.2 o 2.3 non aveva il risparmio energetico, ma la nuova versione 3.0 ha funzioni di risparmio energetico disponibili che vengono applicate automaticamente. Pertanto, la scheda video discreta verrà sempre disattivata a meno che non venga richiesto di eseguire un programma con Bumblebee.
Lekensteyn,

0

Non funziona affatto bene.

Se hai intenzione di utilizzare Linux come sistema operativo principale, non acquistare un computer basato su Nvidia Optimus !

Per favore ! Basta non farlo ... sarà l'errore più orribile della tua vita.

Non sto cercando di essere duro o cattivo. Sto solo dicendo che tutti i problemi con Nvidia, Bumblebee, HDMI non funzionano, Intel non sta facendo un ottimo lavoro (perché abbiamo acquistato un laptop Nvidia ed è Intel che sta facendo l'intero lavoro), No Flash a più di 480p ( dimenticatelo) a schermo intero.

Se stai pensando di acquistare un computer solo perché ha una buona batteria ed è poco, quindi puoi giocare correttamente ai giochi 3D con Windows o guardare film in flash e HD con Windows, quindi sì, puoi andare avanti e acquistarlo.

Ma se vuoi acquistarlo per utilizzare Ubuntu (o qualsiasi distribuzione Linux) come il tuo sistema operativo più utilizzato di quello che ti preghiamo di fare un favore e non comprarlo ... o aspettare solo che i problemi siano risolti ... e lo prometto ci vorrà molto tempo prima che vediamo qualcosa che funziona.

Infine, Bumblebee / Ironhide non è una soluzione.


4
Non capisco perché la gente abbia votato in negativo questa risposta. Ha ragione: optimus è un incubo. Certo, forse uno su 1000000 utenti di Ubuntu ha avuto un funzionamento ottimale di Optimus, ma non esistono soluzioni magiche per utenti "normali". Voglio dire, basta guardare la prima risposta: mi dà mal di testa guardando il muro di comandi per digitato. E dopotutto, non dimentichiamo il punto centrale di optimus: il risparmio energetico! Non funziona su Ubuntu. Anche con una gpu disabilitata, il consumo di energia non sembra cambiare.
Mr. Pixel

Questa risposta non è semplicemente vera, ho acquistato intel, nvidia, optimus combinazione una settimana fa il 12.04, tutto funziona alla grande. Basta aggiungere il ppa stabile: launchpad.net/~bumblebee/+archive/stable e funziona benissimo. Ora hanno anche un'app gui che ti consente di selezionare le applicazioni che verranno eseguite con NVIDIA e che con Intel GPU.
enedene,

Mi dispiace ma non funziona alla grande ... prova a lanciare un po 'di flash sul browser o giochi pesanti usando il nvidia, o anche usando l'HDMI ... Potrebbe funzionare per te, ma non funziona per molte persone. Possiedo un Asus 1215N e non ho HDMI (video e audio) e nessun flash (più di 480p a schermo normale o a schermo intero). Sì, il bumblebee projecto è un grande passo per cercare di risolvere il problema, e tutto il team merita complimenti per questo ... Ma un fatto è un dato di fatto ... Se qualcuno può evitare (per ora) qualsiasi computer con Muxless Optimus DEVONO ESSERE DO! ... Semplicemente
aliasbody

Possiedo un Asus N53SM (eccellente risoluzione 1366x768) e funziona alla grande con il driver del calabrone. Posso riprodurre video a qualsiasi risoluzione / schermo intero. Testato SecondLife e può essere eseguito con una grafica quasi completa (impostazione ottimale) con un buon fps! Ad esempio, Tux Racer funziona a schermo intero e ha una media di quasi 100 fps. Devi solo ricordare di usare optirun ogni volta che sai che avrai bisogno di più potenza grafica.
Sepero,

Funziona bene con 13.10, nessun calabrone o altra soluzione alternativa necessaria. La durata della batteria è un po 'peggiore, apparentemente perché Nvidia è sempre in uso.
NoBugs,

0

qui puoi trovare semplici istruzioni sull'installazione dei driver nvidia in ubuntu: http://www.webupd8.org/2010/06/how-to-install-nvidia-25635-display.html

tieni presente che nvidia non fornisce alcun supporto per la tecnologia optimus in linux, che probabilmente è abilitata di default nel tuo BIOS. Esistono due soluzioni per questo problema:

  • disabilita optimus nel tuo bios. Questa è la soluzione semplice. Funziona bene per me
  • usa il calabrone . questo non è facile come disabilitare optimus nel BIOS, ma sembra funzionare.

Ehi grazie mille ragazzi che non ho fatto Optimus non era supportato in Linux grazie mille per avermi mostrato bumblebee, e Web-E ho notato che la mia batteria si stava esaurendo velocemente, e sembrava che la mia CPU si stesse surriscaldando l'ho trovata strana ma immagino di sapere perché adesso, e in risposta a se disabilito completamente optimus nel mio bios sarò in grado di usare la mia parte grafica della grafica? ..... oh e web-e mi hai detto di non installare i driver grafici da solo cosa intendevi con questo?
Mohamed Ahmed,

Per quanto ne so, non esiste alcuna opzione per disabilitare optimus nel BIOS. Forse stai fraintendendo con la grafica ibrida ATI. Il sistema Nvidia optimus è sempre privo di confusione. Leggi questo perché ti ho detto di non installare il driver direttamente (solo tramite calabrone) - askubuntu.com/a/36936/35775
Web-E,

@ Web-E c'è un'opzione "disabilita optimus" nel BIOS del mio dell e6420. In effetti lo uso proprio ora. Il risultato è una scheda grafica NVIDIA sempre in esecuzione (non "ondemand" come nel caso di optimus). Non influisce molto sulla durata della batteria (ma lo fa).
Yevgeniy M.,

Grazie per le informazioni. :). È noto almeno che hanno dato qualche opzione. Tuttavia nella maggior parte dei sistemi non è disponibile questa opzione. come dell my xps 15. :(. @MohamedAhmed hai avuto qualche opzione per disabilitare optimus nel BIOS?
Web-E,

0

Ho installato Ubuntu 12.04.3 su un nuovo laptop ASUS K55VM che viene fornito con i7 ivybridge e nvidia GT630M. Sono stato sorpreso di notare che il driver nvidia 319 con nvidia prime è stato installato immediatamente con HDMI e nvidia funzionanti. Poi ho ottenuto un laptop simile e ho installato Kubuntu ma questa volta con Bumblebee e 310 driver ma nessun nvidia prime. Ho anche installato Manjaro sullo stesso laptop, Manjaro installa nvidia 325 con kernel 310 e Bumblebee. L'FPS sul laptop nvidia prime è stato il più alto, ma ha funzionato un po 'più caldo al minimo rispetto agli altri due, anche il consumo della batteria è stato un po' più alto, ma è prevedibile perché la scheda nvidia funziona sempre. Tuttavia, questi numeri erano banali, con temperature medie di 2-3c più alte in idle rispetto a Kubuntu con Manjaro che funzionava meglio con 5c in meno rispetto alla macchina Ubuntu.

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.