AMD přidalo akceleraci VDPAU do otevřených ovladačů

AMD přidalo akceleraci VDPAU do otevřených ovladačů
, , aktualita
AMD na Linuxu podporuje akceleraci videa svými uzavřenými ovladači Catalyst přes své rozhraní XvBA a VA-API. Nyní se ale odhodlala k nečekanému kroku, když přidala do open-source ovladačů akceleraci přes konkurenční VDPAU.
K oblíbeným
reklama
Zablouděme nejprve trochu do historie. Jako první začala akceleraci videa na Linuxu právě Nvidia a vytvořila si k tomu vlastní API rozhraní VDPAU (Video Decode and Presentation API for Unix). Podporují ho její uzavřené ovladače pro všechny karty od GeForce 8. Díky své poměrně dlouhé historii je podporováno i mnoha programy. Konkurenční API od Intelu VA-API (Video Acceleration API) a další API od AMD XvBA (X-Video Bitstream Acceleration) již mají podporu menší, posledně jmenované téměř žádnou.

Původní firma ATI, než ji převzalo AMD, na Linux po pravdě řečeno kašlala, takže její ovladače v Linuxu podporovaly v podstatě jen zobrazení obrazu, nic víc. A open-source ovladače pro ATI uměly v podstatě to samé. Po převzetí firmou AMD došlo ke slibu, že dojde k postupnému uvolňování dokumentace a částí kódu pro open-source a tak ke zlepšení podpory Linuxu na kartách ATI/AMD. Nvidia měla již dávno sice uzavřené, ale funkční ovladače, které uměly v podstatě to samé, co ovladače pro Windows (i díky tomu, že sdílela vnitřní kód mezi platformami). Došlo i na zmíněnou podporu akcelerace videa přes vlastní VDPAU API.

Dalším souvidejícím projektem je Gallium3D, které se snaží sjednotit duplikované části kódu v grafických ovladačích do jednoho místa. Přibližně před rokem přibyl v projektu tzv. VDPAU State Tracker - tedy jakási základní podpora pro VDPAU přes GPU shaders na otevřených ovladačích.

A právě jak slabá podpora XvBA, silná podpora VDPAU a také VDPAU State Tracker v Gallium 3D pravděpodobně přispělo k tomu, že se AMD rozhodla pro přidání akcelerace videa do otevřených ovladačů přes konkurenční rozhraní VDPAU. Díky Gallium3D to bylo pro programátory pravděpodobně i méně práce, než přidat kompletní podporu přes XvBA nebo VA-API. Finální podpora se má objevit v Linux kernelu 3.10 a týká se karet s podsporou UVD 2 (Unified Video Decoder), tedy s řadou čipů R700 a vyšších, resp. karet AMD HD4000 a vyšších. UVD 2 znamená podporu pro přehrávání MPEG-1/2/4, H.264 a VC-1. Pro starší karty s podporou UVD 1 podpora není implementována, ale může se tak v budoucnu změnit. UVD 3 dále přidává podporu DivX, Xvid a Blu-ray 3D, ale ty nejsou rovněž podporovány.





V čem je podpora přehrávání v otevřených ovladačích přínosem? Jednak není nutné používat uzavřený ovladač pro základní použití, což dává možnost lepší podpory kernelu a také distribucí, které mohou v kódech dělat úpravy - odstraňovat chyby i ve starších ovladačích a držet delší podporu. Další výhodou je podpora více programů pro přehrávání videa, mnoho z nich VA-API ani XvBA nepodporuje, např. multimediální centrum MythTV má stále s VA-API jisté problémy, navíc s ním nedokáže to samé, co s VDPAU (např. hardwarový deinterlace). Nejásejme ale předčasně, uvidíme teprve, co to vše bude znamenat a zde nebudou muset být tyto programy lehce modifikovány, aby VDPAU pracovalo i přes karty AMD. Celé kolečko se terpve roztočí a praktické použití čekejme řádově během následujících měsíců.

Ještě větší důležitost je to pro svět Linuxu jako takového. Právě ovladače jsou kamenem úrazu tohoto systému, ale právě v podslední době dochází ke značnému zlepšení. K Linuxu se upíná spousta nadějí a mnoho firem v něm vidí svou budoucnost. Např firma Valve začala podporovat Linux jako herní platformu, její Steam již na Linuxu běhá a dostává se mu docela široké podpory her (takže si můžete zahrát Half-Life a stovky dalších titulů přímo na Linuxu). Valve také plánuje vlastní herní konzoli (Steam Box), která bude běžet na Linuxu a zdá se, že by v ní mohla být karta od AMD. Možná i to je důvod, proč se AMD nyní tak na Linuxu snaží. A podporu pro Linux oznamuje čím dál více výrobců, dokonce Microsoft prý hodlá prodávat své Office i pro Linux (spekulace, ale na každém šprochu pravdy trochu). Linux již dobyl síťový svět, když routery, servery a téměř celá základní infrastruktura běží na Linuxu, dále dobyl svět mobilních telefonů, vždyť Android je vlastně Linux, boduje ina tabletech, dostal se i do televizorů a proč by na řadě neměl být desktop? Obzvlášť v této době, kdy se rozjel závod o to, kdo nabídne nové lepší ovládání stolního počítače. Windows 8 nakročily směrem k tabletům a rozhněvaly spoustu uživatelů, což může být šance pro desktop Gnome nebo KDE, které se naopak na desktop zaměřují a zbavují se svých počátečních nemocí. A jelikož si lidé zvykají na programy, které pochází z open-source (prohlížeče Firefox a Chrome...), zvykají si instalovat jiné programy, tak možná jednou udělají i ten poslední krok směrem k jinému operačnímu systému a jinému desktopu, kde ale najdou ty stejné programy. A tak se za pár let možná podíl Linuxu zvedne z nynější pár procent na desítky procent.

Zdroj: Phoronix
reklama
Nejnovější články
LG láká na OLED TV hráče s GeForce RTX 30, ale ti si stěžují na problémy LG láká na OLED TV hráče s GeForce RTX 30, ale ti si stěžují na problémy
Hráči, kteří se rozhodli kombinovat LG OLED TV s grafickou kartou Nvidia z řady RTX 30, si stěžují na černou obrazovku nebo deformaci obrazu. Problém se týká loňských i letošních televizí, a podle LG je již na cestě oprava.
Včera, aktualita, Jáchym Šlik
Android 11 zamíří na televize. Slibuje zrychlení a nižší latenci Android 11 zamíří na televize. Slibuje zrychlení a nižší latenci
Google oznámil Android 11 pro zařízení s Android TV. Zatím známe hlavně novinky zaměřené na vývojáře, které se odehrají pod pokličkou. Můžeme očekávat celkové zrychlení systému nebo nativní podporu režimu ALLM.
22.9.2020, aktualita, Jáchym Šlik
Problém s přehříváním LG OLED TV pokračuje. Ohroženy jsou i evropské modely Problém s přehříváním LG OLED TV pokračuje. Ohroženy jsou i evropské modely
Německé orgány informovaly, že některé LG OLED TV v Evropě jsou ohroženy stejnou chybou s přehříváním jako jihokorejské modely. Prozatím bylo nahlášeno několik televizí, převážně z roku 2017.
22.9.2020, aktualita, Jáchym Šlik
GoGen TAS 930: nový levný soundbar k levné televizi GoGen TAS 930: nový levný soundbar k levné televizi
Na český trh se brzy dostane tenký soundbar, který by si díky své nízké ceně mohl najít cestu do mnoha obýváků. I přes nízkou cenu obsahuje vstup HDMI ARC, Bluetooth, LCD displej nebo dokonce FM tuner.
21.9.2020, aktualita, Jáchym Šlik
Evolveo Venus T2: duální USB tuner s podporou DVB-T2 pro počítače Evolveo Venus T2: duální USB tuner s podporou DVB-T2 pro počítače
Česká značka Evolveo uvedla na trh své první USB zařízení, které obsahuje dva tunery pro příjem DVB-T2. Divák tak může nahrávat jiný pořad, než zrovna sleduje. Součástí balení je externí anténa pro lepší příjem.
21.9.2020, aktualita, Jáchym Šlik