Reklama

Kauza ATI vs. Flash Player 10.1: Den poté

Flash Player 10.1 ještě jednou a snad naposledy. ATI včera večer vydala ovladače, které GPU akceleraci povolují. V článku se dozvíte, které Radeony opravdu fungují, kdy je akcelerace nejvíce potřeba a jaký je rozdíl mezi přehráváním pomocí CPU a GPU. Testovali jsme i vliv na energetickou spotřebu celého systému.

Včera se děly velké věci. Určitě jste neunikli našim článkům o novém Flash Playeru 10.1 beta s fungující GPU akcelerací H.264 videa (například YouTube HD). V detailním rozboru jsme se věnovali všem důležitým hardwarovým společnostem, které do této oblasti spadají. Rozruch způsobil závěrečný verdikt ohodnocený známkami jako ve škole, ve kterém většina firem (až na nVidii) dopadla hůře hež průměrně.

Největší kritiku sklidil závěr u AMD/ATI. V době psaní článku jsme ještě neměli k dispozici funkční ovladače a verdikt proto nemohl dopadnout jinak. ATI však ještě večer stačila zareagovat vydáním nových ovladačů Catalyst 9.11, ve kterých hlavní novinkou byla ona podpora Flash Playeru.

A teď k jádru pudla – kterých GPU se akcelarace týká. V tom je největší problém, protože zřejmě nemají jasno ani v AMD/ATI. Byly nám zaslány tři matoucí signály.

1. Adobe

Během psaní článku jsme dostali informace Adobe (vývojáře Flash Playeru). V jejich release notes (ke stažení zde) se doslovně píše toto.

Hardware video decoding of H.264 content in Flash Player 10.1 is supported on AMD/ATI products with UVD2 with the ATI Catalyst™ Software Suite, starting with version 9.11 for the ATI Radeon™ family of products, and driver release 8.68 for the ATI FirePro™ family of products.

Family
Product
RadeonRadeon HD 4xxx (and higher)
Mobility Radeon
Mobility Radeon HD 4xxx series (and higher)
Integrated/Motherboard
Radeon HD 3xxx (and higher)
FirePro
FirePro V3750, FirePro V5700, FirePro V7750, FirePro V8700, and FirePro V8750 (and later)

Jako základní podmínka se jeví přítomnost obvodu UVD2 a ovladače Catalyst 9.11. Ve zmiňovaných integrovaných řešeních ale není cosi v pořádku, Radeony HD 3xxx UVD2 neobsahují, pouze první generaci UVD. Aby toho nebylo málo, ATI má v sekci ATI Stream SDK na webu čipy HD 3000 a HD 3100 (v čipsetu AMD 760G, resp. 780V). Tyto GPU neobsahují UVD vůbec, označení HD jim spíše nepřísluší. Ostatně v jiných částech webu výrobce HD z názvu vypustili a jedná se pouze o Radeony 3000 a 3100.

Při psaní článku jsem tedy vycházel z jediných v té době dostupných informací, které jsem doplnil nepříliš povedeným testem Anandtechu a měřením Lazara, který vyzkoušel Radeon HD 4870 (UVD2) s ovladači dodanými s ATI Stream SDK 2.0 beta4, které se v systému hlásí jako Catalyst 9.11. Akcelerace nefungovala, závěr byl učiněn, známka pro ATI za 5.

High-end karta Radeon HD 5870 akceleraci Flashe papírově zvládá, uživatelé však podporu ocení u starších a pomalejších modelů.

2. Prohlášení AMD/ATI

Tisková zpráva ATI (ke stažení zde) naopak píše, že výrobce spolupracoval s Adobe blíže a dekódování H.264 probíhá přes rozhraní DirectX (myšleno zřejmě součást DXVA) a ATI Stream (GPGPU rozhraní pro obecné výpočty). Podporované karty jsou stejné, jako v tabulce Adobe. Jen není jisté, která verze ATI Stream je potřebná, release 1.4 beta je kompatibilní se všemi kartami HD 2000 a novější, verze 2.0 beta podporuje HD 4000 a novější. Vzhledem k přítomnost starších GPU v tabulce jde zřejmě o ATI Stream 1.x.

Tato zpráva přišla, když už byl článek dokončený, na verdiktu se ovšem nic nemění, jen se celá situace zdá složitější.

3. Catalyst 9.11

Vrcholem večera byla finální verze nových driverů. Přiložené PDFko s release notes (ke stažení zde) jako vždy oznamuje, jakých změn jsme se dočkali. Žádná zmínka o UVD/UVD2 ani ATI Stream, k Flash Playeru jsou uvedeny pouze podporované karty, v tomto případě Radeon HD 4000, HD 5800, HD 5700.

Seznam karet sedí s tím, co píše Adobe, jen je počet ořezán o karty, které nemají UVD2 (tedy HD 3000). Ovladače se nakonec ukázaly jako řešení, uživatele hlásí, že s Catalyst 9.11 je akcelerace Flash Playeru opravdu dostupná na kartách Radeon HD 4000 i HD 5000. Doplněny nové poznatky do článku, změněn verdikt, známka za tři (možná 2-).

Průměr: 4.8 (12 hlasů)

Komentáře

Re: Kauza ATI vs. Flash Player 10.1: Den poté

ohledne toho obrazu na YT bohuzel musim potvrdit ze jsem mel stejny problem, zajimave ze banery a flash animace celkove timto netrpely, ale videa na YT a nejenom tam treba i na streamu byly kostickovane, proste bez vyhlazovani hran.

Konfigurace : W7x64, FF 3.5.5, flash 10.1, CAT 9.11 (4870), s flashem 10.0 vse OK, ale stejne toto jsem testoval jenom tak ze zvedavosti, vykonu na prehravani HD videi mam az az ( Phenom II @ 3.8GHz )

Re: Kauza ATI vs. Flash Player 10.1: Den poté

Zotac Ion ITX A/B Series
nvidia ION chipset
Atom 330@2.2Ghz
2x2048MB DDR2 RAM 800Mhz
Akcelerace funguje, video je 100% plynulé, snímky nevypadávají, v režimu celé obrazovky se však špatně zobrazuje font (dle fóra adobe je hlášen nějaký problém se scalingem obrazu - nemám full hd obr.), Jo a ještě slíbená podpora 64bit flash se zatím nekoná, mám 64bit os, 64bit firefox(chtělo by to ješte podporu vláken jako u chrome), 64bit javu jen ten flash furt neni.
http://home.karneval.cz/10102207/avatar.png

Re: Kauza ATI vs. Flash Player 10.1: Den poté

Mňa by skôr zaujímalo ako sa chová Atom 330 1.6GHz, pretože ruku na srdce a teraz poviem skromný odhad, ale asi 90% užívateľov, ktorí majú platformu Atom ho netaktujú.

Takže otázka znie ako to funguje na full-screen Atom 330 1.6GHz + ION. (anandtech už istý záver spravil, ale mňa zaujíma pohľad Vás užívateľov)

Re: Kauza ATI vs. Flash Player 10.1: Den poté

Nahodil jsem standartní frekvence a vše funguje, zkusil jsem flash 10.1 i v čisté instalaci XP kde mi akcelerace flash vůbec nefunguje a to jsem použil aktuální ovladače od nvidie.
PS: jak se nastaví to logování fps videa pro porovnání?

Poznámka 3

Škoda, že nebola do článku zapracovaná poznámka 3:
http://www.extrahardware.cz/forum/viewtopic.php?f=4&t=653&start=1425#p14...

Ak by som včera napísal toto:

Nano L2200 + GeForce N210 dGPU. Zatímco stolní PC zvládlo 1080p video i silou procesoru, Nano L2200 v žádném případě. Diskrétní grafika GeForce MSI N210 fungovala také. nVidia se může právem chlubit nejlepší podporou videa na všech platformách.

Vyšší 720p youtube HD flash (pretože stiahnuté video prehrá aj CPU hrubou silou) už je pak doménou pouze GPU a při Full HD jsou trochu problémy i s grafickou kartou. Průměrný framerate necelých "18" fps není ideální a vlastně to potvrzuje obavy nVidie, že jednojádrový Nano a single-channel RAM jsou brzdou.

Prosím neberte to ako spochybňovanie Mirka Jahodu !!!

Proste je pekné, že mi video akceleruje a ide plynulo avšak nie vo full-screen (Avatar), ale to je tak všetko.
Jednoducho full-screen Nano a GeForce MSI N210, ale aj Ati HD4650 si jednoducho nerozumejú, pričom pri Ati je ešte divný zvuk a obraz má miestami v strede rozpadajúci tvar.

Naozaj by ma zaujímalo ako to je s tým prehrávaním Atom N270 + GeForce 9300M GS alebo Atom N270 + ION vo full-screen. Ak je to tak a je to plynulé tak potom s pokorou uznávam, že byť silnejší VIA Nano L2200 procesor aj za pomoci GeForce MSI N210, ale aj Ati HD4650 sa musí skloniť pred Atom N270 + GeForce 9300M GS alebo IONom v akcelerácii flashe. (pozor nemám na mysli Atom 330 Dual Core)

A tomu tak je potom je chyba niekde na strane VIA a nemá zmysel niečo zo strany S3 Graphics za pomoci flashe akcelerovať, nakoľko ani s gigantmi ako Nvidia a ATI a ich dGPU to nie je vo full-creene plynulé. Takže potom by včerajšie známkovanie Lukáša Václavíka: "S3 a VIA – obrovský počet neomluvených hodin, ročník si budou muset zopakovať" vychádzalo z objektívnej neznalosti reálnej situácie, pretože pre VIA (S3G) vzhľadom na vyššie uvedené nemá zmysel bojovať s veternými mlynmi v danom prípade akceleráciou flashe aspoň pri VIA Nano rade 1000/2000. (veď aj ja som najprv predpokladal, že to pôjde vo full-screen plynulo tak ako pri akcelerácii DXVA, kde VIA Nano L2200 nemá problém plynulo a s nízkou záťažou prehrávať MPEG-4 AVC (H.264) s dGPU Nvidie a ATI ako aj materskou IGP VIA Chrome9 HCM, či dGPU S3G Chrome rady 400/500.
Samozrejme VIA Nano 3000 je o cca. 20% výkonnejšie ako doterajšie rady 1000/2000 takže tam by to už mohlo mať zmysel, ako aj pri nízkotaktovanom VIA DualCore Nano.
Ale to je hudba budúcnosti a aj teraz sa bavíme len o beta verzii či relase candidate.

pozn. aj VIA Nano komunikuje s pamäťovým radičom cez single channel

Re: Poznámka 3

Prosímtě pro příště. Klidně piš komentářů více a není třeba spousty textu citovat. Ty tvé referáty se opravdu špatně čtou. Nevím, jestli s tím mají problém i ostatní, ale já to musím vždycky přečíst 2×, než to pochopím. :|

Na sestavě s Radeonem HD 3200 bylo video plynulé i ve fullscreen, znovu to ještě ověřím i se sníženými takty.

Re: Poznámka 3

Oki :o)
No dobre, ale AMD Athlon X2 4850e 2.5GHz je výkonom niekde inde ako Intel Atom N270 alebo VIA Nano samozrejme aj úplne niekde inde ako Atom 330 DC.

Re: Poznámka 3

Při downlocku na 1 GHz, je i Athlon slaboučký. Při fullscreen ale imho bude mít větší vliv grafika.

Re: Poznámka 3

Aha tak oki to uz bude zaujímavejšie.
Ja som to skúšal najprv (utorok) na jednojadre AMD Sempron 140 2.7GHz s MSI N210 a akcelerovalo to lenže to je tiež moc nevýpovedné pre procesory, ktoré ma zaujímajú (Atom N, Nano L) pretože Sempron 140 2.7GHz s vyšším zaťažením Avatar plynulo prehrá aj sám.

Re: Poznámka 3

Při fullscreen a plné frekvenci (regulované CnQ) je v pohodě, fps stabilní okolo 30, drop frames 0.

Když jsem pomocí OverDrive takt snížil na 1 GHz (jen snížil násobič na 5×), fps okolo 20, snímky vypadávaly. Přitom CPU (cca 40 %) i GPU load (60-70 %) ukazuje stejné hodnoty jako při přehrávání v okně. To je docela průser :( Stejné podmínky, ale video přehrané na staženém souboru offline jede v pořádku.

Btw, už jsem ten trailer viděl tolikrát, že se u mě smazává rozdíl mezi realitou a fikcí. Pořád mám pocit, že jeden herec z traileru (podle IMDB Stephen Lang) je CGI postavou, na téhle fotce fakt nevypadá normálně :)

Re: Poznámka 3

Ja viem, že je to prúser, tiež som z toho sklamaný, pretože ako sám píšeš dôležité je ako sa to bude prehrávať na nizkotaktovaných jednojadrách typu Intel Atom N, VIA Nano U, AMD Athlon Neo, AMD Sempron U, Intel Core2 Solo (CULV) a pod.

Re: Poznámka 3

Tipuju, že chyba bude v samotném Flashi, ve finální verzi to může být v pořádku. Po provedených testech mi není jasné, co by mohlo být brzdou. Hodně chyb je uvedených i v Release notes Catalyst 9.11, ale jestli se stejná chyba projevuje i na jiných systémech, zřejmě je na vině beta Flash Playeru.

Re: Poznámka 3

Testoval jsem ve fullscreen. Jinak mi to korektně s FRAPSem ani nešlo.

Re: Poznámka 3

Prepáč ešte otázka a ten Avatar 1080p vo fullscreen išiel teda plynule bez trhania ?

Re: Poznámka 3

Ne, je to vidět na průběhu fps v prvním článku. Sice to nebyl Avatar, ale jiné video v 1080p.

Re: Kauza ATI vs. Flash Player 10.1: Den poté

Děkuji autorovi za pěkný článek, hlavně za přidaný test spotřeby.

PS: tu hrubku na konci si oprav dřív, než budeš mít ostudu :-) (Obraz není vyhlazení)

ad Adobe

Co je mi známo, tak Radeon HD 3200/3300 má UVD2, což by vysvětlovalo, proč ho Adobe řadí mezi podporované (a koneckonců to na HD 3200 funguje, ne?). Ty nižší ho nemají, ale taky nemají v názvu HD (tudíž je to jen Radeon 3100). Jestli má AMD na webu napsáno "HD 3100" tak to samozřejmě zmotali. I když... podle různých zdrojů AMD 780 opravdu UVD2 nemá, jen UVD a podle Wikipedie ani "UVD+" ne. Zkoušeli jste to někdo i na nějakém samostatném Radeonu HD 2000/3000?

Re: ad Adobe

U AMD 785G (HD 4200) je UVD 2 vysloveně uveden. Podporuje mj. i dva streamy současně.

AMD 780G a 790GX (HD 3200 a HD 3300) o UVD2 nic nepíše (poprvé byl použit až u RV770), dle vlastních měření navíc dual-stream nepodporují. A hlavně pak od nich pochází…

Re: ad Adobe

"Co je mi známo, tak Radeon HD 3200/3300 má UVD2..."

Da se pro tuto domenku najit opora v oficialnich materialech? Schopnosti UVD v HD3200 a HD4870 mi prijdou dost odlisne.

Tato tabulka se tim zabyva vcelku podrobne a uvadi pouze UVD.
http://en.wikipedia.org/wiki/Unified_Video_Decoder#UVD_enabled_GPUs

Jedine co mne napada je, ze si hardwarove UVD2 v HD3200 zkusili na necisto, ale v ovladacich zpristupnili pouze schopnosti v urovni UVD. Jak si jinak vysvetlit chybejici podporu DualView, ... Osobne bych se spise priklanel k tomu, ze si platformu HD3200 jako siroce pouzivanou vybrali jako dalsi podporovanou v AFP10.1 (byt s jen UVD).

Nakonec uspechu bylo dosazene i na HD3870, ktery by UVD2 nemel mit urcite. Ti co dosahnou uspechu i mimo vycet podporovanych platforem budou jedine radi, ti co uspechu nedosahnou si jej nemohou narokovat.

Re: ad Adobe

Na mojí HD3870 se mi to včera nepodařilo. Ale stejně plnánuju reinstall, zkusím o víkendu na čistém systému. OS MS Vista 32-bit.

Re: ad Adobe

ATi 3870, Vista Business x64 SP2 a video se akceleruje. :) Stačilo nahrát 9.11 a ADobe 10.1. Nic jsem nenastavoval, jelo to hned.

Re: ad Adobe

Na ATI HD 2600 XT funguje akcelerace také. Testoval jsem na Windows Vista 64-bit SP2 + Athlon II X2 240 + FF 3.6 b3.

Zatížení GPU je při přehrávání v okně 8% a ve fullscreenu 16%. Vytížení CPU je následující: 800Mhz - 49%, 1600MHz - 25% , 2100MHz - 18%, 2800MHz - 15% (na pozadí běžela řada aplikací, takže berte tyto údaje s rezervou). V žádném ze zmíněných případů snímky nevypadávají. Afinita jader ponechána na OS.

Re: ad Adobe

Zkousel jsem to na jeste starsi sade:
Sempron 3200+, W7RTM_x86, AGP HD2600XT (AGP Hotfix Cat9.11), 1GB RAM, FF3.55
Pri prehravani Avataru 1080p v okne prohlizece zatez CPU ~70% (diky ucinku C&Q byl takt 1GHz). Pri fullscreen priblizne 80%@1800MHz. Bez fungujici akcelerace slo o slideshow 2-3FPS.

Re: Kauza ATI vs. Flash Player 10.1: Den poté

Zkoušel jsem na notebooku MSI EX610X-061CZ s ATI Mobility Radeon HD 2400 ve Windows XP Professional SP3 tak, že jsem odinstaloval starý Catalist i Adobe Flash Player, Adobe se mi nahrát bez problémů podařilo, ale nový Catalist 9,11 bohužel ne. Stáhl jsem verzi pro HD2400 Win XP, protáhl Mobility Modderem, ale nainstalovat se mi ho nepodařilo nejspíš. Dřív jsem měl Catalist 9.9, ten šel, ale tento měl i jinou instalaci a po té i již nenabíhal ani Catalist Control Center. Zkoušel jsem přehrát nějaký 1080p na youtube a výsledek byl stále na plno vytížený procesor a video mělo do plynulosti hodně daleko.

Jinak na NVIDIA 9800GT to jde v pohodě, s AMD 64 X2 5600+ vytížení mezi 10 až 25% cca. Ale měl jsem ve FireFox 3,5 problémy s přehrávači na jiných stránkách, kdy video nejelo a FF mi nakonec spadl. Po odinstalaci 10.1. a nahrátí staré 10 opět vše v pořádku. Chce to ještě nějakou dobu počkat na fiální verzi.

Re: Kauza ATI vs. Flash Player 10.1: Den poté

Neviem do akej skupiny patri ATI 3470 Mobility Radeon, ale pri Catalyst 9.11 a Adobe Flash Player 10.1 je tak cca 2fps dropped pri traileri Avatar a vidno evidentne sekanie (zataz CPU tak cca 50%). NTB je C2D P8600 a Vista 32-bit. Ked Player vratim na 10.0.32.18 tak je to uz v pohode a dropped za cely trailer max. 5 (zataz CPU tak do 40%).

Re: Kauza ATI vs. Flash Player 10.1: Den poté

Akcelerace souboru s HD obsahem (napriklad v Media Player Classic HomeCinema) funguje?

Re: Kauza ATI vs. Flash Player 10.1: Den poté

Zrovna ten prehrávač nemám ale napr. taký VLC nemá problémy s fullHD videom.

Re: Kauza ATI vs. Flash Player 10.1: Den poté

VLC pokud vim plnou akceleraci nepodporuje, dekoduje silou CPU.

Rozchozeni akcelerace HD obsahu mimo Adobe Flash by mozna znamenalo splneni podminek i pro nej.

Zde na foru mame k tomuto tematu vlakno (s navodem v jeho uvodu).
http://www.extrahardware.cz/forum/viewtopic.php?f=4&t=653&start=0

zabugovany Flash Player

ono je to aj tak betaverzia a stretol som sa s bugmi, ked nechcelo prehravat video, konkretne na vimeo.com mi neslo prehravat vo firefoxe, skusane na systeme s PII X3 + 4770, C2D + GTX260 a i5 + 5770, vo vsetkych troch to nechcelo prehrat. firefox bol pouzity 3.5 aj 3.7a

Re: Kauza ATI vs. Flash Player 10.1: Den poté

Tak jsem to nakonec taky vyzkousel

konfigurace: Phenom II @ 3,6GHz + ATI HD 3870

pred instalaci novych ovladacu a FP zatizeni procesoru cca 20 - 27%

po instalaci FP 10.1 a catalystu 9.11 zatizeni CPU cca 3 - 12% (v prumeru ale spis jen 6%) a zatizeni GPU misto puvodnich 0% -> 1%

taze by to melo bez problemu fungovat:) casem bych to rad zkusil i na notebookove HD 3650...