Nvidia Optimus op uw Linux-laptop die Bumblebee installeert

Wat is Nvidia Optimus?

Deze technologie is niet nieuw, het zou best gezegd kunnen worden dat het een verbetering is van de 'oude' Hybrid SLI en Hybrid Graphics, die energiebeheer mogelijk maakten wanneer je een Nvidia GPU combineerde met een bord met Nvidia Chipset op een desktop, nu kunnen we met Optimus hetzelfde in onze laptops met Intel Sandy Brigde-processors (i3, i5 en i7) en Nvidia Gpu. In simpele bewoordingenDeze technologie stelt je in staat om te wisselen tussen discrete en speciale grafische afbeeldingen, afhankelijk van de vraag, dat wil zeggen dat als we een videogame draaien, het systeem automatisch de speciale grafische afbeeldingen activeert, in plaats daarvan als we een film kijken, gebruikt het discrete grafische afbeeldingen. En in iets moeilijkere bewoordingen:

“In tegenstelling tot eerdere generaties laptops, zijn moderne grafische kaarten via een hardwarekanaal verbonden met de IGP van Intel-processors, dus er is geen manier om de grafische processor uit te schakelen door alleen de speciale grafische kaart te gebruiken. De processor fungeert als een pass-through-kanaal.Wanneer de speciale grafische kaart in de slaapstand staat, wordt de grafische chipset gebruikt om de grafische weergave weer te geven en de informatie door te geven aan de interne monitor via de LVDS-connector van de laptop. Als de speciale grafische kaart echter wordt gebruikt, moet de informatie ook door de grafische chipset gaan om de monitor te bereiken, om die reden is het niet mogelijk om de processor-IGP fysiek te deactiveren en daarom moet dit hele proces van activeren en deactiveren worden uitgevoerd via software, in dit geval door de controller. » (Leanuxeros.com)

Op Windows werkt dit prima (ik zou wonderen zeggen, maar we weten dat niets wonderen doet met Windows) en verder LinuxVoor de verandering is er geen officiële ondersteuning van Nvidia en volgens het nieuws dat ik heb kunnen lezen, zijn ze niet van plan dit op korte of middellange termijn te doen, hieraan wordt toegevoegd dat er op de meeste computers geen optie is om te activeren / schakel een van de grafieken uit met de Bios, wat ons met een zeer ontmoedigend scenario achterlaat, omdat in het geval dat alleen de geïntegreerde Investering in Toegewijde GPU het gaat naar de vuilnisbak, als je de Nvidia-afbeeldingen actieve (dit is de gebruikelijke) energieprestatie zal ons de Matrix doen herinneren en positief kijken naar het idee om een ​​familielid of buur in een batterij te veranderen, omdat, zoals we allemaal weten, uit de Kernel 2.6.38  laptopbatterijen worden gedecimeerd en autonomie is een handig woord geworden voor het maken van protestliederen (in mijn geval ging de batterij maximaal twee uur mee).

Daarom zijn er aan de Linux-kant van de strijdmacht projecten ontstaan ​​om deze technologie te ondersteunen, maar zonder veel succes, dat wil zeggen tot Blije Bij. Blije Bij Het is een Open Source-tool geschreven in C-taal, het stelt ons in staat om de eigen Nvidia-driver of de gratis versie te gebruiken Nieuw, werd een paar dagen geleden versie 3.0 uitgebracht, die ons naast andere innovaties in staat stelt om de power manager automatisch te activeren door de speciale GPU te activeren of te deactiveren volgens de behoeften van de behuizing (wat voor ons belangrijk is).

We kunnen Bumblebee installeren vanuit het bronbestand in https://github.com/Bumblebee-Project/Bumblebee/downloads

Er zijn pakketten in de repositories van Ubuntu, Gentoo, boog y Debian.
Ik heb deze applicatie geïnstalleerd in de twee distributies die ik gebruik: Debian y boog volgens de aanwijzingen van hun respectievelijke wiki's.

Installatie in Arch

We installeren Blije Bij van de AUR

$ yaourt -S bumblebee

En we installeren bbschakelaar om de power manager te kunnen bezetten

$ yaourt -S bbswitch

Met Nouveau-driver

Als je de chauffeurs gaat bezetten Nieuw u moet de volgende pakketten installeren:

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

Met eigen Nvidia

Als u de eigen Nvidia-stuurprogramma's gebruikt, installeren we deze pakketten vanaf de AUR's.

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

configuratie

We voegen onze gebruiker toe aan de groep Hommel:

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

We testen of alles correct is geïnstalleerd en werkt door hommel met de hand te laten draaien:

$ sudo rc.d start bumblebeed

En magie ... de Nvidia GPU is gedeactiveerd en we blijven alleen over met de geïntegreerde, trouwens, we geven onze batterij een pauze.

Vervolgens bewerken we  /etc/rc.conf

We voegen toe Blije Bij in de daemons

DAEMONS=(... bumblebeed)

We hebben getest

$ optirun glxspheres

We kunnen opmerken dat de geïntegreerde is geactiveerd en aan het einde van het proces wordt deze uitgeschakeld en maakt plaats voor de speciale, als u een applicatie met de Nvidia GPU wilt uitvoeren, doen we dit vanaf de console

$ optirun [opciones] <aplicaciones>

Om de lijst met opties te zien:

$ optirun --help

Om de speciale kaart automatisch in / uit te schakelen, voegen we toe Bbschakelaar in het gedeelte Modules:

MODULES=(... bbswitch …)

Wij bewerken  /etc/hommel/hommel.conf en we voegen de volgende regel toe in het gedeelte met stuurprogramma's:

[bumblebeed] KeepUnusedXServer=false

We verifiëren dat PM Methode dit in auto:

[driver-nvidia] PMMethod=auto

[driver-nouveau] PMMethod=auto

We herstarten het hommel:

# rc.d restart bumblebeed

Installatie op Debian (alleen voor testen of Sid)

Eerst moet u een eventuele eerdere installatie van Bumblebee verwijderen, waarna we de repositories inschakelen non-free.
Om 32 bit applicaties op 64 bit systemen te draaien, is het aanbevolen om de volgende pakketten te installeren:

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

We voegen deze repositories toe aan  / Etc / apt / sources.list

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

Vervolgens verlagen we de sleutel en voegen deze toe:

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

We updaten:

# aptitude update

We installeren:

# aptitude install bumblebee bumblebee-nvidia

We voegen onze gebruiker toe aan de Bumblebee-groep:

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

We herstarten en testen of het werkt met:

$ optirun glxgears

Als we een applicatie met een dedicated GPU willen draaien, doen we dat als volgt in een terminal

$ optirun <aplicación>

Tot slot kan ik je vertellen dat mijn ervaring met deze applicatie redelijk goed was, sommige vrienden van FromLinux ze waren er getuige van hoe ik mijn hoofd opgaf en tevergeefs probeerde de eigen Nvidia-stuurprogramma's te installeren in de distro's die ik gebruik (Debian en Arch), totdat ik Bumblebee tegenkwam, aan de andere kant ging de batterij die twee uur mee ging naar gemiddeld drie en een half uur en de temperatuur van de laptop zakte van 54 ° naar gemiddeld 45 °.

Het lijkt mij dat zolang Nvidia niet besluit om Optimus officieel op Linux te ondersteunen, of als je niet geïnteresseerd bent in het hebben van eigen stuurprogramma's maar het draaien van je Nvidia GPU, Bumblebee een uitstekend alternatief is.


De inhoud van het artikel voldoet aan onze principes van redactionele ethiek. Klik op om een ​​fout te melden hier.

17 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Diego Urbina zei

    Uitstekend werk, bedankt voor het delen van uw ervaring en het helpen verbeteren.

    1.    Moskou zei

      Bedankt voor het langskomen.

  2.   Perseus zei

    Uitstekende artikelvriend 😉 en welkom aan boord: D. Veel succes bro.

  3.   Moskou zei

    Dankzij jou bro. 😉

  4.   JEZUS 8) zei

    Geweldig artikel.

    De waarheid is dat ik onlangs een nieuwe laptop heb gekocht. Ik wilde dat de grafische kaart NVIDIA was, want op alle computers die ik heb gehad, heeft het het altijd erg goed gedaan en met de eigen stuurprogramma's werkt het geweldig op Linux.

    Ik was verrast om te zien dat de nieuwe technologie twee grafische processors gebruikt, maar meer verrast om te zien dat Linux-ondersteuning slecht of geen ondersteuning was.

    Dus ik sprong in het zwembad en koos voor een Intel-grafische kaart en tot nu toe ben ik erg blij.

    Het is waar dat sommige games er niet helemaal goed uitzien (kleine, zeer specifieke problemen of ernstige bugs in oude propriëtaire games). Maar over het algemeen lijkt het mij een zeer geldige en goede optie.

    Intel grafische processors worden ondersteund door de kernel, wat betekent dat je je Linux-distro kunt installeren en 3D-versnelling kunt hebben zonder iets te doen. Briefpapier, spelletjes, etc. niet nodig om te configureren of te compileren.

    Bovendien, wanneer de kernel wordt bijgewerkt, met de propriëtaire stuurprogramma's, is het nodig om opnieuw te compileren, met de gratis, alles werkt prima omdat de stuurprogramma's ook zelf worden bijgewerkt.

    En tot slot worden de stuurprogramma's versie voor versie verbeterd, dus ik stel me voor en hoop dat in de toekomst de kleine bugs die vandaag bestaan, zullen worden opgelost.

    Ik zou niet het ene merk boven het andere willen adverteren, maar het feit dat de mensen bij Intel helpen om hun productdrivers gratis te maken en Linux om acceptabele ondersteuning voor hun hardware te hebben, is iets waar we aan moeten denken als we naar koop een nieuwe computer.

    Ondanks de nadelen, compenseert het feit dat ik 3D-ondersteuning "out-of-the-box" met Linux heb, me goed.

    Groeten!

  5.   Levensplan zei

    Hi

    Heeft dit invloed op desktopcomputers?

    Een groet.

    1.    Moskou zei

      Optimus is alleen beschikbaar op laptops.

  6.   Carlos-Xfce zei

    Hallo, Moscosov. Heel erg bedankt voor dit artikel. U raakt aan een zeer belangrijke kwestie, die van verwerkers. Ik zou je een vraag willen stellen. Kijk, ik kijk er naar uit om een ​​desktopcomputer te kopen voor videobewerking en het maken van multimedia-animaties voor educatieve doeleinden, natuurlijk met GNU / Linux. Ik zou graag willen dat het een processor wordt van de nieuwe i7, een investering waar ik zeker 5 jaar mee zal doen. Maar ik weet niets van moederborden of herinneringen, en nog minder van processors. Kunt u een artikel maken waarin u zoiets als dit aanbeveelt? Ik zou niet de beste processor willen kopen, zodat blijkt dat de grafische stuurprogramma's niet hun volledige vermogen kunnen tonen omdat ze niet in Windows draaien. Bedankt voor uw aandacht.

    1.    Moskou zei

      En hoeveel geld (in dollars) heb je Carlos?

  7.   pandev92 zei

    De intel is redelijk goed voor wat ze zeggen, maar als je dual-boot wilt spelen in hasefroch, zijn de prestaties natuurlijk verschrikkelijk.

  8.   Maximiliano zei

    goed, ik zeg je dat ik linux mint 12 en een asus k53sc heb, in mijn geval wanneer ik wil toevoegen

    $ sudo aptitude installeer virtualgl-libs-ia32 en libgl1-nvidia-glx-ia32

    vertelt me ​​dat:
    Kan geen pakket vinden waarvan de naam of beschrijving overeenkomt met "virtualgl-libs-ia32"

    de andere installeert er een.

    toch begrijp ik niet goed hoe bumbleebe werkt, ik vraag of het nodig is om het nvidia-bord te activeren voordat ik de hommel installeer?

  9.   John zei

    Uitstekende uitleg over Bumblebee. Ik probeer het te implementeren op Centos 5.7. Heeft u enig idee hoe u dit op een gemakkelijke manier kunt doen? Ik denk dat het nog niet op elrepo.org staat.
    bedankt

  10.   taranis zei

    Hallo,
    uitstekende bijdrage. Ik zit al geruime tijd achter zoiets, hoewel ik hoopte het helemaal opnieuw te laden, zodat de desktop zou profiteren van Nvidia.
    Hoe weet ik of een applicatie werkt door gebruik te maken van Nvidia. Ik bedoel op deze manier, bijvoorbeeld een spel uitvoeren door middel van wijn en wijn, het laden via optirun.
    Ik weet niet of ik mezelf heel goed uitleg.

    Heel erg bedankt voor het document.
    Groeten.

  11.   sneller zei

    erg bedankt…. Het werkte lange tijd niet om de primitieve stuurprogramma's of de gratis te installeren, niets werkte maar dit ... het werkte ... je bent geweldig ... !!

  12.   armandoplc zei

    Testen .. Dankjewel .. !!! .. een vraag, de enige manier om de applicaties te openen met Nvidia zou dan zijn vanaf de console ?? .. Groeten

    1.    Jorge zei

      Natuurlijk, of maak een script om optirun op te roepen elke keer dat u de Nvidia-kaart wilt gebruiken. Het geeft nog steeds uitstekende grafische prestaties, en ik gebruik het meer om Minecraft te spelen en het vreemde spel dat het vereist 😛

  13.   Dcoy zei

    Excuseer de onwetendheid, maar zou het werken met mijn nvidia?, Terwijl ik een lspci doe, krijg ik dit:

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

    Dank je! 😀