Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 44, views: 17.683 •

Een Nvidia-ontwikkelaar werkt eraan om de Optimus-technologie, voor het schakelen tussen geÔntegreerde grafische chips en de discrete gpu, naar Linux te brengen. Hij heeft al een werkende proof-of-concept voor de besparende techniek.

Het ontbreken van Optimus-ondersteuning kwam onlangs op de kaart toen Linus Torvalds felle kritiek uitte op Nvidia. De aartsvader van het opensourcebesturingssysteem zei dat de Linux-gemeenschap grote problemen heeft met Nvidia op het gebied van hardwareondersteuning en hij sprak zelfs van het 'vreselijkste bedrijf waar we mee te maken gehad hebben'. Nvidia, sinds begin dit jaar lid van de Linux Foundation, reageerde daarop dat vrijwel alle gpu-varianten in Linux ondersteund worden en dat het met regelmaat code aandraagt voor de ARM-kernel. Nvidia kondigde echter geen Linux-ondersteuning voor Optimus aan.

Een ontwikkelaar van het bedrijf heeft nu echter laten weten te experimenteren met de mogelijkheden om Optimus te porten naar Linux. "Ik heb geëxperimenteerd met ondersteuning voor Dave Airlies nieuwe RandR 1.4-objectinterface, zodat laptops met Optimus onze driver kunnen gebruiken om de discrete gpu via de geïntegreerde gpu aan te sturen", schrijft softwareontwikkelaar Aaron Plattner in een bericht op een opensourcemailinglijst. 

De ontwikkelaar liep tegen enkele problemen aan, maar bracht volgens PC World ook het goede nieuws dat hij een proof-of-concept werkend had gekregen. Tegelijk benadrukte hij dat het nog om een haalbaarheidsstudie gaat. Hij kon dan ook niet beloven dat Nvidia met officiële ondersteuning gaat komen.

Dankzij Optimus gebruiken laptops de op de chip geïntegreerde videochip voor doorsneecomputertaken, terwijl automatisch wordt overgeschakeld naar de additionele, krachtigere gpu als een programma meer grafische rekenkracht nodig heeft.

Reacties (44)

Goed nieuws, maar dat werd wel tijd zeg. Fijn dat nVidia blijkbaar van gedachten veranderd is .
Dat staat er toch niet? Eťn developer heeft iets in een Proof of Concept voor elkaar gekregen, maar "Hij kon dan ook niet beloven dat Nvidia met officiŽle ondersteuning gaat komen".

In de meeste technologie bedrijven wordt er wel dingen technisch uitgezocht en voor elkaar gekregen. Zo heeft MicroSoft best wel ergens een linux server draaien, maar van officiŽle ondersteunen van linux is geen sprake.
Linux draaiend op Hyper-V wordt wel supported - sterker nog, Microsoft is daardoor inmiddels 1 van de grotere contributeurs aan de Linux kernel geworden. Niet voor niets is de ontwikkeling van hun eigen POSIX runtime (Services For UNIX) gestopt - uiteraard maakt MS er geen grote reclame voor, maar in Microsoft-land zijn Linux VM's inmiddels de aangewezen manier om POSIX applicaties te draaien.
Microsoft is daardoor inmiddels 1 van de grotere contributeurs aan de Linux kernel geworden.
Nou niet overdrijven. Waarschijnlijk bij een van de laatste contributies was Microsoft groots aanwezig. Maar zoals jij het schrijft lijkt het net als of het grootste deel van Linux door Microsoft is ontwikkeld.

ontopic:
een korte samenvatting van het artikel (of eventueel een nieuwe kop). "Optimus onder Linux werkt nog steeds niet." Conclussie, gebruik je Linux, koop dan geen nVidia.
Ik vermoed dat nVidia inderdaad van gedachten verandert. Er worden games geport naar Linux, er komen in het algemeen steeds meer verschillende devices met android of varianten van andere os'n. Ze hebben jarenlang goede support gehad voor linux, het is raar om er nu ineens mee op te houden, terwijl de vraag nog steeds langzaam toeneemt. Hardware convergeert bovendien zoveel in functies (laptop. netbook, pads, phones) dat het moeilijk te voorspellen is of er binnenkort niet ineens vraag is naar goede nvidia drivers voor linux. Wanneer ze dan afgezwaaid zijn staat de concurrent lachend te wachten.

Overigens heeft de linux community best boter op het hoofd met hun geschreeuw, er is zoveel inconsistentie en diversiteit in systemen dat het niet makkelijk is zoiets als optimus te ondersteunen. Dan dreigt er ook nog binnen een jaar of twee een massale overstap naar Wayland. Diversiteit en onderscheid is goed, maar dit is gewoon rafelig.
Die diversiteit heeft een kernel driver niet zo veel mee te maken. Voor nvidia maakt het niet uit of de gebruiker Gnome, Unity of KDE gebruikt, de driver is hetzelfde. Die zit veel te low level om zich druk te maken over userspace. Met Wayland hebben ze inderdaad een grote verandering voor de boeg, maar om dan op de linux community te gaan katten vind ik heel erg kortzichtig.
MS gooit ook een heleboel systemen om bij iedere nieuwe windows versie. Hoeveel geklaag kwam er wel niet toen de hele audiostack overhoop ging en alle voordelen van hardware-based audio niet meer mogelijk waren? Of toen er geruchten gingen dat MS de ondersteuning voor OpenGL compleet ging schrappen en men maar drivers moesten maken die OGL via een D3D conversielaag lieten lopen? En in W8 hebben ze zelfs de GUI compleet overhoop gegooid en moeten desktop applicaties hun interface herschrijven.
Of anders Apple, die het nodig vind om hun toch al afwijkende connector bij de volgende generatie iSpullen ineens incompatible te maken?

Nee hoor, op Linux is het zo slecht nog niet. Het is alleen jammer dat iedereen die er geen verstand van heeft elkaar zo hard na loopt te schreeuwen dat de verschillende distros allemaal hetzelfde moeten worden, en alle Linux gebruikers maar, a la MS, allemaal hetzelfde 13-in-een-dozijn systeem moeten hebben...
(die monocultuur worden alleen virusschrijvers beter van...)
Ik loop zeker niet te katten op linux, gebruik het zelf en gebruik het graag. Zoals je zelf al zegt zijn er dan ook veel klachten over MS en die hebben een enorm marktaandeel. De verschillende distro's storen mij helemaal niet en moeten zeker niet allemaal hetzelfde worden. Zeker de verschillen tussen gnome, kde, etc. moeten blijven. Dat neemt niet weg dat een eenduidige architectuur voor audio en video niemand kwaad zou doen. Menig linux ontwikkelaar (dat ben ik niet) hoor ik daar ook o ver mopperen.
En android is.. oh ja.. gebowd bovenop de linux kernel!
Mooie ontwikkeling! :) Hoewel de kritiek van Linus dus zijn vruchten afwerpt snap ik het nog steeds niet helemaal. In tegenstelling tot bijvoorbeeld AMD/ATI waren de NVIDIA drivers voor Linux altijd perfect in orde... 8)7
nVidia denkt puur commercieel. Klanten betalen goed geld voor high-end Linux workstations met nVidia Quadro gpu's en servers met Tesla HPC kaarten, dus daar zorgt nVidia voor goed werkende drivers. OEMs kopen miljoenen Tegra chips voor Android tablets/smartphones, dus daar zorgt nVidia voor drivers. Er zijn geen OEMs die grote hoeveelheden laptops met Linux uitleveren, dus daar steken ze geen moeite in. Zodra Dell bij ze aanklopt en zegt "we gaan volgend jaar miljoenen laptops met Red Hat verkopen, ofwel jullie zorgen voor werkende Optimus, ofwel we kloppen bij het Rode Team aan", dan komt er diezelfde week nog Optimus support.

Tis niet ideaal, maar dat is de realiteit.

[Reactie gewijzigd door Dreamvoid op 5 september 2012 16:17]

Nou perfect in orde... de open-source (en reverse engineered) nouveau driver werkt hier beter dan de binary driver van nVidia zelf. Kaart is een nV Quadro NVS 290, GPU is dezelfde als in een GeForce 8400GS.
Mijn desktop met 3D effecten is een stuk 'snappier' en vloeiender. Minimizen en moven van vensters werkt nu gewoon lekker, terwijl dat met de binary meer hakkelde. Ik hoef die binary driver hier op het werk dus niet meer ;)
Moet het wel zonder VDPAU doen, maar die mis ik in mijn geval niet.
En flinke 3D performance heb ik ook niet nodig, want dit is mijn werkbak.

Anders verwoord: Ja, de ondersteuning vanuit nVidia zelf voor Linux(/en BSD!) is beter dan die van (ATi/)AMD. Maar de samenwerking met Linux is een stuk minder dan AMD en Intel. Ik zou veel liever zien dat nVidia meer documentatie vrij zou geven of samen zou werken met o.a. het nouveau project.

AMD doet het op dat gebied beter en geeft wel nuttige documentatie en enige samenwerking met het open-source radeon driver team. En die driver heeft dan ook grote sprongen gemaakt de afgelopen jaren. Op het niveau van de fglrx driver zit het qua performance nog lange na niet, maar de open-source radeon driver is voor normaal desktop gebruik al tijden prima bruikbaar. Voor gaming boot ik thuis toch naar Windows 7.
Het is jammer dat de ondersteuning hogere Radeon HD7xxx serie (Southern Islands) nog niet zo goed is als de HD4xxx ~ HD6xxx generatie, want dan was ik waarschijnlijk al geupgrade richting zo'n kaart.
En daar zit een zwakte van de open-source drivers op dit moment: als je hardware van de meest recente generatie is, dan laat de ondersteuning vaak te wensen over.

Enige uitzondering er op is Intel. De beste support op GPU gebied komt nog steeds van hun kant. De Intel driver is al tijden open op Linux en komt qua performance ook in de buurt van de Windows driver, plus deze is inmiddels ook geport richting FreeBSD.
Het zijn echter wel minder krachtige GPUs, dus je zult daar minder gamers aantreffen. Maar heb je bijvoorbeeld een (werk)laptop en wil je Linux draaien, dan zit je met een Intel GPU goed. Op mijn laptop werkt alles netjes, power-saving doet het ook, en even een beamer aan de laptop hangen is ook een fluitje van een cent.

[Reactie gewijzigd door Ultraman op 5 september 2012 16:37]

Als ik jou zo hoor over de binary nVidia driver dan kan ik alleen maar zeggen dat ik met mijn AMD 7770 icm fglrx betere ervaringen heb. Het enige minpuntje wat ik heb is dat als de monitoren uit slaapstand komen dat het display wat ik via displayport heb aangesloten niet altijd direct aan gaat. Mijn vorige kaart was een ATI 4350 en de enige problemen die ik daar had waren update gerelateerd omdat ik persee de laatste driver handmatig elke keer instaleerde.

Ik hoor altijd overal verhalen dat nVidia betere linux support zou hebben, maar ik ben zelf toch redelijk tevreden over de fglrx drivers waar je tenminste dingen als randr support heb.
Voor de HD7770 wil je inderdaad de fglrx driver gebruiken, want de open-source radeon driver is voor de 7000-serie gewoon nog niet goed genoeg: 3D support is er nog nauwelijks.

Ik heb zelf heel weinig ervaring met de fglrx driver omdat ik deze niet kon gebruiken of er gewoon meer moeite voor moest doen om deze te gebruiken. Ze lopen dikwijls achter met hun X.org support en soms ook kernel versies.
Ik zal het hele verhaal daar achter je besparen. En op een Ubuntu LTS is het volgens mij beter voor elkaar. Hoewel ik op 10.04 LTS ook tegen problemen aanliep op de PC van mijn ouders, dus die draaien ook gewoon de open-source driver (en hey presto! geen gezeik, just-works!).

De support van nVidia voor Linux is echt beter dan AMD. Ik heb zat positieve ervaringen met de nVidia binary driver, meer dan fglrx dus, maar heilig is die blob zeker niet.
Ik ben net over van een ati kaart en het is toch wel een verademing, de ati oss drivers zijn zeker niet slecht maar zijn onvergelijkbaar kwa features tov de binary fglrx blob en die laatste is gewoon waardeloos (slechte/instabiele 2d performance en ati is extreem traag met het oplossen van sgnificante bugs), bij nvidia heb je kwa 2d/3d prima performance en vaak redelijk snelle bugfixing van grote bugs), staat tegenover dat je bij nvidia een grotere afhankelijkheid hebt van de binaire blob waardoor ontbrekende ondersteuning zoals bij optimus een zeer grote PITA is (ik zal bij een laptop dus niet voor nvidia gaan, overigens ook niet voor ati)
Van Linus wordt je doodziek. Hij heeft commentaar op vele bedrijven maar als er commentaar op hem komt klopt het allemaal niet.

Linus is de reden dat Linux nog steeds niet bij de massa is doorgebroken. Dat is jammer.
Linux nog steeds niet bij de massa is doorgebroken
Je uitspraak is erg vaag. Hoe bedoel je precies "de massa"?
En denk je dat dat het ultieme doel is van Linux? Doorbreken bij de massa?

Als je het mij vraagt is Linux juist een van de grootsten.
Kijk ik dan puur naar de "gewone burger": er zijn wereldwijd zo'n 400 miljoen Android telefoons in omloop, en er worden er dagelijks tegen de miljoen geactiveerd.
En in de verkoop van tablets, waarvan een significant deel Android-based zijn, zit een stijgende lijn.
Hoezo niet doorgebroken?

Kijk je enkel naar de PC markt: Daar loop je tegen de gevestigde orde aan. Die gevestigde orde is wat mensen gewend zijn, en als die mensen tevreden zijn dan hebben ze weinig reden om zich elders heen te bewegen.
F*ck you zeggen tegen een bedrijf lijkt dus wel te werken. :+
Alleen maar als je Linus heet...
Als je Ballmer heet, of Jobs ook wel hoor ;) Slechte publiciteit levert gewoon een hoop gedonder op, dus dan heb je opeens een probleem. Daar heeft NVidia nogal problemen mee, want als zij het AMD-stigma overnemen (er zijn ooit problemen geweest met AMD-drivers en Linux, en nog steeds roept iedereen meteen 'AMD werkt niet onder linux!!!') dan heeft hun GPGPU-toekomst opeens een zwart randje.

Ik wacht dan ook met smart op de definitieve oplossing voor bumpgate, want ook dat is een potentieel groen bommetje...
Er zijn nogsteeds tal van problemen met amd hardware + linux.
Mijns inzien werken de proprietary drivers van nvidia duizend beter en stabieler dan die van amd.
bij amd werkt audio over hdmi slecht, en slechte video rendering support.
er zijn ooit problemen geweest met AMD-drivers en Linux, en nog steeds roept iedereen meteen 'AMD werkt niet onder linux!!!'
Hmm, heeft ATI/AMD de laatste maand ineens alle issues gefixt? (zoals de extreem trage 2d performance?)
Ok top! Dus nog even wachten en dan kan ik dus waarschijnlijk ook triple monitor draaien met mijn GTX 570 (2x monitor) en 1 monitor op mijn HD4000 :D Onder linux met de nvidia tool. Lijkt mij een kleine stap als ze werk maken van combinatie van Onboard en een losse videokaart.

Onder windows 7 Kan ik al triple monitor draaien met mijn GTX en HD4000 :9
Als je een AMD kaart hebt hoef je niet eens over dat soort dingen na te denken, die ondersteunen uit zichzelf al meer dan 2 monitors, lijkt me toch praktischer dan 2 op een discrete en 1 op een integrated gpu draaien :)
Moet er eerlijk gezegd niet aan denken om mijn 3 schermen te configureren via de CCC in GNU/Linux, ik vond het al een Hell om mijn tweede scherm werkend te krijgen toen der tijd dat ik nog een GNU/Linux distributie op mijn desktop had.
Is niks moeilijker dan dan onder Windows, monitor insteken en klaar of als die toevallig niet automatisch gedetecteerd even de KDE monitor instellingen openen (geen idee wat Gnome doet).
dit is niet hetzelfde als dual-graphics...

hier is het over het automatische switchen van GPU afhankelijk van de (video) taak.
Nee dat is zo maar als ze toch bezig zijn zoud at wel heel fijn zijn. De drivers vand e HD4000 zitten al in linux en werken goed. Nu de Nvidia tools aanpassen dat die ook dual monitor met de onboard kan doen :)
Lijkt me dat optimus support weinig effect zal hebben op triple monitor met 2 aparte GPU's (wat overigens theoretisch toch ook kan werken zonder seperate driver ondersteuning)
Leuk dat dit artikel niet duidelijk maakt wat er nu precies niet werkt op een laptop met Optimus. Mijn ervaring is dat bumblebee namelijk best goed werkt voor het uitvoeren van applicaties op de discrete GPU (3rd party tool).

Waar ik juist op zit te wachten is werkende externe schermen! De huidige manier om een extern scherm te gebruiken op een dergelijke laptop is het draaien van een secundaire X-server i.c.m. geemuleerde muis/toetsenbord waarop applicaties niet van scherm naar scherm zijn te verplaatsen. Overigens schijnen sommige systemen waarbij in de BIOS de NVIDIA kaart als primair gekozen kan worden deze problemen niet te bestaan.

De huidige Optimus problemen beperken zich dus niet alleen tot beter energiebeheer.
Bumblebee is in elkaar geknutseld door een hobbiest. Als nvidia officieel met support komt is dat voor veel mensen toch een opluchting, dan weet je zeker dat de driver je kaart niet sloopt.
Het zou toch ook fijn zijn mochten ze Optimus voor desktops ondersteunen. Dan kan bijvoorbeeld je HTPC (die je af en toe eens gebruikt om te gamen met een dicrete GFU) wat zuiniger draaien. Ik zou het wel willen.

Anderzijds zou Lucid Virtu MVP ook wat energie kunnen besparen, maar in de praktijk is dit toch wat anders...
Ein-de-lijk! Als Optimus gebruiker kijk ik hier al een tijdje naar uit. Mooier zou zijn om het in z'n geheel open source te maken, zodat eventueel anderen ook op de optimus technology iets kunnen bakken.

De bumblebee draait aardig maar je moet alles nog handmatig doen en het stroomverbruik is natuurlijk een lachertje (ter info: de nvidia kaart trekt altijd stroom, of deze nu gebruikt wordt of niet).

Ik kijk hier met smacht naar uit!
Bumblebee werkt goed met stroombezuiniging in de zin dat het toch zeker 2 uur extra batterijtijd geeft en het voor mij dus verdubbelt
Dat stroomverbruik probleem is bij mij opgelost met Bumblebee. Al zeker 6 maanden ook.
Zoals de andere ook al zeggen, stroomverbruik is gelijk aan op Windows. Iig de bumblebee die ik gebruikte startte de Nvidia GPU pas op zodra je een applicatie erop wilde draaien.
"om de discrete gpu via de geÔntegreerde gpu aan te sturen"

Dan is je geintegreerde gpu toch nog steeds data aan het processen? Het nut van optimus was volgens mij dat je de gpu kon uitzetten om stroom te besparen
Dan is je geintegreerde gpu toch nog steeds data aan het processen? Het nut van optimus was volgens mij dat je de gpu kon uitzetten om stroom te besparen
Klopt. Optimus zet de discrete (dus de energieverslindende nvidia) gpu uit als ie niet nodig is. Je stuurt de discrete gpu dus aan via de geÔntegreerde (Intel) gpu, die wel altijd aan staat want hij verbruikt veel minder. Het heeft dus weinig zin om die uit te zetten als de nvidia slurper aanstaat. Technisch gaat dat volgens mij zelfs niet: het beeld wordt opgebouwd door de framebuffer van de IGP. Dus die uitzetten is geen beeld (naja, via de hdmi connector wel, die wordt meestal exclusief door de nvidia kaart aangestuurd).
Ik wil dit voor Desktop! Het komt er ooit (zit nu toch al een GPU in de processor) denk ik.

Voor wat surfen, downloaden, mailen, video bekijken... allemaal lekker low-power. Voor wat gamen mag je wel de sterkere videokaart gebruiken!
je moet op je desktop toch geen batterij sparen? ik snapniet echt wat het probleem is
De rekening voor stroom aan het eind van de maand?

Op dit item kan niet meer gereageerd worden.



Populair:Apple iPhone 6Samsung Galaxy Note 4Apple iPad Air 2FIFA 15Motorola Nexus 6Call of Duty: Advanced WarfareApple WatchWorld of Warcraft: Warlords of Draenor, PC (Windows)Microsoft Xbox One 500GBTablets

© 1998 - 2014 Tweakers.net B.V. Tweakers is onderdeel van De Persgroep en partner van Computable, Autotrack en Carsom.nl Hosting door True

Beste nieuwssite en prijsvergelijker van het jaar 2013