19 444
Tesztek Android Google Apple Microsoft Samsung Huawei Nokia Linux Biztonság Tudomány Facebook Videojáték Film
ga

Új grafikus csodák: SiS és S3

2009.12.29. 01.55
Új grafikus csodák: SiS és S3

Őszintén megmondom, én azt hittem, hogy a SiS, mint hulladék videókártya, már kihalt. Tévedtem. Mostanában láttam futólag 1-2 SiS-es kártyát az error reportjaimban, de azt hittem hogy azok occsó kínai régebbi extralowend gépek. Utánuk sem néztem igazán. A tévedésem csak akkor tudatosult bennem (és valószínleg a többi fejlesztő agyában is csak most kezd), amikor megláttam az előző negyedéves VGA piacrészesedéseket, és a SiS és az S3 szárnyaló növekedését. Az infók egyrészt nirvánaként hatottak az Ati+NV+Intel triumvirátusba belefásult elmém számára. Bár az Intelt leginkább csak úgy kezeli mindenki, mint harmadik mostohagyereket. Fejleszt az első kettőre, az Intelen meg vagy elfut valahogy, vagy nem. Pedig az Intel kőkemény, 50% feletti részesedéssel bír. Szóval hirtelen ez a 3 szereplős piac 5 szereplőssé vált, ami számunkra, fejlesztőkre is komoly terheket ró. No nem azért, mert annyi sok kártya, hanem annyira ,,minőségiek'' a driverek. Én a magam részéről pár éve még a 3Dlabs gamer kártyákra való visszatérésében reménykedtem (az arhitektúrájuk, a drivereik, stb, minden adott lett volna hozzá). A Matroxba vetett bizalmamat a Parheliával való töketlenkedésük óta fokozatosan elveszítettem, aztán, bár kevesen tudják, de nagy erőkkel viszatért a PowerVR is az IGP piacra, csak a kártyáikat az Intel égisze alatt adják. Akik ettől az Intel kártyák minőségének javulását várták, nagyot csalódhattak a PowerVR-ben. A chipen ott feszít a PowerVR logó, a minőség maradt a megszokott Intel. Az XGI hullócsillag lett. A többi gyártó meghalt végelgyengülésben. Viszont nehogy azt higyjük, hogy a SiS és az S3 csak névleges tényező, komolyan foglalkoznunk kell a tudattal, hogy a SiS visszatért, és bizony ott figyelnek az olcsóbbnál olcsóbb laptopokban, a laptop oldalán DirectX és Win7 logóval. Szóval 5 szereplős lett a piac, csak nem egészen úgy, ahogy vártuk. Az enginem nyitóképernyőjéről készítettem képeket tehát a mostani elterjedt S3 és SiS grafikus kártyával megáldott csodamasinákon.



SiS Mirage2

Nagyban:http://legendgrafix.buzz.hu/files/sis661_Mirage_2.png




S3 DeltaChrome

Nagyban:http://legendgrafix.buzz.hu/files/s3deltachrome.png


S3 DeltaChrome:

A Chrome széria több tagból áll, de az AGP és PCI-E kártyaként beszerezhető változatai nem túl elterjedtek hazánkban. Magyarországon lényegében csak az integrált grafikus vezérlőként való használata a gyakori. A legkisebb integrált Chrome kártyák csak DX7et támogatnak (OpenGL 1.2) a legnagyobbak pedig elvileg teljes DX10.1 és OpenGL 3.0 támogatást kínálnak. Mivel én főleg OpenGL-es arc vagyok, ezért a DirectX-el most nem is fogok bővebben foglalkozni, lesz mit írnom az OpenGL funkcionalitásról is bőven. A 400as és 500as Chrome szériába tartozó chipek tehát DX10.1-et támogatnak, az S25 és a DeltaChrome dx9-et, az ez alattiak meg ki tudja, miket támogatnak. Legalábbis elméletben. Nyissuk csak meg a fenti extension listát. A vertex és fragment shadereket elvitte a cica. Hiába a jól csengő SM2 támogatás, OpenGL alól csak 1.4-et kapunk, GLSL shaderek nélkül. Van elvileg fixed funct shadow map, ám sajna, miután kipróbáltam, csak lassulás volt észrevehető, az árnyékok nem. Azok ugyanis nem voltak. S3 kártyákkal így aztán számítani kell arra, hogy a hardver nem tudja azt, amit ráírtak a dobozra. Sőt, az extension listát elnézve, hiába támogat egy csomó baromságot a kártya, a leglényegesebb featureokat hagyták ki. Az extension lista alapján a kártya akár egy tuningolt GeForce2 is lehetne, és a sebesség is erre utal. Hiába a hangzatos megahercek, és az állítólag 128 bites memóriavezérlő: a kártya nem rendelkezik saját dedikált memóriával, teljes egészében a központi memóriából harapja le a számára magadott mennyiséget. A kártya tehát így 2-3-4-5 giga adatot bír mozgatni másodpercenként, és ebből lejön az éppen futó szofver memóriasávszélesség igénye is. A végeredmény tehát egy GeForce2 szerű valami sebességileg, durván bugos driverekkel. Az OpenGL extension lista annyira bugos, hogy az extension nevek nem egy szóközzel vannak egymástól elválasztva, hanem minden extension után van egy extra karakter, azt eredményezve hogy az ext lista kiíráskor széteshet. Puszi a fejlesztők hasára. Chrome kártyákkal a postprocesst teljességgel el lehet felejteni, még a leg-alapszintűeket is. Én nem igazán értem, hogy minek ebbe a GPU-ba 8 textúrázó futószalag. Sokkal kiegyensúlyozottabbak lennének ezek az IGP-k pusztán 4 futószalaggal, és a maradék futószalagok helyére (+ egy pici extra hely) pedig be lehetett volna integrálni szépen 64 mega ramot, átlendítve ezzel a játszhatóság/szaggatás szinten számos esetben. 


SiS Mirage:

A SiS számos dx7, 8 és 9-es kártyát kiadott, mind kártya, mint IGP formájában. A dedikált grafikus kártyái, melyek AGP4x vagy 8x sínen keresztül kapcsolódnak, 32 mbytetól 128 megabájtig terjedő 128 bites memóriával vannak szerelve. A dx7-es kártyáik OpenGL 1.1-et támogatnak, a multitextúrázáson kívül túl sok használható extensiont nem ismernek. Ezen kártyák a SiS300-as széria, és klónjaik. A dx7, 8 és 9 vonal elszeparálását nehezíti, hogy a SiS minden logikától mentesen nevezi el a GPUit. A dx8at támogató kártyái is 3massal kezdődnek és 3 számjegyűek. Továbbá ott van a Xabre sorozat, de lehet egy kalap alá venni a 8as dx-et támogató kártyáikkal. DX8-at, és ezel együtt OpenGL 1.4-et támogat tehát számos 3massal kezdőd sorozatszámú kártya, továbbá az 5 és 6os számmal kezdődő kártya és IGP családok közül jónéhány. Ezen kártyák kódneve a SiS Mirage 2. A dx9 kompatibilis kártyák a Mirage Graphics3 névre hallgatnak (és hála istennek az m3 kártyák esetében már a driver is így hívja őket, és nem pedig a vércsoportjukat írja ki). Manapság a gyakorlatban tehát Mirage 2 és Mirage 3 kártyákkal találkozhatunk. Megnézvén az extension listát, rögtön az ember szemébe ötlik a Chromeokkal való hasonlóság. Látható, hogy a SiS kártyák esetében is csak a fele igaz annak, ami a dobozra van írva. A dx8-as kártyákon az esetek nagy részében a dx8-as ficsőrök kihasználását lehetetlenné teszi az, hogy pusztán 2 (igen, 2) futószalag van. Persze ez egy dolog. A baj az, hogy OpenGL felé is kettő látszik. Normál esetben azt csinálják a gyártók, hogy OpenGL felé legalább 4 futószalag látszik (hogy egyáltalán ki lehessen használni a kártyában rejlő lehetőségeket a texture combinerek és shaderek folytán), de a SiS fejlesztőit ilyen apróságok nem zavarták. Így aztán hiába tudnak a Mirage2 alapú kártyák DirectX 8-at, a fene se fogja a jól működő passait megtoldani még 3-4 passal csak azért, hogy ezeken a kártyákon is működjenek a speciális featureok, amiket egy komplex engine támogat. Szóval így aztán egész egyszerűen a kártya visszasilányul egy GeForce2 szerű valamivé, de megnézve a memóriavezérlőt, még annak is satnya. Ugyanis az S3hoz hasonlóan a rendszermemóriából lopja a ramot. Kár, hogy a SiS chipset még a duál ddr szabványt sem támogatja, így aztán a memória sávszélesség kapásból leesik a ,,mi a faszom ez, vidd már el innen'' szintre. A driverek ezen felül hihetetlenül gányak: pár frame renderelése után elkezdi a szegmenshibásan megírt driver feldarálni a programot, ami épp használja. A programban használt szövegek szép lassan ascii hieroglifákká változnak, majd egy csúnya halálhörgést követően dr watson már csak a játékod hulláját kapargatja össze a memóriából. Már ami maradt belőle. A Mirage 3 kártyák már dx9-et támogatnak. Ez van ráírva. Ez gyakorlatban annyit tesz, hogy az OpenGL verziószáma 1.4-ről 1.5-re ugrott. GLSL shaderek persze itt sincsenek. Tiszta S3 feeling. A különbség csak annyi, hogy a SiSnek ennél fejlettebb driverei egyáltalán nincsenek, az S3nak viszont van már 3mas OpenGL-t támogató hardvere. Persze miután megírták azokat a drivereket, egyszerűen így hagyták, és eszükben se volt javítani, vagy továbbfejleszteni őket. Szóval a SiS kártyák teljesítménye picikét alulmarad az S3 kártyákéhoz viszonyítva. Azt hiszem, a siralmas szó remekül összefoglalná az általam tapasztaltakat. A SiS tehát méginkább rá lenne szorulva saját memóriára az IGPiben, az alacsonyabb ram sávszél miatt. Nem ártana persze az se, ha a dx8as kártyáikhoz végre kiadnának valami olyan drivert, ami 4 textúrázó egységet mutat a program felé. A SiSnek amúgy nemsokára frissül majd a termékpalettája, a frisebb dx-ek felé mozdulnak majd el. Talán sikerül nekik a 2.0-ás Ogl-t is meglépni, persze ha nem kap az IGP legalább 64 megányi saját memóriát azonnal, akkor a legjobb lenne ha megkímélnének minket ettől. A SiS és S3 kártyák OpenGL alatt nyújtott teljesítménye ettől eltekintve annyira azért nem silány, a szűk keresztmetszet inkább a driver baromságaiból, és a múlt évszázadot idéző memória sávszélességből adódik. Azok, akik Quake3 szerű enginet írtak, és azt használják a szoftvereikhez, örülhetnek, mert az S3 és SiS kártyák remekül fognak szerepelni alattuk. Azoknak, akik aktívan használnak postprocesst, vagy shaderezni szeretnének, nem sok jót fognak tartogatni ezek a kártyák a jövőben. Érdemes lehet ezekhez a kártyákhoz írni egy primitívebb pipelinet, és azon keresztül megjeleníteni a grafikát. 

Pontosabb táblázatokkal sajnos nem tudok szolgálni, csak a gyártók által hivatalosan kiadottakat tudnám idemásolni, de azt mindenki megtalálja a gyártók honlapján. Másfelől meg túl sok értelme úgyse lenne, mivel látván a drivereket, a kártyák a gyártók állításainak csupán a töredékét támogatják a gyakorlatban. Normális linuxos drivereket a kártyákhoz ne is keressen senki.

Illúziókat pedig ne tápláljon senki: Aki az S3 és a SiS történelmét ismeri, tudhatja: az X kártyához kiadott Y minőségű drivert soha sem fogják tovább fejleszteni. Felesleges arra várni, hogy majd jobb drivereket fognak kiadni a már meglévő kártyákhoz. Nem fognak. Újabb kártyákra persze lehet várakozni, de az a mostani driverek minőségét már nem fogja érinteni.



forrás: http://legendgrafix.buzz.hu/archives/2009/12/28/Uj_grafikus_csodak_SiS_es_S3/

Április 25 – A DNS világnapja
FaceApp – Az egész internet ezzel szórakozik
Rendszerfrissítésnek álcázzák az androidos kártevőket
Megérkezett az új Kaspersky Endpoint Security for Business
Xiaomi Mi MIX 2 – Itt a jövő okostelefonja
Gondolatokkal vezérelhető robotot hoztak létre
Felkapott témák
Így fog kinézni az iPhone X
A Samsung Galaxy S8 Home gombja mindig máshol jelenik meg
Százmilliókat keresett egy tizenéves hacker
Több ezren váltanának GNOME helyett KDE-re az Ubuntuban
300 dollárba kerül egy Samsung Galaxy S8 legyártása
Végtelen pénz: Egymilliárd iPhone-t adott el eddig az Apple
Állásajánlatok
Mérnök üzletkötő HF 12-8143
Java fejlesztő LE-7669
Global Travel Services Analyst EMEA region - Budapest
Hardware Development Engineer JGM-7678
Digitális nyomdagép kezelő munkatárs
German Speaking Client Care Specialist - JO-1605-332217
Dtp operátor