Ce este Nvidia Optimus?
Această tehnologie nu este nouă, s-ar putea spune foarte bine că este o îmbunătățire a „vechilor” Hybrid SLI și Hybrid Graphics, care a permis gestionarea energiei atunci când ați combinat un GPU Nvidia cu o placă cu chipset Nvidia pe un desktop, acum Optimus ne permite să facem la fel și în laptopurile noastre cu procesoare Intel Sandy Brigde (i3, i5 și i7) și Nvidia Gpu. Simplu En CuvinteAceastă tehnologie vă permite să alternați între grafică discretă și grafică dedicată în funcție de cerere, adică, dacă rulăm un joc video, sistemul activează automat grafica dedicată, în schimb, dacă vizionăm un film, va folosi grafică discretă. Și în cuvinte puțin mai dificile:
„Spre deosebire de generațiile anterioare de laptopuri, plăcile grafice moderne sunt conectate printr-un canal hardware la IGP-ul procesorelor Intel, deci nu există nicio modalitate de a dezactiva grafica procesorului pentru a utiliza doar placa grafică dedicată. Procesorul acționează ca un canal de trecere. Când placa grafică dedicată este în modul de repaus, chipset-ul grafic este utilizat pentru a reda grafica, trecând informațiile către monitorul intern prin conectorul LVDS al laptopului. Cu toate acestea, dacă este utilizată placa grafică dedicată, informațiile trebuie să treacă și prin chipset-ul grafic pentru a ajunge la monitor, din acest motiv nu este posibilă dezactivarea fizică a procesorului IGP și, prin urmare, tot acest proces de activare și dezactivare trebuie efectuat prin software, în acest caz de către controler. » (Leanuxeros.com)
În Windows, acest lucru funcționează bine (aș spune grozav, dar știm că nimic nu funcționează excelent cu Windows) și în LinuxPentru o schimbare, nu există suport oficial de la Nvidia și, conform știrilor pe care le-am putut citi, nu au intenția de a face acest lucru pe termen scurt sau mediu, la care se adaugă faptul că în majoritatea computerelor nu există nicio opțiune de activare / dezactivați unul dintre grafice folosind bios, ceea ce ne lasă cu un scenariu foarte descurajant, deoarece în cazul în care numai Integrat investiție în GPU dedicat merge la coșul de gunoi, în schimb dacă aveți Nvidia Graphics Performanța energetică activă (aceasta este de obicei) ne va face să ne amintim de Matrix și să privim favorabil ideea de a transforma o rudă sau un vecin într-o baterie, deoarece, după cum știm cu toții, din Kernel 2.6.38 bateriile laptopului sunt decimate și autonomia a devenit un cuvânt util pentru realizarea cântecelor de protest (în cazul meu bateria a durat cel mai mult au fost două ore).
De aceea, din partea Linux a forței, au apărut proiecte care să susțină această tehnologie, dar fără prea mult succes, asta până Bumblebee. Bumblebee Este un instrument Open Source scris în limbaj C, ne permite să folosim driverul proprietar Nvidia sau versiunea gratuită Nouveau, acum câteva zile a fost lansată versiunea 3.0 care, printre alte inovații, ne permite să activăm automat managerul de energie activând sau dezactivând GPU-ul dedicat în funcție de necesitățile cazului (ceea ce contează pentru noi).
Putem instala Bumblebee din fișierul sursă găsit în https://github.com/Bumblebee-Project/Bumblebee/downloads
Există pachete în depozitele din Ubuntu, Gentoo, Arc y Debian.
Am instalat această aplicație în cele două distribuții pe care le folosesc: Debian y Arc urmând indicațiile Wikis-urilor respective.
Instalare în Arch
Instalăm Bumblebee de la AUR
$
yaourt -S bumblebee
Și instalăm b comutator pentru a putea ocupa managerul de energie
$ yaourt -S bbswitch
Cu șofer Nouveau
Dacă aveți de gând să ocupați șoferii Nouveau trebuie să instalați următoarele pachete:
$
sudo pacman -S xf86-video-nouveau nouveau-dri mesa
Cu Nvidia brevetată
Dacă utilizați driverele Nvidia proprietare, instalăm aceste pachete din AUR.
$
yaourt -S nvidia-utils-bumblebee dkms-nvidia
configurație
Ne adăugăm utilizatorul la grup Bondar:
# usermod -a -G bumblebee $USER (reemplazamos $USER por nuestro usuario)
Testăm dacă totul este instalat corect și funcționează rulând bumblebee manual:
$ sudo rc.d start bumblebeed
Și magie ... GPU-ul Nvidia este dezactivat și rămânem doar cu cel integrat, prin modul în care acordăm o pauză bateriei noastre.
Apoi edităm /etc/rc.conf
Adaugam Bumblebee în daemoni
DAEMONS=(... bumblebeed)
Am testat
$ optirun glxspheres
Putem observa că cel integrat este activat și la sfârșitul procesului se oprește cedând loc celui dedicat, dacă doriți să rulați o aplicație cu GPU Nvidia o facem de pe consolă
$ optirun [opciones] <aplicaciones>
Pentru a vedea lista de opțiuni:
$ optirun --help
Pentru a activa / dezactiva automat cardul dedicat, adăugăm bbswitch în secțiunea Module:
MODULES=(... bbswitch …)
Edităm /etc/bumblebee/bumblebee.conf și adăugăm următoarea linie în secțiunea drivere:
[bumblebeed] KeepUnusedXServer=false
Verificăm asta PMMetoda asta în mașină:
[driver-nvidia] PMMethod=auto
[driver-nouveau] PMMethod=auto
Repornim bondar:
# rc.d restart bumblebeed
Instalare pe Debian (numai pentru testare sau Sid)
Mai întâi trebuie să eliminați orice instalare anterioară a Bumblebee, apoi activăm depozitele non-free.
Pentru a rula aplicații pe 32 de biți pe sisteme pe 64 de biți, se recomandă instalarea următoarelor pachete:
$ sudo aptitude install virtualgl-libs-ia32 and libgl1-nvidia-glx-ia32
Adăugăm aceste depozite în / Etc / apt / sources.list
deb http://suwako.nomanga.net/debian sid main contrib
deb-src http://suwako.nomanga.net/debian sid main
Apoi coborâm tasta și o adăugăm:
# wget -O - http://suwako.nomanga.net/suwako.asc | apt-key add -
Actualizăm:
# aptitude update
Instalăm:
# aptitude install bumblebee bumblebee-nvidia
Ne adăugăm utilizatorul la grupul Bumblebee:
# adduser $USER bumblebee (reemplazamos $USER por nuestro usuario)
Repornim și testăm că funcționează cu:
$ optirun glxgears
Dacă vrem să rulăm o aplicație cu un GPU dedicat, o facem după cum urmează într-un terminal
$ optirun <aplicación>
Pentru a încheia, vă pot spune că experiența mea cu această aplicație a fost destul de bună, unii prieteni de la DesdeLinux au fost martori că am renunțat la capul meu, încercând fără succes să instalez driverele Nvidia proprietare pe distribuitoarele pe care le folosesc (Debian și Arch), până când am dat peste Bumblebee, pe de altă parte, bateria care durează două ore a ajuns la o medie de trei ore și jumătate, iar temperatura laptopului a scăzut de la 54 ° la o medie de 45 °.
Mi se pare că, atâta timp cât Nvidia nu decide să accepte oficial Optimus pe Linux, sau dacă nu sunteți interesat să aveți drivere proprietare, dar să vă rulați GPU-ul Nvidia, Bumblebee este o alternativă excelentă.
Muncă excelentă, mulțumim că ne-ați împărtășit experiența și ne-ați ajutat să ne îmbunătățim.
Vă mulțumesc că ați trecut pe aici.
Prieten excelent 😉 și bun venit la bord: D. Mult noroc frate.
Mulțumesc ție frate. 😉
Super articol.
Adevărul este că am cumpărat recent un laptop nou. Mi-am dorit ca grafica să fie NVIDIA, deoarece în toate computerele pe care le-am avut, s-a descurcat întotdeauna foarte bine și cu driverele proprietare, funcționează excelent pe Linux.
Am fost surprins să văd noua tehnologie folosind 2 procesoare grafice, dar am fost mai surprins să văd că suportul pentru Linux era slab sau nu avea suport.
Așa că am sărit în piscină și am optat pentru o grafică Intel și până acum sunt foarte fericit.
Este adevărat că unele jocuri nu arată destul de corect (mici probleme foarte specifice sau erori serioase în vechile jocuri proprietare). Dar, în general, mi se pare că este o opțiune foarte valabilă și bună.
Procesoarele grafice Intel sunt acceptate de kernel, ceea ce înseamnă că vă puteți instala distribuția Linux și puteți accelera 3D fără a face nimic. Papetărie, jocuri etc. nu este nevoie să configurați sau să compilați.
În plus, atunci când nucleul este actualizat, cu driverele proprietare este necesar să recompilați, cu cele gratuite, totul funcționează bine, deoarece driverele sunt și ele actualizate singure.
Și, în cele din urmă, driverele sunt îmbunătățite versiune cu versiune, așa că îmi imaginez și sper că în viitor micile bug-uri care există astăzi vor fi rezolvate.
Nu aș vrea să promovez o marcă față de alta, dar faptul că oamenii de la Intel ajută la obținerea gratuită a driverelor pentru produsele lor și Linux are suport acceptabil pentru hardware-ul lor este ceva la care ar trebui să ne gândim când mergem la cumpărați un computer nou.
În ciuda dezavantajelor, faptul de a putea avea suport 3D „din cutie” cu Linux mă compensează.
Salutări!
Hi
Aceasta afectează computerele desktop?
Un salut.
Optimus este disponibil numai pe laptopuri.
Bună, Moscosov. Vă mulțumesc foarte mult pentru acest articol. Atingeți o problemă foarte importantă, cea a procesoarelor. Aș vrea să vă pun o întrebare. Uite, aștept cu nerăbdare să cumpăr un computer desktop pentru editare video și creație de animație multimedia în scopuri educaționale, care rulează pe GNU / Linux, desigur. Mi-aș dori să fie un procesor al noului i7, care este o investiție care mă va dura cel puțin 5 ani. Dar nu știu nimic despre plăci de bază sau amintiri și cu atât mai puțin despre procesoare. Ați putea face un articol care să recomande așa ceva? Nu aș vrea să cumpăr cel mai bun procesor, astfel încât să se dovedească că driverele grafice nu își pot arăta puterea maximă, deoarece nu rulează în Windows. Vă mulțumim pentru atenție.
Și câți bani (în dolari) aveți Carlos?
Informațiile sunt destul de bune pentru ceea ce spun, dar, desigur, dacă aveți de gând să aveți un boot dual pentru a juca în hasefroch, performanța este teribilă.
bine, iti spun ca am linux mint 12 si un asus k53sc, in cazul meu cand vreau sa adaug
$ sudo aptitude instalează virtualgl-libs-ia32 și libgl1-nvidia-glx-ia32
îmi spune că:
Nu s-a găsit niciun pachet al cărui nume sau descriere să se potrivească cu „virtualgl-libs-ia32”
celălalt instalează unul.
Chiar și așa, nu înțeleg bine cum funcționează bumbleebe, întreb dacă este necesar să activați placa nvidia înainte de a instala bumblebe?
Excelentă explicație despre Bumblebee. Încerc să-l implementez pe Centos 5.7. Ai idee cum să o faci într-un mod ușor. Cred că nu este încă pe elrepo.org.
Mulţumiri
Buna,
contribuție excelentă. Sunt în spatele a ceva de genul acesta de ceva timp, deși speram să-l încarc de la zero, astfel încât desktopul să profite de Nvidia.
Cum pot să știu dacă o aplicație funcționează profitând de Nvidia. Adică așa, de exemplu, executarea unui joc prin vin și încărcarea vinului prin optirun.
Nu știu dacă mă explic foarte bine.
Vă mulțumesc foarte mult pentru document.
Salutări.
mulțumesc mult…. Nu a funcționat mult timp încercând să instalezi driverele primitive sau cele gratuite, nimic nu a funcționat, dar asta ... a funcționat ... ești grozav ... !!
Testare .. Mulțumesc .. !!! .. o întrebare, singura modalitate de a deschide aplicațiile folosind Nvidia ar fi atunci de pe consolă ?? .. Salutări
Sigur, sau crearea unui script pentru a invoca optirun de fiecare dată când doriți să utilizați cardul Nvidia. Încă oferă o performanță grafică excelentă și îl folosesc mai mult pentru a juca Minecraft și jocul ciudat care o necesită 😛
Scuză ignoranța, dar ar funcționa cu nvidia mea?, Făcând un lspci, primesc acest lucru:
04: 00.0 Controler 3D: NVIDIA Corporation GK107M [GeForce GT 750M] (rev a1)
Mulțumesc! 😀