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

Nvidia konečně podporuje GPU PhysX na Linuxu

PhysX "particles" výpočty
Trvalo to dlouhou řadu let, než Nvidia vrátila PhysX systému hardwarovou akceleraci na Linuxu. Až dosud mohl na tomto systému běžet PhysX pouze na CPU, nebo v úplných počátcích na PPU.

Připomeňme, že historicky se PhysX zrodil jako fyzikální engine/framework a současně hardware. Firma Ageia vyvinula jak softwarovou stránku, tak akcelerační čip prodávaný na samostatných kartách, tehdy jak pro PCI, tak PCI Express sběrnici. Právě nutnost koupě nového hardwaru se ukázala Achillovou patou systému. Když Nvidia Ageiu v roce 2008 kupovala, celý svět se podivoval, včetně Johna Carmacka. Bylo ale jasné, že investice sleduje nějaký záměr.

Následně došlo k převedení PhysX pod rozhraní CUDA, takže s hardwarovou akcelerací běžel pouze na GPU Nvidia. CPU kód byl podle všeho navíc záměrně deoptimalizovaný, aby běžel výrazněji pomalu: Nvidia udělala z PhysX marketingovou zbraň v boji proti Radeonům, k čemuž samozřejmě přispěla i podpora PhysX systému v mnoha hrách. Celková investice, kterou Nvidia do této zbraně dala, musela být vysoká. Ale žádná čísla nikdy nikdo neviděl, takže k návratnosti nemůžeme říci vůbec nic.

Linux hrál v tomto vždy zcela okrajovou až nepodstatnou složku. Nebylo se čemu divit, vždyť po léta slibovaný port tehdy nejnovějšího Unreal Tournamentu stále nepřicházel a nepřicházel. Byla to léta, kdy Linux nebyl ani v nejmenším vnímán jako herní platforma.

To se ale změnilo.

Nejen díky akcím Humble Bundle, ale zejména uvedení Windows 8 a z toho plynoucí naštvanosti Valve a následného představení linuxového Steamu a později přímo SteamOS, se zrodila plnohodnotná linuxová herní platforma. Na ni postupně přicházejí majoritní enginy, včetně třeba Unreal Enginu. Ten podporuje PhysX velmi dobře. Ostatně sama Nvidia s Linuxem silně pracuje, Android je srdcem jejím tabletu Shield.

Takže nyní, po několika letech absence, přichází PhysX SDK 3.3.2 s podporou GPU akcelerace PhysXu pro Linux. Krok, který se očekával minimálně od letošního jara, je konečně zde. Pochopitelně ale pro GeForce, nikoli všeobecně i pro Radeony (nebo nedejbože Intel GPU). Ale to jí nelze vyčítat. Proč by měla investovat čas a peníze do podpory PhysX na konkurenčních GPU?

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 Nvidia konečně podporuje GPU PhysX na Linuxu

Čtvrtek, 16 Říjen 2014 - 06:17 | Philip Fry | Mě těch pár řádků v xorg taky nedělá problém, ale...
Středa, 15 Říjen 2014 - 19:49 | Marek Moravčík | Odporúčam tebe a ľuďom s podobným názorom tento...
Středa, 15 Říjen 2014 - 18:55 | Shafa | Aha. Abych se takovymto problemum vyhnul, tak z...
Středa, 15 Říjen 2014 - 17:25 | Philip Fry | Já vím, co vše se pro to má udělat docela dobře,...
Středa, 15 Říjen 2014 - 16:54 | Shafa | No, nehodlam to rozporovat a zkouset, posledni...
Středa, 15 Říjen 2014 - 13:53 | Philip Fry | Že tyhle možnosti tam prostě nemám, tak jsem na...
Středa, 15 Říjen 2014 - 12:49 | JirkaH76 | a jak jsi prisel na tohleto?
Středa, 15 Říjen 2014 - 12:33 | Marek Moravčík | Watch Dogs podporuje z GameWorks iba TXAA a HBAO...
Středa, 15 Říjen 2014 - 11:47 | Razee | To Adam Vágner (Adam Adams): "Kauza Watch...
Středa, 15 Říjen 2014 - 09:25 | VoDa | No me osobne vadi, ze Nvidia schvalne neco...

Zobrazit diskusi