NViadia milostivo poskytuej VDPAU technológiu pre Linux, prečo však len pre GF8 a vyššie? PureVideo, tiež od NVidie, ale tentoraz pre Win, podporuje všetko od GF6, je to dané technickými limitáciami starších chipsetov, alebo sa NV snaží dohnať Linuxových zákazníkov ku kúpe novšieho HW?
Technickými limity. V GF6/7 byla jen podpora pro některá stádia dekódování některých kodeků. Až u čipů novějších než gf8800 ultra (nevčetně), je čip který podporuje dekódování stylem „pošli celý bitstream do černé skříňky, vyleze dekódované video“. No, samozřejmě že by se asi dala napsat nějaká částečné akcelerace i pro starší čipy, přinejmenším pro některé kodeky, ale 1) proč prodporovat kunčofty v tom, aby si nechali starý železo 2) bylo by to mnohem těžší napsat 3) bylo by to mnohem těžší dostat do přehrávačů (bylo by to spíš něco na způsob nepříliš populárního xvmc).
VDPAU není žádný obecný výpočet. Dekódování běží na specializovaném hardware, ne na shader procesorech. CUDA jakožto framework poskytuje však k tomuto specializovanému HW přístup, což využívá napřkíklad gpu mód v dekodéru coreavc.
Všimněte si, že jádro G80 je v CUDA podporováno pro obecné výpočty jak říkáte, ale s vdpau máte smůlu, protože v něm není ta komponenta komponenta purevideo (lépe řečeno je tam její nezpůsobilý předchůdce).