Nvidia Optimus na vašem Linux laptopu instalirajući Bumblebee

Šta je Nvidia Optimus?

Ova tehnologija nije nova, moglo bi se reći da je poboljšanje "starog" hibridnog SLI-a i hibridne grafike, koji su omogućili upravljanje energijom kada ste kombinirali Nvidijin GPU s pločom s Nvidia čipsetom na radnoj površini, sada Optimus omogućava da to učinimo i na svojim prijenosnim računalima s Intel Sandy Brigde procesorima (i3, i5 i i7) i Nvidia Gpu. Jednostavnim riječimaOva tehnologija vam omogućava izmjenu diskretne i namjenske grafike prema potražnji, odnosno ako pokrenemo video igru, sistem automatski aktivira namjensku grafiku, umjesto toga ako gledamo film, koristit će diskretnu grafiku. I malo težim riječima:

„Za razliku od prethodnih generacija prijenosnih računara, moderne grafičke kartice hardverskim su kanalom povezane s IGP-om Intelovih procesora, tako da ne postoji način da se procesorska grafika onemogući samo tako da se koristi namjenska grafička kartica. Procesor djeluje kao prolazni kanal. Kada je namjenska grafička kartica u stanju mirovanja, grafički skup čipova koristi se za generiranje grafike, prenoseći informacije na interni monitor kroz LVDS konektor laptopa. Međutim, ako se koristi namjenska grafička kartica, informacije također moraju prolaziti kroz grafički čipset da bi došle do monitora, iz tog razloga nije moguće fizički deaktivirati procesor IGP i stoga se sav ovaj postupak aktiviranja i deaktiviranja mora provesti putem softvera, u ovom slučaju od strane kontrolera. » (Leanuxeros.com)

U sustavu Windows ovo dobro funkcionira (rekao bih sjajno, ali znamo da ništa ne funkcionira sjajno s Windowsima) i in LinuxZa promjenu, Nvidia nema službenu podršku, a prema vijestima koje sam uspio pročitati nemaju namjeru to činiti u kratkom ili srednjem roku, a tome se dodaje da na većini računara ne postoji mogućnost aktiviranja / onemogućite jedan od grafikona pomoću Bios, što nam ostavlja vrlo obeshrabrujući scenarij, jer u slučaju da samo Integrirano ulaganje u Namjenski GPU ide u kantu za smeće, umjesto ako je imate Nvidia Graphics aktivne (ovo je uobičajeno) energetske performanse natjerat će nas da se sjetimo Matrice i blagonaklono pogledamo na ideju pretvaranja rođaka ili susjeda u bateriju, jer, kao što svi znamo, iz Kernel 2.6.38  baterije za laptop se desetkuju, a autonomija je postala korisna riječ za stvaranje protestnih pjesama (u mom slučaju baterija je najduže trajala dva sata).

Zbog toga su se na Linuxovoj strani sile pojavili projekti koji podržavaju ovu tehnologiju, ali bez većeg uspjeha, to je do Bumbari. Bumbari To je alat otvorenog koda napisan na jeziku C, omogućava nam upotrebu vlasničkog upravljačkog programa Nvidia ili besplatne verzije novi, prije nekoliko dana objavljena je verzija 3.0 koja nam, između ostalih inovacija, omogućava automatsko aktiviranje menadžera napajanja aktiviranjem ili deaktiviranjem namjenskog GPU-a u skladu s potrebama kućišta (što je nama bitno).

Bumblebee možemo instalirati iz izvorne datoteke pronađene u https://github.com/Bumblebee-Project/Bumblebee/downloads

Postoje paketi u spremištima Ubuntu, Gentoo, svod y Debian.
Instalirao sam ovu aplikaciju u dvije distro-ove koje koristim: Debian y svod slijedeći naznake njihovih wikija.

Instalacija u Arch

Mi instaliramo Bumbari od AUR

$ yaourt -S bumblebee

I mi instaliramo bswitch da biste mogli zauzeti upravitelja napajanja

$ yaourt -S bbswitch

Sa Nouveau vozačem

Ako ćete zauzeti vozače novi morate instalirati sljedeće pakete:

$ sudo pacman -S xf86-video-nouveau nouveau-dri mesa

Sa vlasničkom Nvidijom

Ako koristite vlasničke Nvidijine upravljačke programe, ove pakete instaliramo iz AUR-a.

$ yaourt -S nvidia-utils-bumblebee dkms-nvidia

konfiguracija

U grupu dodajemo našeg korisnika Bumbar:

# usermod -a -G bumblebee $USER (reemplazamos $USER por nuestro usuario)

Testiramo je li sve pravilno instalirano i radi ručnim pokretanjem bumbara:

$ sudo rc.d start bumblebeed

I magija ... Nvidijin GPU je deaktiviran i preostaje nam samo integrirani, usput dajemo bateriji pauzu.

Dalje uređujemo  /etc/rc.conf

Mi dodajemo Bumbari u Demoni

DAEMONS=(... bumblebeed)

Testirali smo

$ optirun glxspheres

Možemo primijetiti da se integrirani aktivira i na kraju postupka se isključuje ustupajući mjesto namjenskom, ako želite pokrenuti aplikaciju s Nvidia GPU, radimo to s konzole

$ optirun [opciones] <aplicaciones>

Da biste vidjeli listu opcija:

$ optirun --help

Dodamo da bi se namjenska kartica automatski uključivala / isključivala bbswitch u odjeljku Moduli:

MODULES=(... bbswitch …)

Mi uređujemo  /etc/bumblebee/bumblebee.conf i dodajemo sljedeći redak u odjeljak upravljačkih programa:

[bumblebeed] KeepUnusedXServer=false

Mi to provjeravamo PMmethod ovo u autu:

[driver-nvidia] PMMethod=auto

[driver-nouveau] PMMethod=auto

Ponovo pokrećemo bumbar:

# rc.d restart bumblebeed

Instalacija na Debianu (samo za testiranje ili Sid)

Prvo morate ukloniti bilo koju prethodnu instalaciju Bumblebee-a, a zatim ćemo omogućiti spremišta non-free.
Za pokretanje 32-bitnih aplikacija na 64-bitnim sistemima preporučuje se instaliranje sljedećih paketa:

$ sudo aptitude install virtualgl-libs-ia32 and libgl1-nvidia-glx-ia32

Ova spremišta dodajemo u  /etc/apt/sources.list

deb http://suwako.nomanga.net/debian sid main contrib
deb-src http://suwako.nomanga.net/debian sid main

Zatim spuštamo ključ i dodajemo ga:

# wget -O - http://suwako.nomanga.net/suwako.asc | apt-key add -

Ažuriramo:

# aptitude update

Instaliramo:

# aptitude install bumblebee bumblebee-nvidia

Našeg korisnika dodajemo u grupu Bumblebee:

# adduser $USER bumblebee (reemplazamos $USER por nuestro usuario)

Ponovo pokrećemo i testiramo da li radi sa:

$ optirun glxgears

Ako želimo pokrenuti aplikaciju s namjenskim GPU-om, u terminalu to radimo kako slijedi

$ optirun <aplicación>

Za kraj mogu vam reći da su moja iskustva s ovom aplikacijom bila dobra, neki prijatelji iz DesdeLinux bili su svjedoci kako sam odustao od glave bezuspješno pokušavajući instalirati vlasničke upravljačke programe Nvidia na distro sisteme koje koristim (Debian i Arch), sve dok nisam naišao na Bumblebeeja, s druge strane, baterija koja je trajala dva sata išla je u prosjeku na tri i pola sata, a temperatura laptopa pala je sa 54 ° na prosječno 45 °.

Čini mi se da dok god Nvidia ne odluči službeno podržati Optimus na Linuxu ili ako vas ne zanima vlasnički upravljački program, ali pokrećete svoj Nvidia GPU, Bumblebee je izvrsna alternativa.


17 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Diego Urbina rekao je

    Odličan posao, hvala što ste podijelili svoje iskustvo i pomogli nam da se poboljšamo.

    1.    moskosov rekao je

      Hvala vam što ste navratili.

  2.   Persej rekao je

    Izvrsni članku article i dobrodošao na brodu: D. Sretno brate.

  3.   moskosov rekao je

    Hvala tebi brate. 😉

  4.   Sudija 8) rekao je

    Odličan članak.

    Istina je da sam nedavno kupio novi laptop. Željela sam da grafika bude NVIDIA, jer se na svim računalima koje sam imao uvijek dobro snašla i s vlasničkim upravljačkim programima izvrsno radi na Linuxu.

    Iznenadio sam se kad sam vidio novu tehnologiju koja koristi 2 grafička procesora, ali još sam više iznenadio kad sam vidio da je podrška za Linux loša ili nikakva.

    Tako sam uskočio u bazen i odlučio se za Intelovu grafiku i zasad sam vrlo sretan.

    Istina je da neke igre ne izgledaju sasvim u redu (vrlo specifični mali problemi ili ozbiljne greške u starim vlasničkim igrama). Ali generalno, čini mi se da je to vrlo valjana i dobra opcija.

    Jezgro podržava Intel grafičke procesore, što znači da možete instalirati svoj Linux distro i imati 3D ubrzanje bez ičega. Dopisnice, igre itd. nema potrebe za konfiguriranjem ili kompajliranjem.

    Također, kada se kernel ažurira, s vlasničkim upravljačkim programima potrebno je prekompajlirati, s besplatnim sve funkcionira u redu jer se upravljački programi također sami ažuriraju.

    I na kraju, upravljački programi se poboljšavaju od verzije do verzije, pa pretpostavljam i nadam se da će u budućnosti male bugove koji postoje danas biti riješeni.

    Ne bih želio oglašavati jednu marku nad drugom, ali činjenica na koju ljudi u Intelu pomažu u oslobađanju upravljačkih programa i Linuxu da imaju prihvatljivu podršku za svoj hardver je nešto o čemu bismo trebali razmisliti kad krenemo na kupiti novi računar.

    Uprkos nedostacima, činjenica da mogu imati 3D podršku "izvan kutije" s Linuxom me kompenzira.

    Hvala!

  5.   Životni plan rekao je

    Zdravo

    Da li ovo utječe na stolna računala?

    A pozdrav.

    1.    moskosov rekao je

      Optimus je dostupan samo na prenosnim računarima.

  6.   Carlos-Xfce rekao je

    Zdravo, Moscosov. Hvala vam puno na ovom članku. Dotaknete se vrlo važnog pitanja, onog o procesorima. Želio bih da vas pitam nešto. Gledajte, radujem se što ću kupiti stolni računar za video montažu i stvaranje multimedijske animacije u obrazovne svrhe, naravno na GNU / Linuxu. Volio bih da to bude procesor novih i7-a, što je investicija koja će mi trajati najmanje 5 godina. Ali ne znam ništa o matičnim pločama, ni uspomenama, a još manje o procesorima. Možete li napraviti članak u kojem ćete preporučiti ovako nešto? Ne bih želio kupiti najbolji procesor kako bi se ispostavilo da grafički upravljački programi ne mogu pokazati svoju punu snagu jer ne rade u sustavu Windows. Hvala na pažnji.

    1.    moskosov rekao je

      A koliko novca (u dolarima) imate Carlos?

  7.   Pandev92 rekao je

    Intel je prilično dobar za ono što kažu, ali naravno, ako ćete imati dual boot za igranje u hasefrochu, performanse su strašne.

  8.   maximilian rekao je

    dobro, kažem vam da imam linux mint 12 i asus k53sc, u mom slučaju kada želim dodati

    $ sudo aptitude instaliraj virtualgl-libs-ia32 i libgl1-nvidia-glx-ia32

    kaže mi da:
    Ne mogu pronaći nijedan paket čije se ime ili opis podudara sa "virtualgl-libs-ia32"

    drugi instalira jedan.

    Uprkos tome, ne razumijem sasvim kako bumbleebe radi, pitam je li potrebno aktivirati nvidia ploču prije instaliranja bumblebe-a?

  9.   Huan rekao je

    Izvrsno objašnjenje o Bumblebeeu. Pokušavam to implementirati na Centos 5.7. Imate li ideju kako to učiniti na jednostavan način. Mislim da to još nije na elrepo.org.
    hvala

  10.   taranis rekao je

    zdravo,
    odličan doprinos. Već dugo stojim iza nečega takvog, iako sam se nadao da ću ga učitati ispočetka kako bi radna površina iskoristila Nvidiju.
    Kako mogu znati funkcionira li aplikacija koristeći prednosti Nvidia-e. Mislim ovako, na primjer, izvođenje igre kroz vino i vino koje ga natovarim kroz optirun.
    Ne znam da li se dobro objašnjavam.

    Hvala vam puno na dokumentu.
    Pozdrav.

  11.   brže rekao je

    puno hvala…. Dugo nije radilo pokušavajući instalirati primitivne upravljačke programe ili besplatne, ništa nije uspjelo, ali ovo ... uspjelo je ... sjajni ste ... !!

  12.   armandoplc rekao je

    Testiranje .. Hvala .. !!! .. pitanje, jedini način za otvaranje aplikacija koristeći Nvidiju bio bi tada s konzole ?? .. Pozdrav

    1.    Jorge rekao je

      Naravno, ili stvaranje skripte za pozivanje optiruna svaki put kada želite koristiti Nvidijinu karticu. I dalje pruža izvrsne grafičke performanse, a ja ga više koristim za igranje Minecrafta i neobične igre koja to zahtijeva 😛

  13.   dcoy rekao je

    Oprostite za neznanje, ali da li bi to uspjelo sa mojom nvidijom?, Radeći lspci, dobivam ovo:

    04: 00.0 3D kontroler: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)

    Hvala ti! 😀