Diit.cz - Novinky a informace o hardware, software a internetu

Peklo zamrzlo, Nvidia Optimus dostane oficiální podporu!

Nvidia Optimus štítek
Začalo to vztyčeným prostředníkem Linuse Torvaldse, který byl vyústěním dlouhé frustrace kernelových vývojářů i linuxových uživatelů z toho, jak Nvidia s**e na podporu Optimusu pod Linuxem. Končí to ale happyendem, Nvidia na Optimusu pro Linux začíná konečně sama pracovat…

Připomeňme, že frustrace vývojářů (v čele s Linusem) a uživatelů po dlouhých měsících, kdy Optimus hrál v noteboocích stále větší a větší roli, vyústilo ve vznik open-source projektu Bumblebee, který se toho zhostil silami otevřenými. Nvidia možná přistupuje k některým aspektům linuxové podpory kostnatě, ale když je křik uživatelů příliš silný, probere se z letargie a začne konat. V rychlosti tedy po Linusově gestu přizpůsobila instalátor svých ovladačů, aby podporoval právě Bumblebee a evidentně začala na Optimusu (správně Optimu, ale což) sama pracovat.

Nyní zde tedy máme oficiální oznámení, kde kterého Nvidia pracuje na podpoře technologie Optimus v rámci svého uzavřeného ovladače. Inženýři Nvidie testují kód vzešlý z otevřeného vývoje (VELKÝ dík patří Davidu Airliemu z Red Hatu, který na tom pracoval a pracuje) a podpory RandR 1.4 a dalších souvisejících technologií tak, aby mohli fungující Optimus začlenit do svého ovladače. V tuto chvíli má Nvidia k dispozici interní funkční testovací ovladač.

Jeho srdcem je samozřejmě sdílení bufferů mezi oběma grafikami (v 99 % strojů je tím míněno integrované GPU Intel a diskrétní grafika Nvidia) a přesouvání těchto dat tak, aby výstup šel na GPU, které momentálně zobrazuje uživateli jeho data. Toto je možné díky vytvoření kódu používajícího multi-gpu systém s obecnou podporou přes DMA-BUF infrastrukturu a rozšíření X.Org Resize and Rotate (RandR) - díky tomu mohou ovladače pro obě GPU běžet pospolu na stejném systému a sdílet grafická data, což doposud díky open-source povaze Davidem a jinými napsaného kódu více či méně uměly pouze otevřené ovladače, ať již pro Intel, AMD či právě Nvidii (ovladače nouveau).

Momentálně Nvidia řeší kupříkladu záležitost týkající se toho, že kód pro Optimus nemá implementován žádný fallback mechanismus pro případy, kdy se z jakéhokoli důvodu nepodaří systému vyjednat komunikaci obou grafických karet/ovladačů a není tedy mj-. jasné, jak bude alokována paměť. Ale to jsou zkrátka věci, které Nvidia bude muset vyřešit, pokud si nadále nechce sama šlapat po své linuxové pověsti.

Nvidia Optimus logo

Pro notebooky je ale podpora Optimusu v uzavřeném ovladači Nvidie stěžejní, neboť nevýhodou nouveau je jeho neschopnost správy napájení, což je u mobilních GPU a mobilních počítačů naprosto klíčová vlastnost. Tak přestože můžeme být na Nvidii stále nazlobení, že na Optimus pro Linux tak dlouho kašlala, raději jí držme palce, ať je tu co nejrychleji funkční uzavřený ovladač.

Tagy: 
Zdroje: 

David "David Ježek" Ježek

Bývalý zdejší redaktor (2005-2017), nyní diskusní rejpal.

více článků, blogů a informací o autorovi

Diskuse ke článku Peklo zamrzlo, Nvidia Optimus dostane oficiální podporu!

Neděle, 9 Září 2012 - 12:40 | petr ib | nj, v tomto případě neplatí, že negativní reklama...
Čtvrtek, 6 Září 2012 - 10:55 | Roxx | Já bych řekl, že NVidii možná začíná téct tak...
Čtvrtek, 6 Září 2012 - 10:13 | Richmond | Ještě k té jedničče - pro pana Ježka potažmo pro...
Čtvrtek, 6 Září 2012 - 09:51 | Richmond | 1. tady na DDIITu si nikdo nikdy na ATI...
Čtvrtek, 6 Září 2012 - 06:59 | TyNyT | 1. To ale na věci nic nemění. Newska byla o...
Středa, 5 Září 2012 - 22:32 | Richmond | Hynek je v tomhle případě ok, akorát za příplatek...
Středa, 5 Září 2012 - 22:25 | Richmond | Právě, že mají ty bugy vcelku stejné. Akorát se...
Středa, 5 Září 2012 - 22:14 | HML HLM | Ano, dobře si pamatuju, jak se někteří...
Středa, 5 Září 2012 - 20:16 | radax.cz | " každý výrobce notebooků samozřejmě na webu...
Středa, 5 Září 2012 - 18:25 | TyNyT | Přiznávám po dobrém, opravdu netuším, jakou...

Zobrazit diskusi