Nvidia Optimus na vašem prijenosnom računalu Linux instalirajući Bumblebee

Što 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, a sada Optimus omogućuje da to učinimo i na svojim prijenosnim računalima s procesorima Intel Sandy Brigde (i3, i5 i i7) i Nvidia Gpu. Jednostavnim riječimaOva tehnologija omogućuje vam izmjenu diskretne i namjenske grafike prema potražnji, odnosno ako pokrenemo video igru, sustav 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čunala, 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, prosljeđujući informacije na unutarnji monitor kroz LVDS priključak prijenosnog računala. Međutim, ako se koristi namjenska grafička kartica, podaci također moraju prolaziti kroz grafički skup čipova da bi se došlo do monitora, iz tog razloga nije moguće fizički deaktivirati IGP procesora, pa stoga sav ovaj postupak aktiviranja i deaktiviranja mora biti provodi se 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 dobro ne funkcionira sa sustavom Windows) 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čunala ne postoji mogućnost aktivirati / onemogućiti jedan od grafikona pomoću Bios, što nam ostavlja vrlo obeshrabrujući scenarij, jer u slučaju da samo Integriran ulaganje u Namjenski GPU odlazi u kantu za smeće, umjesto ako imate Nvidia grafika Aktivne (ovo je uobičajena) energetska učinkovitost natjerat će nas da se sjetimo Matrice i da ćemo blagonaklono gledati na ideju pretvaranja rođaka ili susjeda u bateriju, jer, kao što svi znamo, iz kernel 2.6.38  baterije za prijenosnike se desetkuju, a autonomija je postala korisna riječ za stvaranje protestnih pjesama (u mom slučaju baterija je najdulje 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 Bumbar. Bumbar To je alat otvorenog koda napisan na jeziku C, omogućava nam upotrebu vlasničkog upravljačkog programa Nvidia ili besplatne verzije Nouveau, prije nekoliko dana puštena je verzija 3.0 koja nam, između ostalih inovacija, omogućuje automatsko aktiviranje upravitelja napajanjem 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 sustava Ubuntu, Gentoo, Svod y Debian.
Ovu sam aplikaciju instalirao u dvije distribucije koje koristim: Debian y Svod slijedeći naznake njihovih Wikija.

Instalacija luka

Mi instaliramo Bumbar od AUR

$ yaourt -S bumblebee

I mi instaliramo bsprekidač da bi mogao zauzeti upravitelja snage

$ yaourt -S bbswitch

S Nouveau vozačem

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

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

S vlasničkom Nvidijom

Ako koristite vlasničke upravljačke programe Nvidia, ove pakete instaliramo s 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 ispravno instalirano i radi ručnim pokretanjem bumbara:

$ sudo rc.d start bumblebeed

I magija ... Nvidijin grafički procesor je deaktiviran, a preostaje nam samo integrirani, usput dajući bateriji pauzu.

Dalje uređujemo  /etc/rc.conf

Mi dodajemo Bumbar u Demoni

DAEMONS=(... bumblebeed)

Testirali smo

$ optirun glxspheres

Možemo primijetiti da se integrirani aktivira i kad je postupak završen, isključuje se ustupajući mjesto namjenskom, ako želite pokrenuti aplikaciju s Nvidia GPU, radimo to s konzole

$ optirun [opciones] <aplicaciones>

Da biste vidjeli popis 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 u odjeljak za upravljačke programe dodajemo sljedeći redak:

[bumblebeed] KeepUnusedXServer=false

Mi to provjeravamo PMMetoda ovo u autu:

[driver-nvidia] PMMethod=auto

[driver-nouveau] PMMethod=auto

Ponovno pokrećemo bumbar:

# rc.d restart bumblebeed

Instalacija na Debianu (samo za testiranje ili Sid)

Prvo morate ukloniti sve prethodne instalacije Bumblebeeja, a zatim omogućimo spremišta neslobodna.
Za pokretanje 32-bitnih aplikacija na 64-bitnim sustavima preporuča se instaliranje sljedećih paketa:

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

Ta 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

Svog korisnika dodajemo u grupu Bumblebee:

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

Ponovno 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 svjedočili su kako sam odustao od glave pokušavajući bezuspješno instalirati vlasničke Nvidijine upravljačke programe u distro sisteme koje zauzimam (Debian i Arch), sve dok nisam naišao na Bumblebeeja, s druge strane, baterija je posljednja dva sata u prosjeku išla na tri i pol sata, a temperatura prijenosnog računala pala je s 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, već pokretanje vašeg Nvidia GPU-a, Bumblebee je izvrsna alternativa.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Diego Urbina dijo

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

    1.    moskosov dijo

      Hvala vam što ste navratili.

  2.   Persej dijo

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

  3.   moskosov dijo

    Hvala ti brate. 😉

  4.   Sudac 8) dijo

    Sjajan članak.

    Istina je da sam nedavno kupio novi laptop. Željela sam da grafika bude NVIDIA, jer mi je na svim računalima koja sam imao uvijek bila jako dobra, a 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 više me iznenadilo kad sam vidio da je podrška za Linux loša ili nikakva.

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

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

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

    Uz to, kada se jezgra ažurira, s vlasničkim upravljačkim programima potrebno je rekompajlirati, s besplatnim sve funkcionira u redu jer se i upravljački programi ažuriraju sami.

    I na kraju, upravljački programi se poboljšavaju, verzija po verzija, pa pretpostavljam i nadam se da će u budućnosti biti riješeni mali bugovi koji danas postoje.

    Ne bih želio oglašavati jednu marku nad drugom, ali činjenica o kojoj ljudi u Intelu pomažu u oslobađanju upravljačkih programa za svoje proizvode, a Linux ima prihvatljivu podršku za njihov hardver je nešto o čemu bismo trebali razmisliti kad kupimo novo računalo .

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

    Pozdrav!

  5.   Životni plan dijo

    Pozdrav:

    Utječe li to na stolna računala?

    Pozdrav.

    1.    moskosov dijo

      Optimus je dostupan samo na prijenosnim računalima.

  6.   Carlos-Xfce dijo

    Pozdrav, Moscosov. Puno vam hvala na ovom članku. Dotaknete se vrlo važnog pitanja, onog o procesorima. Želio bih vam postaviti pitanje. Gledajte, radujem se kupnji stolnog računala za uređivanje video zapisa i izradu multimedijske animacije u obrazovne svrhe, naravno na GNU / Linuxu. Volio bih da to bude procesor novog i7, što je investicija koja će mi trajati najmanje 5 godina. Ali ne znam ništa o matičnim pločama, niti 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 svu svoju snagu jer ne rade u sustavu Windows. Hvala na pažnji.

    1.    moskosov dijo

      A koliko novca (u dolarima) imate Carlos?

  7.   pandev92 dijo

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

  8.   Maximiliano dijo

    dobro, kažem vam da imam linux mint 12 i asus k53sc, u mom slučaju kad ž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 s "virtualgl-libs-ia32"

    drugi instalira jedan.

    bez obzira na to, ne razumijem dobro kako bumbleebe radi, pitam je li potrebno aktivirati nvidia ploču prije instaliranja bumblebea?

  9.   Jovan dijo

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

  10.   Tarnisa dijo

    Pozdrav,
    izvrstan doprinos. Već neko vrijeme stojim iza ovako nečega, iako sam se nadao da ću ga napuniti od nule 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 se toči kroz optirun.
    Ne znam da li se dobro objašnjavam.

    Puno vam hvala na dokumentu.
    Pozdrav.

  11.   brže dijo

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

  12.   armandoplc dijo

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

    1.    Jorge dijo

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

  13.   dcoy dijo

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

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

    Hvala vam! 😀