Amire oly régóta vártunk, a mai napon végre elérhetővé vált. Ha még nem értesültél róla: már letölthető az Opera 12 alfa, ami az eddig megismerteken felül (Ragnarök, ES5 támogatás) teljes hardveres gyorsítást is kapott. A többiekhez képest később, de nem megkésve érkezik ez a web jövője szempontjából fontos újítás, a 10.5-ben bemutatott Vega renderelő motort támogatja meg erőteljesen. Persze nem Operának hívnák a céget, ha ne lenne némi csavar a kivitelezésben, de erről meséljenek a nálam szakavatottabbak.
Ez a bejegyzés a "Hardware acceleration" című cikk fordítása. Az eredeti cikk 2011. október 13-án jelent meg a Desktop Team blogon.
A hardveres gyorsítás lehetővé teszi, hogy az Opera a grafikai renderelés során tehermentesítse a processzort, és inkább a videokártyát terhelje vele. Ez gyorsabbá teszi az olyan grafika-intenzív feladatokat, mint például az animációk lejátszása. A GPU-val történő renderelés képessége megnyitja az utat a WebGL használata előtt is, ami lehetővé teszi a programozók számára, hogy 3 dimenziós játékokat, és látványos demókat készítsenek.
A mód ahogy az Opera a hardveres gyorsítást implementálta kissé különbözik sok más böngészőgyártó megoldásától. Mi abszolút mindent a GPU-val rendereltetünk, amennyiben lehetséges. A teljes felhasználói felületet, minden weboldalt és a WebGL-t egyaránt.
Teljesítmény
A mostani alfa verzióban elérhető implementáció sokat gyorsít a legintenzívebb feladatokon, míg másikak még mindig nem olyan gyorsak, mint az optimalizált szoftveres kimenettel. Tisztában vagyunk ennek okával, és jelenleg is a teljesítmény jelentős növelésén dolgozunk.
A teljesítmény növelésének egyik módjaként korlátoztuk a monitorra rajzolások számát. Ez azt jelenti, hogy néhány teszt alacsonyabb képkocka-számot regisztrálhat, miközben maga a renderelés sokkal gyorsabban zajlik, mivel a CPU és a GPU nem lesz elfoglalva azon dolgok számolásával amik egyébként sem jelennek meg a monitoron. [magyarul felesleges másodpercenként 150-szer kiszámoltatni valamit, ha a monitorunk csak 60 képkockát ad ki másodpercenként]
Támogatott grafikus kártyák
Ez az alfa kiadás csak OpenGL támogatással rendelkezik, a DirectX 9 és 10 windowsos támogatása jelenleg is fejlesztés alatt áll. Más böngészőkhöz hasonlóan mi is blokkoljuk a problémás meghajtóprogramokat és videokártyákat. Ezt egy, a "telepítési könyvtár\extra\" mappában tárolt feketelista alapján tesszük, ami platformonként és kimenetenként különböző.
Ha egy kártyát vagy meghajtót nem támogatunk, az Opera szoftveres renderelésre vált vissza. A jelenlegi állapotot az opera:gpu aloldalon tudod megnézni. Ha azt látod, hogy "Vega backend Software", próbáld meg frissíteni a meghajtóprogramot. Vedd figyelembe, hogy a gyártók egyes kártyákat már nem támogatnak, így annak ellenére blokkolva lehetnek, hogy az elérhető legfrissebb verziót használod.
Tesztelés
Ha hibát tapasztalsz, próbáld meg kikapcsolni a gyorsítást az opera:config#UserPrefs|EnableHardwareAcceleration opció nullába állításával, majd indítsd újra a böngészőt. 0 - kikapcsolt állapot, 1 - automatikus, 2 - erőltetett bekapcsolás.
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.
Teddy Beer 2011.10.13. 21:41:42
Vao!
"Más böngészőkhöz hasonlóan mi is blokkoljuk a problémás meghajtóprogramokat"
Ez már para, bár én pár évig nem veszek neo gépet, de másokat érinthet és befuthat a tiltólistába.
tetra · http://unsigned.freeblog.hu/ 2011.10.14. 07:12:55
Itt a cégnél megszüntették az utolsó nem-authentikálós proxyt is, és most bajban vagyok. Az opera egész egyszerűen nem hajlandó feldobni az authentikálós ablakot, csak azt írja, hogy:
Error Code: 407 Proxy Authentication Required. The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied. (12209)
Nem tudom pontosan mit változtatgattam, de néha azt írta, hogy a proxy által kért authentikálási mód nem támogatott (vagy ilyesmi).
Ahogy keresgéltem a neten, Tamilnak volt egy ntlmapos megoldása, ami nálam valamiért szintúgy nem működik, a többi találat jórészt nagyon régi Opera 5-6-os bugokról szól.
Valami ötlet/megoldás?
Fénnyel teli esernyő 2011.10.14. 17:10:49
penge™ · http://www.thevenusproject.com/ 2011.10.14. 17:27:41
Enable Hardware Acceleration=0
Viszont aki eddig 12.00 snapshotokat használt, azoknak javaslom. Egyrészt, ahogy a fejlesztők szokták írni, attól, hogy nincs a changelogban felsorolva (most még changelog sincs) még vannak apróbb javítások, másrészt alfák/béták/véglegesek mindig jobban le vannak tesztelve, mint ezen "állomások" közötti előzetesek.
Fénnyel teli esernyő 2011.10.14. 17:43:10
ata4100 2011.10.14. 18:04:29
Ezért kérdezném tőletek, hogy szerintetek foglalkoznak-e ezzel, vagy nem igazán? pl. jó lenne ha,: Magától átváltaná a karit, csak akkor ha szükséges a hardvergyorsítás, és alapesetben maradhatna az Intel.
Látszólag nem nagy probléma, de talán egyre elterjedtebbek a 2 videokártyás laptopok így azért nagyobb közösséget érinthet.
Lali_ 2011.10.14. 18:23:59
Ha erre
Worlon 2011.10.14. 18:44:32
penge™ · http://www.thevenusproject.com/ 2011.10.14. 18:59:24
Hány fokra szokott felmenni? Elvileg addig nem gáz, amíg át nem állnak Flashről WebGL bannerekre meg ilyesmi, azt meg úgyis tudod, ha most Emberwinddel játszol, akkor fel fog melegedni. De ha csak sima weboldalakat böngészel, akkor nem, ugyanis éppen ez a lényege a GPU-nak, hogy a grafikai műveleteket akár 50x gyorsabban megoldja, mint bármilyen csúcsprocesszor, tehát a GPU-nak a normál weboldalak "minimális" terhelést jelentenek, ellenben a CPU-hoz viszonyítva érzetre is teljesítménynövekedést érhetsz el olyan oldalakon, mint mondjuk a Gmail. A Wikipédián ne várj különbséget, max az SVG diagramokban. Ebből adódóan a grafika-intenzív dolgok (WebGL játékok) nyilván teljesen leterhelik, ahogy egy tömörítés/videokódolás a CPU-t, de normál böngészésnél mehet a GeForce-ról is, mert ha nincs terhelés visszaesik a hőmérséklet.
@Worlon: Én ugyanezt tapasztaltam szintén 7600GT-vel, csak én a legutolsó stabil 280.26-os drivert használom.
Worlon 2011.10.14. 19:08:59
ata4100 2011.10.14. 19:17:12
Arra gondoltam esetleg egy olyat csinálhatnának, hogy 2 exe fájlja lesz pl.: opera.exe és operahwg.exe , és akkor betudnám állítani, hogy a hwg nél használja a gforce-t, így magától váltogatná. Ha még ez se megoldható, akkor esetleg +ban, ahogy a privát fület lehet nyitni, úgy lehetne hwg-set külön proceszként, de már csak álmodozom ilyenekről. :)
blint63 2011.10.14. 20:00:37
Amúgy azt ígérték, hogy hamarosan az Intel videokártyák is támogatottak lesznek.
penge™ · http://www.thevenusproject.com/ 2011.10.14. 20:09:31
@ata4100: -pd parancssori kapcsolóval egyedi profillal indíthatod, viszont ha párhuzamosan akarod futtatni, akkor két különálló Opera kell neked, amit USB-s "telepítéssel" érhetsz el.
@blint63: Nem ez a problémája, hanem, hogy nem tud egyszerűen váltogatni. De elvileg a DirectX támogatással az Inteles kártyákat is támogatni fogja.
Darkcomet 2011.10.14. 20:21:28
2011.10.14. 23:00:28
Céges gépben nVidia GeForce 5600-as van - na hát azon valami siralmas volt, amit előadott :/ Szétestek a képek a speeddialban, meg a GUI kirenderelése is eléggé bizonytalan volt, egérmozgatásra úgy megterhelte a rendszert, hogy még a Winampban is beszaggatott a zene :) Szóval azon a régebbi VGA-n nem igazán volt sikeres a próbám. Feltettem itthon is, ebben a vasban AMD Radeon 5750-es van - a különbség ég és föld. Ezzel a VGA-val álomszépen megy, villámgyors, semmi akadás. Bejövős :) És a Google Docs is megjavult benne, ahogy látom. Pár táblát megnyitottam és nem estek szét, ahogy korábban. Szóval várom a véglegeset. :)
penge™ · http://www.thevenusproject.com/ 2011.10.15. 01:31:36
LeonardoX 2011.10.15. 09:12:48
blint63 2011.10.15. 09:21:28
@LeonardoX: Mindkettő lesz párhuzamosan.
blint63 2011.10.15. 09:27:47
imageshack.us/photo/my-images/695/nvoptimusoperahwa1.jpg/
imageshack.us/photo/my-images/254/nvoptimusoperahwa2.jpg/
blint63 2011.10.15. 09:32:32
ata4100 2011.10.15. 09:49:38
Más:
Tegnap a Maradj Talponban az M1-en ez volt a kérdés:
Netes böngésző.
_P_ _ _
A csaj nem tudta és leesett.. :)
FlatoutMonk 2011.10.15. 11:40:00
Worlon 2011.10.15. 12:10:18
arqblasio · www.arqblasio.com 2011.10.15. 15:31:17
cousin333 · http://magyaropera.blog.hu 2011.10.15. 19:02:13
Ezek alapján az összes Intel tiltva van OpenGL alatt, súlyos rajzolási hibákra hivatkozva.
Az AMD/ATI a [ 2, 1, 9551 ] (ez egy hosszabb reguláris kifejezés vége, nem tudom, pontosan melyik verziót jelöli) verziók alatt blokkolva van túl régi driverre hivatkozva. Ugyanez NV-nél [ 12, 5721 ]. ATI alatt, ha támogatott is, le van tiltva a "blendfuncextended" és a "multisample", NV-nél nincs ilyen kitétel.
DX9-nél nincs semmilyen kitétel, csak a driverek letöltési linkjei, de szerintem egyszerűen csak nincs befejezve a fájl.
DX10-nél Intel esetén minden OK, AMD-nél [ 10, 183 ] felett jó (megszorítások nélkül), míg NVidiánál [ 12, 5721 ] felett, mint az OpenGL esetén.
Teddy Beer 2011.10.15. 21:26:15
cousin333 · http://magyaropera.blog.hu 2011.10.15. 21:29:00
Teddy Beer 2011.10.15. 23:02:23
cousin333 · http://magyaropera.blog.hu 2011.10.15. 23:18:36
Meg aztán a végleges Opera 12 még odébb van, addig simán befuthat az is. Valamivel el kell kezdeni.
penge™ · http://www.thevenusproject.com/ 2011.10.15. 23:47:48
sanyix 2011.10.16. 16:10:18
sanyix 2011.10.16. 16:11:47
Lali_ 2011.10.16. 18:14:13
penge™ · http://www.thevenusproject.com/ 2011.10.18. 13:44:08
Bluemotion 2011.10.18. 18:16:05
Bluemotion 2011.10.18. 18:18:27
Teddy Beer 2011.10.18. 20:04:27
Jail 2011.10.18. 20:18:05
Teddy Beer 2011.10.18. 22:04:29
X8 2011.10.18. 23:03:05
nyomatjak a szar eröltetett ujdonságaikat
amiatt egyre szarabb a böngészö de a beigért dolgokat
Pl kikapcsolhato kibaszott tab stack
soha nem oldottak meg csak hazudoznak
ha az ember rá kérdez, összesen kb 20 alkalommal akkor basznak valaszolni és olyanokat irogatnak hogy megsértem a tetves desktop bloguk felhasznalási feltételeit
mert birjak a kritikat és hogy aki hazug az hazug ... és csak igérgetni tud
gratulalok ezeknek a ..............nak
Jail 2011.10.18. 23:13:44
Mihics Zoltán (Med1on) 2011.10.19. 00:03:24
Opera 12 Alpha a 11.51 ellen:
browserbenchmark.wordpress.com/2011/10/13/1286/
Jail 2011.10.19. 00:51:03
Zsüi_ 2011.10.19. 09:37:28
"olyanokat irogatnak hogy megsértem a tetves desktop bloguk felhasznalási feltételeit"
Te örülnél neki, ha egyszerű látogatóként végigolvasnád a comment-eket és eladó hűtők meg használt kocsi hirdetések lennének közte? gondolom nem. ezért vannak felhasználási feltételek, amiket be kéne tartani. Pl. amikor egy RC verziónál valaki még mindig a tab stack kikapcsolásának lehetőségét hiányolja, holott egyértelmű hogy már csak regressziós hibákkal foglalkoznak, akkor az valójában eléggé fölösleges hozzászólás, mivel már előtte 200 alkalommal jelezték, tudnak róla, nem fért bele a fejlesztési ütemezésbe.
Teddy Beer 2011.10.19. 11:02:31
Teddy Beer 2011.10.19. 11:30:22
Zsüi_ 2011.10.19. 11:40:01
a tab stack kikapcsolás igényről pl. biztos hogy tudnak (több helyen is válaszoltak már az igényre), fölösleges írosgatni azon a blogon, ami nem erre van.
Zsüi_ 2011.10.19. 11:49:59
Nagyon röviden: Nem tudtak erről a résről, amíg nem vált publikussá.
Teddy Beer 2011.10.19. 12:51:14
Lali_ 2011.10.19. 12:58:19
Teddy Beer 2011.10.19. 13:09:14
Zsüi_ 2011.10.19. 13:40:26
Az a hibás aki talált egy rést? Nem, nem hibás. Jól tette hogy jelezte. Viszont azt állítani, hogy fél éve úgy pihen az asztalukon egy ismert rés, az a tények elferdítése.
Az, hogy a cikkben írtak valósak vagy kitaláltak, azt nem tudhatjuk, ez teljesen igaz.
penge™ · http://www.thevenusproject.com/ 2011.10.19. 13:54:55
Ilyesmi az üzleti életben mindennapos, maximum azoknak tűnik elképzelhetetlennek, akik eddig álomvilágban éltek.
Az is lehet, hogy a gyerek így akart hírnévre szert tenni az "etikus" hackerek között.
Bluemotion 2011.10.19. 14:11:50
Teddy Beer 2011.10.19. 14:18:50
"Az a hibás aki talált egy rést?"
Ezzel lényegében ők jöttek elő. Amikor a report alapján a hiba javítva lett, nekik még tovább kellett volna szaglászni a témán (mint általában), de ezt gyanús, hogy skippelték. Ez a baj.
@penge™: Csak ez egy régebbi történet és a Google nem mások bugjaira vadászik (lol), amikor a sajátjára is erősen rá akar segíteni. Az Opera nekik nem ellenfél, mert radar alatt fut, mindegy mit ad ki és azt se felejtsük el mi miatt lett ingyenes az asztali program... Üzleti életben meg ez csak akkor mindennapos, ha a vállalati kultúra megengedi (elsősorban az USA marketingesei). Az összeesküvés feltételezése ott defektes, hogy a google nem kezdte el verni a mellét, hogy az övék tisztább, szárazabb és biztonságosabb érzést kínál. Így meg mi értelme? 2-3%-os programot a lejáratás csak népszerűsítené. :D A legtöbb helyen nem divat a 3rd party lejáratás. Ez inkább a politika meg a média játékszere.
Zsüi_ 2011.10.19. 14:41:25
Azért mégis ott van a 'speed dial', hogy mondjak egyet. Figyel itt mindenki mindenkire, ebben nincs hiba, nem kell aggódni.
@!Hello: Senki nem tagadta, hogy jelezte a problémát. Annyi csak, hogy ő nem pont ezt a problémát jelezte, amiről most beszél.
"nekik még tovább kellett volna szaglászni a témán (mint általában), de ezt gyanús, hogy skippelték. Ez a baj."
Furcsa hogy ilyen jól belelátsz a fejlesztésükbe. Mi mindent hagytak még ki? Tudod egyáltalán, hogy pontosan mi az amit kijavítottak egy fél éve, és mi az ami most kiderült? Csak azért kérdezem, mert számodra elég egyértelműnek tűnik, és ha esetleg tényleg tudsz valami, akkor megoszthatnád velünk. Fontos tapasztalatokat szerezhetnék, hogy elkerüljek bizonyos ballépéseket a továbbiakban.
penge™ · http://www.thevenusproject.com/ 2011.10.19. 14:46:55
Teddy Beer 2011.10.19. 14:56:10
sanyix 2011.10.19. 15:00:06
dl.dropbox.com/u/5862163/gpu.jpg
csak akkor esik vissza ha kilépek az operából.
Zsüi_ 2011.10.19. 15:20:40
sanyix 2011.10.19. 19:31:41
Lali_ 2011.10.21. 15:35:05