Nvidia Optimus sur via Linuksa tekkomputilo instalanta Bumblebee

Kio estas Nvidia Optimus?

Ĉi tiu teknologio ne estas nova, oni povus bone diri, ke ĝi estas plibonigo de la "malnovaj" Hibridaj SLI kaj Hibridaj Grafikoj, kiuj permesis administradon de energio kiam vi kombinis Nvidia GPU kun tabulo kun Nvidia Chipset sur labortablo, nun Optimus permesas ni faru la samon en niaj tekkomputiloj kun procesoroj Intel Sandy Brigde (i3, i5 kaj i7) kaj Nvidia Gpu. Per simplaj vortojĈi tiu teknologio permesas vin alterni inter diskretaj kaj dediĉitaj grafikaĵoj laŭ postulo, tio estas, se ni lanĉas Videoludon, la sistemo aŭtomate aktivigas la dediĉitajn grafikojn, anstataŭe se ni spektas filmon, ĝi uzos diskretajn grafikojn. Kaj per iomete pli malfacilaj vortoj:

"Kontraste kun antaŭaj generacioj de porteblaj komputiloj, modernaj grafikaj kartoj estas ligitaj per aparatara kanalo al la IGP de Intel-procesoroj, do ne ekzistas maniero malŝalti la procesorajn grafikojn por nur uzi la dediĉitan grafikan karton. La procesoro funkcias kiel traira kanalo. Kiam la dediĉita grafika karto estas en dorma reĝimo, la grafika blato estas uzata por bildigi la grafikaĵojn, pasigante la informojn al la interna ekrano tra la konektilo LVDS de la tekkomputilo. Tamen, se la dediĉita grafika karto estas uzata, la informo ankaŭ devas trairi la grafikan pecetaron por atingi la monitoron, tial ne eblas fizike malaktivigi la procesoron IGP kaj tial ĉi tiu tuta procezo de aktivigo kaj malaktivigo devas esti efektivigita per programaro, ĉi-kaze de la regilo. » (Leanuxeros.com)

En Vindozo ĉi tio funkcias bone (mi dirus bonege, sed ni scias, ke nenio funkcias bonege kun Vindozo) kaj en linuxŜanĝe, ne ekzistas oficiala subteno de Nvidia kaj laŭ la novaĵoj, kiujn mi povis legi, ili ne intencas fari tion baldaŭ aŭ meze, al tio aldoniĝas, ke en plej multaj komputiloj ne ekzistas eblo aktivigi / malebligi unu el la grafikaĵoj per la Bios, kiu lasas nin kun tre senkuraĝiga scenaro ĉar en la okazo ke nur la Integrita investo en GPU dediĉita ĝi iras al la rubujo, anstataŭe se vi havas la Nvidia Grafiko Aktiva (ĉi tio estas la kutima) energia efikeco igos nin memori la Matricon kaj rigardi favore la ideon transformi parencon aŭ najbaron en baterion, ĉar, kiel ni ĉiuj scias, de la Kernel 2.6.38  porteblaj baterioj estas malpliigitaj kaj aŭtonomeco fariĝis utila vorto por fari protestajn kantojn (en mia kazo la baterio daŭris du horojn plej longe).

Tial ĉe la forto de Linukso aperis projektoj por subteni ĉi tiun teknologion sed sen multa sukceso, ĝis tiam Burdo. Burdo Ĝi estas Malferma Fonta ilo verkita en C-lingvo, ĝi permesas al ni uzi la proprietan Nvidia-pelilon aŭ la senpagan version Nouveau, Antaŭ kelkaj tagoj aperis versio 3.0, kiu inter aliaj novigoj permesas al ni aŭtomate aktivigi la administradon de potenco per aktivigo aŭ malaktivigo de la dediĉita GPU laŭ la bezonoj de la kazo (kio gravas por ni).

Ni povas instali Bumblebee de la fontdosiero trovita en https://github.com/Bumblebee-Project/Bumblebee/downloads

Estas pakoj en la deponejoj de ubuntu, Gentoo, Arko y Debian.
Mi instalis ĉi tiun programon en la du distribuoj, kiujn mi uzas: Debian y Arko sekvante la indikojn de iliaj respektivaj Vikioj.

Instalado en Arch

Ni instalas Burdo de la AUR

$ yaourt -S bumblebee

Kaj ni instalas bbŝaltilo povi okupi la potencan administranton

$ yaourt -S bbswitch

Kun Nouveau-ŝoforo

Se vi okupos la ŝoforojn Nouveau vi devas instali la jenajn pakojn:

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

Kun proprieta Nvidia

Se vi uzas la proprajn Nvidia-pelilojn, ni instalas ĉi tiujn pakojn de la AUR.

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

agordo

Ni aldonas nian uzanton al la grupo Burdo:

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

Ni provas, ke ĉio taŭge estas instalita kaj funkcias per kurado de burdo permane:

$ sudo rc.d start bumblebeed

Kaj magio ... la Nvidia GPU estas malaktivigita kaj ni nur restas kun la integrita, cetere ni donas paŭzon al nia baterio.

Poste ni redaktas  /etc/rc.conf

Ni aldonas Burdo en la Demonoj

DAEMONS=(... bumblebeed)

Ni provis

$ optirun glxspheres

Ni povas rimarki, ke la integrita estas aktivigita kaj fine de la procezo ĝi malŝaltas cedante al la dediĉita, se vi volas lanĉi programon per la Nvidia GPU ni faras ĝin de la konzolo

$ optirun [opciones] <aplicaciones>

Por vidi la liston de ebloj:

$ optirun --help

Por ke la dediĉita karto aŭtomate ŝalti / malŝalti ni aldonas Bbŝaltilo en la sekcio Moduloj:

MODULES=(... bbswitch …)

Ni redaktas  /etc/bumblebee/bumblebee.conf kaj ni aldonas la jenan linion en la sekcio de peliloj:

[bumblebeed] KeepUnusedXServer=false

Ni konfirmas tion PMMetodo ĉi tio en aŭto:

[driver-nvidia] PMMethod=auto

[driver-nouveau] PMMethod=auto

Ni rekomencas la burdo:

# rc.d restart bumblebeed

Instalado en Debian (Nur por Testado aŭ Sid)

Unue vi devas forigi iun ajn antaŭan instaladon de Bumblebee, poste ni ebligas la deponejojn ne-libera.
Por funkciigi 32-bitajn aplikojn sur 64-bitaj sistemoj rekomendas instali la jenajn pakojn:

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

Ni aldonas ĉi tiujn deponejojn en  /etc/apt/sources.list

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

Poste ni mallevas la ŝlosilon kaj aldonas ĝin:

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

Ni ĝisdatigas:

# aptitude update

Ni instalas:

# aptitude install bumblebee bumblebee-nvidia

Ni aldonas nian uzanton al la grupo Burdo:

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

Ni rekomencas kaj provas, ke ĝi funkcias kun:

$ optirun glxgears

Se ni volas lanĉi programon kun dediĉita GPU, ni faras ĝin jene en fina stacio

$ optirun <aplicación>

Por fini mi povas diri al vi, ke mia sperto kun ĉi tiu aplikaĵo estis sufiĉe bona, iuj amikoj de De Linukso ili atestis, kiel mi lasis mian kapon provi malsukcese instali la proprietajn Nvidia-ŝoforojn en la distriktoj, kiujn mi okupas (Debian kaj Arch), ĝis kiam mi renkontis Bumblebee, aliflanke, la baterio dum la lastaj du horoj iris mezume al tri. kaj duonhorojn kaj la portebla temperaturo falis de 54 ° al mezume 45 °.

Ŝajnas al mi, ke tiel longe kiel Nvidia ne decidas oficiale subteni Optimus en Linukso, aŭ se vi ne interesas havi proprietajn ŝoforojn sed funkciigi vian Nvidia GPU, Bumblebee estas bonega alternativo.


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

17 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   Diego Urbina diris

    Bonega laboro, dankon pro dividi vian sperton kaj helpi nin plibonigi.

    1.    moskosov diris

      Dankon al vi, ke vi haltis.

  2.   Perseo diris

    Bonega artikolamiko welcome kaj bonvenon surŝipe: D. Plej bonŝancon, frato.

  3.   moskosov diris

    Dankon al vi frato. 😉

  4.   JESUO 8) diris

    Bonega artikolo.

    La vero estas, ke mi ĵus aĉetis novan tekkomputilon. Mi volis, ke la grafikaĵoj estu NVIDIA, ĉar en ĉiuj komputiloj, kiujn mi havis, ĝi ĉiam tre bone sukcesis kaj kun la posedaj ŝoforoj, ĝi funkcias bonege en Linukso.

    Mi surpriziĝis vidi la novan teknologion uzante 2 grafikajn procesorojn, sed pli surprizite vidi, ke Linuksa subteno estis malbona aŭ neniu subteno.

    Do mi saltis en la naĝejon kaj elektis Intel-grafikaĵojn kaj ĝis nun mi tre feliĉas.

    Estas vere, ke iuj ludoj ne aspektas tute ĝustaj (tre specifaj malgrandaj problemoj aŭ gravaj cimoj en malnovaj proprietaj ludoj). Sed ĝenerale ŝajnas al mi, ke ĝi estas tre valida kaj bona eblo.

    Intel-grafikaj procesoroj estas subtenataj de la kerno, kio signifas, ke vi povas instali vian Linuksan distribuon kaj havi 3D-akcelon sen fari ion ajn. Papervaroj, ludoj, ktp. ne necesas agordi aŭ kompili.

    Krome, kiam la kerno estas ĝisdatigita, kun la posedaj peliloj necesas rekompili, kun la senpagaj, ĉio funkcias bone, ĉar la peliloj ankaŭ estas ĝisdatigitaj de si mem.

    Kaj fine, la ŝoforoj estas plibonigitaj versio post versio, do mi imagas kaj esperas, ke estonte la malgrandaj cimoj, kiuj ekzistas hodiaŭ, estos solvitaj.

    Mi ne volus reklami unu markon super alia, sed la fakto, ke la homoj ĉe Intel helpas fari siajn produktajn pelilojn senpagaj kaj Linukso havas akcepteblan subtenon por sia aparataro, estas io, kion ni devas pripensi kiam ni iros al aĉetu novan komputilon.

    Malgraŭ la malavantaĝoj, la fakto povi havi 3D-subtenon "eluzita" kun Linukso kompensas min.

    Un saluto!

  5.   Vivplano diris

    Saluton:

    Ĉu tio influas surtablajn komputilojn?

    Un saluto.

    1.    moskosov diris

      Optimus haveblas nur ĉe porteblaj komputiloj.

  6.   Karolo-Xfce diris

    Saluton, Moscosov. Koran dankon pro ĉi tiu artikolo. Vi tuŝas tre gravan aferon, tiun de procesoroj. Mi ŝatus fari demandon al vi. Vidu, mi antaŭĝojas aĉeti surtablan komputilon por videoredaktado kaj plurmedia animacia kreado por edukaj celoj, kompreneble funkcianta per GNU / Linukso. Mi ŝatus, ke ĝi estu procesoro de la nova i7, kiu estas investo, kiu daŭros al mi almenaŭ 5 jarojn. Sed mi scias nenion pri bazcirkvitoj, aŭ memoroj, kaj eĉ malpli pri procesoroj. Ĉu vi povus fari artikolon rekomendantan ion tian? Mi ne volus aĉeti la plej bonan procesoron, por ke ĝi rezultu, ke la grafikaj peliloj ne povas montri sian plenan potencon, ĉar ili ne funkcias en Vindozo. Dankon pro via atento.

    1.    moskosov diris

      Kaj kiom da mono (en dolaroj) vi havas Carlos?

  7.   pandev92 diris

    La informoj estas sufiĉe bonaj por tio, kion ili diras, sed kompreneble, se vi havos duan lanĉilon por ludi en hasefroch, la agado estas terura.

  8.   maximilian diris

    bone, mi diras al vi, ke mi havas linux mint 12 kaj asus k53sc, en mia kazo kiam mi volas aldoni

    $ sudo aptitude instali virtualgl-libs-ia32 kaj libgl1-nvidia-glx-ia32

    diras al mi, ke:
    Ne povis trovi iun pakon, kies nomo aŭ priskribo kongruis kun "virtualgl-libs-ia32"

    la alia instalas unu.

    Malgraŭ tio, mi ne bone komprenas kiel funkcias burdo, mi demandas, ĉu necesas aktivigi la nvidian tabulon antaŭ ol instali la burdon?

  9.   Johano diris

    Bonega klarigo pri Burdo. Mi provas efektivigi ĝin en Centos 5.7. Ĉu vi havas ideon kiel fari ĝin facile. Mi pensas, ke ĝi ankoraŭ ne estas en elrepo.org.
    danke

  10.   taranis diris

    saluton,
    bonega kontribuo. Mi malantaŭas ion tian de sufiĉe longa tempo, kvankam mi esperis ŝarĝi ĝin de nulo por ke la labortablo utiligu Nvidia.
    Kiel mi povas scii, ĉu aplikaĵo funkcias utiligante Nvidia. Mi celas tiel, ekzemple, efektivigi ludon per vino kaj vino ŝarĝanta ĝin per optirun.
    Mi ne scias, ĉu mi tre bone klarigas min.

    Koran dankon pro la dokumento.
    Salutojn.

  11.   rapida diris

    Dankegon…. Ĝi ne funkciis delonge provante instali la primitivajn ŝoforojn aŭ la senpagajn, nenio funkciis krom ĉi tio ... ĝi funkciis ... vi bonegas ... !!

  12.   armandoplc diris

    Testado .. Dankon .. !!! .. demando, la sola maniero malfermi la programojn per Nvidia tiam estus de la konzolo ?? .. Salutojn

    1.    Georgo diris

      Certe, aŭ krei skripton por alvoki optirun ĉiun fojon, kiam vi volas uzi la Nvidia-karton. Ĝi ankoraŭ donas bonegan grafikan rendimenton, kaj mi uzas ĝin pli por ludi Minecraft kaj la strangan ludon, kiu postulas ĝin 😛

  13.   Dcoy diris

    Pardonu la nescion, sed ĉu ĝi funkcius kun mia nvidia?, Farante lspci, mi ricevas ĉi tion:

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

    Dankon! 😀