Kaj je Nvidia Optimus?
Ta tehnologija ni nova, lahko bi rekli, da gre za izboljšanje "stare" hibridne SLI in hibridne grafike, ki je omogočila upravljanje z energijo, ko ste Nvidia GPU kombinirali s ploščo z Nvidia Chipset na namizju, zdaj Optimus omogoča to storimo v svojih prenosnikih s procesorji Intel Sandy Brigde (i3, i5 in i7) in Nvidia Gpu. Z enostavnimi besedamiTa tehnologija omogoča spreminjanje diskretne in namenske grafike glede na povpraševanje, to pomeni, da če zaženemo videoigro, sistem samodejno aktivira namensko grafiko, namesto tega, če gledamo film, bo uporabil diskretno grafiko. In z nekoliko težjimi besedami:
»V nasprotju s prejšnjimi generacijami prenosnikov so sodobne grafične kartice strojni kanal povezane z IGP Intelovih procesorjev, tako da procesorske grafike ni mogoče onemogočiti tako, da bi uporabljali samo namensko grafično kartico. Procesor deluje kot prehodni kanal, ko je namenska grafična kartica v načinu mirovanja, se grafični nabor čipov uporablja za upodabljanje grafike in informacije posreduje notranjemu monitorju prek priključka LVDS prenosnika. Če pa se uporablja namenska grafična kartica, morajo informacije iti tudi skozi grafični nabor čipov, da pridejo do monitorja, zato ni mogoče fizično deaktivirati IGP procesorja, zato je treba ves ta postopek aktiviranja in deaktiviranja ki ga izvaja programska oprema, v tem primeru krmilnik. » (Leanuxeros.com)
V operacijskem sistemu Windows to deluje v redu (rekel bi odlično, vendar vemo, da z okni nič ne deluje dobro) in v sistemu Windows LinuxNvidia za spremembo nima uradne podpore in glede na novice, ki sem jih lahko prebral, kratkoročno ali srednjeročno tega ne nameravajo storiti, k temu pa dodajajo, da v večini računalnikov ni možnosti, da bi aktivirate / onemogočite enega od grafov s pomočjo bios, kar nam pušča zelo odvračajoč scenarij, ker v primeru, da bo samo Integrirano naložba v Namenski GPU gre v koš za smeti, namesto če imate Grafika Nvidia Zaradi aktivne (to je običajne) energijske učinkovitosti se bomo spomnili Matrice in se naklonili ideji, da sorodnika ali soseda spremenimo v baterijo, saj, kot vsi vemo, iz Jedro 2.6.38 prenosne baterije se zdesetkajo in avtonomija je postala koristna beseda za ustvarjanje protestnih pesmi (v mojem primeru je baterija zdržala najdlje dve uri).
Zato so se na strani sile Linux pojavili projekti za podporo tej tehnologiji, vendar brez večjega uspeha, to je do Čmrlj. Čmrlj Je odprtokodno orodje, napisano v jeziku C, ki nam omogoča uporabo lastniškega gonilnika Nvidia ali brezplačne različice Nouveau, pred nekaj dnevi je bila predstavljena različica 3.0, ki nam med drugimi novostmi omogoča samodejno aktiviranje upravitelja porabe z aktiviranjem ali deaktiviranjem namenskega grafičnega procesorja glede na potrebe primera (kar je za nas pomembno).
Bumblebee lahko namestimo iz izvorne datoteke, najdene v https://github.com/Bumblebee-Project/Bumblebee/downloads
Obstajajo paketi v repozitorijih Ubuntu, Gentoo, Arch y Debian.
To aplikacijo sem namestil v dve distribuciji, ki ju uporabljam: Debian y Arch po navedbah svojih wikijev.
Namestitev loka
Namestimo Čmrlj iz AUR
$
yaourt -S bumblebee
In namestimo bsstikalo da bi lahko zasedel upravitelja moči
$ yaourt -S bbswitch
Z Nouveau voznikom
Če boste zasedli voznike Nouveau morate namestiti naslednje pakete:
$
sudo pacman -S xf86-video-nouveau nouveau-dri mesa
Z lastniško Nvidijo
Če uporabljate lastniške gonilnike Nvidia, te pakete namestimo iz AUR.
$
yaourt -S nvidia-utils-bumblebee dkms-nvidia
konfiguracija
V skupino dodamo našega uporabnika Čmrlj:
# usermod -a -G bumblebee $USER (reemplazamos $USER por nuestro usuario)
Preizkusimo, ali je vse pravilno nameščeno in deluje z ročnim zagonom čmrljev:
$ sudo rc.d start bumblebeed
In čarovništvo ... Nvidijin grafični procesor je deaktiviran, preostane nam le še integrirani, mimogrede pa si akumulator odpočijemo.
Nato uredimo /etc/rc.conf
Dodajamo Čmrlj v Demoni
DAEMONS=(... bumblebeed)
Preizkusili smo
$ optirun glxspheres
Opazimo, da se integrirani aktivira in ko je postopek končan, se izklopi, tako da se namesto njega nameni. Če želite zagnati aplikacijo z grafično kartico Nvidia, to storimo iz konzole
$ optirun [opciones] <aplicaciones>
Če si želite ogledati seznam možnosti:
$ optirun --help
Dodamo, da se namenska kartica samodejno vklopi / izklopi bbswitch v razdelku Moduli:
MODULES=(... bbswitch …)
Urejamo /etc/bumblebee/bumblebee.conf in v razdelek z gonilniki dodamo naslednjo vrstico:
[bumblebeed] KeepUnusedXServer=false
To preverimo Metoda PM to v avtu:
[driver-nvidia] PMMethod=auto
[driver-nouveau] PMMethod=auto
Ponovno zaženemo čmrlj:
# rc.d restart bumblebeed
Namestitev v Debian (samo za testiranje ali Sid)
Najprej morate odstraniti morebitno prejšnjo namestitev Bumblebeeja, nato omogočimo repozitorije non-free.
Za zagon 32-bitnih aplikacij v 64-bitnih sistemih je priporočljivo namestiti naslednje pakete:
$ sudo aptitude install virtualgl-libs-ia32 and libgl1-nvidia-glx-ia32
Ta skladišča dodajamo v /etc/apt/sources.list
deb http://suwako.nomanga.net/debian sid main contrib
deb-src http://suwako.nomanga.net/debian sid main
Nato spustimo ključ in ga dodamo:
# wget -O - http://suwako.nomanga.net/suwako.asc | apt-key add -
Posodabljamo:
# aptitude update
Namestimo:
# aptitude install bumblebee bumblebee-nvidia
Uporabnika dodamo v skupino Čmrlji:
# adduser $USER bumblebee (reemplazamos $USER por nuestro usuario)
Znova zaženemo in preizkusimo, da deluje z:
$ optirun glxgears
Če želimo zagnati aplikacijo z namenskim GPU, to storimo v terminalu, kot sledi
$ optirun <aplicación>
Za konec vam lahko povem, da so bile moje izkušnje s to aplikacijo kar dobre, nekateri prijatelji iz DesdeLinux bili so priča, kako sem se odrekel glavi, ko sem neuspešno poskušal namestiti lastniške gonilnike Nvidia v distribucijske sisteme, ki jih uporabljam (Debian in Arch), dokler nisem naletel na Bumblebeeja, po drugi strani pa je baterija, ki je trajala dve uri, trajala povprečno uro in pol, temperatura prenosnega računalnika pa je padla s 54 ° na povprečno 45 °.
Zdi se mi, da dokler se Nvidia ne odloči, da bo uradno podprla Optimus v Linuxu, ali če ne želite imeti lastniških gonilnikov, ampak poganjate grafični procesor Nvidia, je Bumblebee odlična alternativa.
Odlično delo, hvala, ker ste delili svoje izkušnje in nam pomagali izboljšati.
Hvala, ker ste se ustavili.
Odličen članek article in dobrodošli na krovu: D. Srečno bratec.
Hvala tebi bratec. 😉
Odličen članek.
Resnica je, da sem pred kratkim kupil nov prenosnik. Želel sem, da bi bila grafika NVIDIA, saj mi je bila v vseh računalnikih, ki sem jih imel, vedno zelo dobra in z lastniškimi gonilniki deluje odlično na Linuxu.
Bil sem presenečen, ko sem videl novo tehnologijo z dvema grafičnima procesorjema, bolj pa presenečen podatek, da je bila podpora Linuxa slaba ali pa je sploh ni.
Tako sem skočil v bazen in se odločil za Intelovo grafiko in zaenkrat sem zelo vesel.
Res je, da nekatere igre niso videti povsem pravilno (majhne zelo specifične težave ali resne napake v starih lastniških igrah). Toda na splošno se mi zdi, da je to zelo veljavna in dobra možnost.
Jedro podpira grafične procesorje Intel, kar pomeni, da lahko namestite svoj Linux distribucijski sistem in pospešite 3D, ne da bi karkoli storili. Pisalne potrebščine, igre itd. ni potrebe po konfiguraciji ali prevajanju.
Poleg tega je treba pri posodobitvi jedra z lastniškimi gonilniki znova prevesti, z brezplačnimi pa vse deluje v redu, ker se gonilniki posodabljajo tudi sami.
In končno, gonilnike izboljšujejo različico za različico, zato si predstavljam in upam, da bodo v prihodnosti odpravljene majhne napake, ki obstajajo danes.
Ne bi rad oglaševal nobene blagovne znamke pred drugo, toda dejstvo, da ljudje v Intelu pomagajo, da so njihovi gonilniki izdelkov brezplačni, Linux pa ima sprejemljivo podporo strojne opreme, je nekaj, o čemer bi morali razmišljati, ko gremo kupiti nov računalnik.
Kljub pomanjkljivostim me dejstvo, da lahko z Linuxom podpiram 3D "iz škatle", kompenzira.
Lep pozdrav!
Hi
Ali to vpliva na namizne računalnike?
Pozdrav.
Optimus je na voljo samo v prenosnikih.
Pozdravljeni, Moscosov. Najlepša hvala za ta članek. Dotaknete se zelo pomembnega vprašanja, to je procesorjev. Rad bi vas vprašal. Poglej, veselim se nakupa namiznega računalnika za urejanje videov in ustvarjanje multimedijske animacije v izobraževalne namene, ki seveda deluje na GNU / Linux. Želel bi, da gre za procesor novih i7, kar je naložba, ki mi bo trajala vsaj 5 let. A o matičnih ploščah ali spominih ne vem ničesar, še manj pa o procesorjih. Bi lahko naredili članek, ki priporoča kaj takega? Ne bi rad kupil najboljšega procesorja, tako da se izkaže, da grafični gonilniki ne morejo pokazati polne moči, ker ne delujejo v sistemu Windows. Hvala za vašo pozornost.
In koliko denarja (v dolarjih) imaš Carlos?
Intel je kar dober za to, kar pravijo, seveda pa, če boste imeli dvojni zagon za igranje v hasefrochu, je zmogljivost strašna.
dobro, povem vam, da imam linux mint 12 in asus k53sc, v mojem primeru, ko želim dodati
$ sudo aptitude namestite virtualgl-libs-ia32 in libgl1-nvidia-glx-ia32
mi pove, da:
Ni bilo mogoče najti nobenega paketa, katerega ime ali opis se ujemata z "virtualgl-libs-ia32"
drugi namesti enega.
Kljub temu ne razumem povsem, kako deluje bumbleebe, vprašam, ali je treba pred namestitvijo bumblebea aktivirati ploščo nvidia?
Odlična razlaga o Čmrlju. Poskušam ga implementirati na Centos 5.7. Imate kakšno idejo, kako to narediti na enostaven način. Mislim, da še ni na elrepo.org.
hvala
Pozdravljeni,
odličen prispevek. Za čim takim sem že dolgo, čeprav sem upal, da ga bom naložil iz nič, da bo namizje izkoristilo Nvidijo.
Kako naj vem, ali aplikacija deluje, če izkoriščam Nvidijo. Mislim na primer tako, na primer izvajanje neke divjadi z vinom in vino, ki jo natovorimo skozi optirun.
Ne vem, ali se zelo dobro razložim.
Najlepša hvala za dokument.
Lep pozdrav.
najlepša hvala…. Dolgo časa ni delovalo, ko sem poskušal namestiti primitivne ali brezplačne gonilnike, nič ni delovalo, ampak to ... delovalo je ... super ste ... !!
Testiranje .. Hvala .. !!! .. vprašanje, edini način za odpiranje aplikacij s pomočjo Nvidie bi bil nato s konzole ?? .. Lep pozdrav
Seveda ali ustvarjanje skripta za priklic optiruna vsakič, ko želite uporabiti kartico Nvidia. Še vedno daje odlično grafično zmogljivost in jo bolj uporabljam za igranje Minecrafta in čudne igre, ki to zahteva 😛
Oprostite za nevednost, a bi to delovalo z mojo nvidijo? Naredite lspci, dobim tole:
04: 00.0 3D krmilnik: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)
Hvala vam! 😀