Mindegy, én nem adtam fel, gondoltam hátha mégis rájövök, hogy esetleg vmi szoftveres szivatás van itt.Még pár dolgot megnézek azért.
Kötetlenül, a VGA kártyákról... mindennapi társunk, a VGA...
#921
Elküldve: 2008. 11. 07. 17:35
Mindegy, én nem adtam fel, gondoltam hátha mégis rájövök, hogy esetleg vmi szoftveres szivatás van itt.Még pár dolgot megnézek azért.
#922
Elküldve: 2008. 11. 07. 17:41
Idézet: Qwerty4 - Dátum: 2008. nov. 7., péntek - 17:35
Mindegy, én nem adtam fel, gondoltam hátha mégis rájövök, hogy esetleg vmi szoftveres szivatás van itt.Még pár dolgot megnézek azért.
Szép, hogy nem adod fel, de ezzel már sajnos nem lehet mit kezdeni.
Ha eleinte működött, és pár hónap után jöttek a hibák, akkor ki van zárva, hogy szoftveres gond legyen.
Ugye jól tudom, hogy 2600XTről van szó?
Szerkesztette: Breakbeat 2008. 11. 07. 17:41 -kor
#923
Elküldve: 2008. 11. 07. 17:50
Idézet: Breakbeat - Dátum: 2008. nov. 7., péntek - 18:41
Ha eleinte működött, és pár hónap után jöttek a hibák, akkor ki van zárva, hogy szoftveres gond legyen.
Ugye jól tudom, hogy 2600XTről van szó?
Igen, jól tudod.
Az elején is volt hasonló probléma, de csak a FEAR-PM esetében, illetve a TimeShiftnél a karaktereket körbevette néha egy átlátszó kocka burok.
De ez a hanyatlás, ami idáig vezetett, hogy non-stop fagyjon és mindnehonnan vonalak jöjjenek ki vagy a textúra hibák tavasz végén, nyár elején kezdődtek, váltak mindennapossá, szeptemberre már játszhatatlan volt minden, régi-új cucc egyaránt.
Szerkesztette: Qwerty4 2008. 11. 07. 17:51 -kor
#924
Elküldve: 2008. 11. 07. 18:07
Idézet: Qwerty4 - Dátum: 2008. nov. 7., péntek - 17:50
Az elején is volt hasonló probléma, de csak a FEAR-PM esetében, illetve a TimeShiftnél a karaktereket körbevette néha egy átlátszó kocka burok.
De ez a hanyatlás, ami idáig vezetett, hogy non-stop fagyjon és mindnehonnan vonalak jöjjenek ki vagy a textúra hibák tavasz végén, nyár elején kezdődtek, váltak mindennapossá, szeptemberre már játszhatatlan volt minden, régi-új cucc egyaránt.
Hát egyértelmű, új kártyát kell venned.
#925
Elküldve: 2008. 11. 07. 18:17
Idézet: Breakbeat - Dátum: 2008. nov. 7., péntek - 18:07
Majd talán jövőre ő is rájön
A fokozatosan romló helyzet pedig egyértelműen memóriahibára utal szvsz.
#926
Elküldve: 2008. 11. 07. 18:59
Idézet: Valdy - Dátum: 2008. nov. 7., péntek - 19:17
A fokozatosan romló helyzet pedig egyértelműen memóriahibára utal szvsz.
Mintha eddig erre nem jöttem volna rá, úgy csinálsz.
Sőt már rég visszaküldtem volna a cégnek ezt a roncsot, ha még léteznének és akkor nem lett volna ennyi macera vele.De mivel ez a lehetőség nincs meg, inkább megoldást kerestem, hátha valahogyan rendbe lehetne tenni, ha még esélytelen is volt már az első pillanattól.Szerintem így természetes, az ember arra törekszik, hogy minél kevesebb anyagi kár érje.
#927
Elküldve: 2008. 11. 07. 19:57
Idézet: Warrior - Dátum: 2008. nov. 7., péntek - 10:14
Csak meg mindig nem ertem az optimalizalas menetet mert ha megnezunk 2db full dx8 as vgat akkor egy progi ugyanazokat az utasitasokat fogja hasznalni az egyik kartyan is mint a masikon is mert ugyanazokat kell futtatni hogy ugyanazt az eredmenyt kapjuk.de akkor ezen mit lehet optimalizalni?
Nem hiszem hogy ketfelekeppen meg lehet csinalni egyvalamit. ennyire csak nem jofejek a microsoftek hogy mindenre muveletre csinaljanak tobbfele modot hogy az egyiket tudja hasznalni az egyik vga a masikat meg a masik vga. mert ha igy lenne akkor ertem hogy hogy optimalizalnak de en nem hiszem el hogy 1 dolgot meg lehet csinalni tobbfelekeppen egy directx verzion belul.
Szoktak lenni mondjuk egyes teszteknel kepminosegtesztek az egyes kartyak kozott. lehetseges hogy azert van kulombseg 2 kartya kepe kozott(jellemzoen amd-nvidia kozot es nem 2 nvidia-nvidia kozott) mert mas eljarasokat futtatnak aptimalizacio cimen amitol gyorsabb is lesz de emiat egy picit mashogy nez ki? vagy ezek az apro kulombsegek a kepeken egy ilyen tesztben nem ehhez van koze hanem valami egeszen mashoz?
#928
Elküldve: 2008. 11. 07. 22:41
Idézet: Qwerty4 - Dátum: 2008. nov. 7., péntek - 14:08
Gondolok itt ilyesmire, mint a híres memtest86 (a memóriáknál).
Ati tray tools-ban van artifact-test. Az direkt húzza gput-, a ram-ot, s nézi, mennyi hibát talál (persze ha nem fagy szénné), s elvben beállítja azt a legmagasabb órajelet gpu-ra s ram-ra, amikor még nem keletkezik 1 hiba sem. ELVBEN, mert sok helyen menet közben simán szétfagy, vagy restartol a windows.
#929
Elküldve: 2008. 11. 07. 22:47
Idézet: SATAN - Dátum: 2008. nov. 7., péntek - 20:57
...
Várjunk csak!
Ugyanazok a LOGIKAI műveletek fognak lefutni mindkét esetben, de FIZIKAILAG nem, mivel a 2 kártya belseje egészen eltérő is lehet. A DirectX pont azért van, hogy ezt "összefogja", fejlesztői oldalról.
Ha teszem azt, saját API-t írnának egy adott típusra, akkor szinte biztos, hogy jobban teljesítene, mint a "sima" directx-es változat. Viszont aligha lenne sok más kártyával kompatibilis!
Tehát a program kiadja az utasításokat, de nem mindegy, hogy a kártya milyen gyorsan tudja azokat végrehajtani. Ilyen egyszerű. Ezen lehet csiszolni. Van kártya, ami pl. az AA-t "bírja jobban". Van, ami attól "eldobja magát". Ez csak 1 apróság. DE nagy különbségeket takar a belső felépítést illetően.
Tehát fizikailag a kártyák más-más kódot kapnak, más-más gépi műveleteket hajtanak végre. A játékprogram (például) ugyanaz mindkét esetben. A kártya saját "gépi nyelvére való fordítást" a DirectX API s a videodriverek végzik el.
Mondok más példát, amin talán jobban megfogható: CPU. Adott egy programkód, ami végrehajt meghatározott utasításokat. Namost, kiküldi az egyik procira (legyen ez a "lassabb"), ami adott idő alatt futtatja. Ez persze nem pot így megy, de logikailag igen.
Vagy futtatja egy másik, gyorsabb procin. Tegyük fel, hogy a gyorsabb proci órajelekben egyáltalán nem különbözik a lassabbtól, csak mondjuk több benne pl. az L1 cache, ezért lehet, hogy a kódnak annyival nagyobb "szelete" fér bele, ami már akár drasztikus teljesítménynövekedést is hozhat.
Ha pl. procira kéne optimalizálni (ami egyébként nagyon is létező dolog), akkor figyelembe kell venni pl. a belső cache-ek méretét, mert piszkosul nem mindegy. Hiába UGYANAZ még az ASM-kód is mindkét esetben, maga a 2 proci belül más, s ezért sebességben eltérhet, noha órajeleik megegyeznek.
Szerkesztette: Warrior 2008. 11. 07. 22:54 -kor
#930
Elküldve: 2008. 11. 08. 11:46
Idézet
Tehat vegulis az adott progira valo optimalizaciot a VGA driverek keszitoi vegzik es nem a jatek gyartoi mivel a jatek gyartoik azok csak a dx utasitasokkal operalnak, mig a a driver keszitok probaljak az adott dx utasitast az adott kartyan a leggyorsabban futtathato kodra lebontani?
Csak mert ha igen akkor meg mindig nem vili teljesen hogy mit jelent az hogy egy jatekot Nvidia karikra optimalizaltak ha effektiv az optimalizalast nem a jatekprogram keszitok csinalnak?
Szerkesztette: SATAN 2008. 11. 08. 11:47 -kor
#931
Elküldve: 2008. 11. 08. 12:09
Amúgy szvsz valami olyasmi lehet, hogy egy adott feladatot többféleképpen is meg lehet oldani. Az egyik megoldás az egyik kártyának kedvez, a másik megoldás a másik kártyának. Konkrétumot nem tudok mondani mert nem értek hozzá :Đ
#932
Elküldve: 2008. 11. 08. 12:18
Idézet: Valdy - Dátum: 2008. nov. 8., szombat - 13:09
Amúgy szvsz valami olyasmi lehet, hogy egy adott feladatot többféleképpen is meg lehet oldani. Az egyik megoldás az egyik kártyának kedvez, a másik megoldás a másik kártyának. Konkrétumot nem tudok mondani mert nem értek hozzá :Đ
Furcsanak talalnam ha egyvalamit tobbfelekeppen lehessen megcsinalni egy DX verzion belul, ugy hogy ugyanazt az eredmenyt adja. annak nem lenne ertelme.
Ennek csak abban az esetben latnam raciojat hogyha szol a nvidia a microsoftnak hogy tegyen a DXbe ilyen lehetoseget is erre a feladatra mig az ati azt mondja az ms nek hogy tegyen olyan lehetoseget is az adott feladat elvegzesere. De hogy magatol az MS az nem rakna bele egy api ba ketfele dolgot egyazon dolog megoldasara az eleg valoszinu.
#933
Elküldve: 2008. 11. 08. 12:45
Idézet: SATAN - Dátum: 2008. nov. 8., szombat - 13:18
Ennek csak abban az esetben latnam raciojat hogyha szol a nvidia a microsoftnak hogy tegyen a DXbe ilyen lehetoseget is erre a feladatra mig az ati azt mondja az ms nek hogy tegyen olyan lehetoseget is az adott feladat elvegzesere. De hogy magatol az MS az nem rakna bele egy api ba ketfele dolgot egyazon dolog megoldasara az eleg valoszinu.
szvsz a játékfejlesztői optimalizálás arról szól, hogy azokat az utasításokat eröltetik jobban, ami a támogató hardvergyártó termékének jobban fekszik. Persze ezeket az utasításokat a másik kártya is ki tudja számolni csak a felépítéséből adodóan körülményesebben/lassabban. Attól függ tehát, hogy a kártyában rejlő erőviszonyokat, kapacitásokat hogyan használják ki a fejlesztők illetve melyik irányvonalat követik. Annyira én sem értek hozzá, majd Abu ír konkrét példákat (vagy nézzd meg az írásait -az aláírásában találsz linket-) :Đ
#934
Elküldve: 2008. 11. 08. 13:10
mas: hogy lehet megnezni hogy mennyi az aktualis video memoria hasznalat? mintha kepeken rivatuneres grafikonokat lattam volna hogy mutatja de az en rivatuneremben nem tudok ilyet beallitani hogy mutassa. milyen verzional lehet ezt beallitani? vagy mas progi mutatja?
#935
Elküldve: 2008. 11. 08. 14:17
Idézet: SATAN - Dátum: 2008. nov. 8., szombat - 13:10
mas: hogy lehet megnezni hogy mennyi az aktualis video memoria hasznalat? mintha kepeken rivatuneres grafikonokat lattam volna hogy mutatja de az en rivatuneremben nem tudok ilyet beallitani hogy mutassa. milyen verzional lehet ezt beallitani? vagy mas progi mutatja?
ATT mutatja, de az nálad nem játszik...
#936
Elküldve: 2008. 11. 08. 14:41
Idézet: SATAN - Dátum: 2008. nov. 8., szombat - 13:10
Rivatunerrel is tökéletesen lehet! Leírás ábrával, KATT!
Laptop: Lenovo IdeaPad G500 (Intel Pentium 2020M, 4GB RAM, 1TB HDD) --- Synology DS213j NAS
Music1: ncmpcpp ⇨ Supra USB ⇨ TEAC UD-301 DAC ⇨ Sommer Cable Aqua Blue XLR ⇨ Focal Alpha 65 + IsoAcoustics ISO-L8R155
Music2: ncmpcpp ⇨ Klotz USB ⇨ Acoustic Research AR-UA1 DAC/HeadphoneAmp
Headphone: HiFiMAN HE400S (FocusPad-A earpads + Forza AudioWorks HPC cable), Takstar TS-671, Sennheiser HD 451
#937
Elküldve: 2008. 11. 08. 19:06
Idézet: SATAN - Dátum: 2008. nov. 8., szombat - 12:46
Tehat vegulis az adott progira valo optimalizaciot a VGA driverek keszitoi vegzik es nem a jatek gyartoi ...
Nem. Mindkét fronton optimalizálnak, ugyanis mindkét helyen van lehetőség teljesítményt javítani, akár jelentős mértékben is.
Driver-"optimalizáció" terén az nVidiát perelték is, mivel úgy alakította át anno tán 2006-ban egyik driverét, hogy bizonyos tesztek látványosan gyorsabb futást eredményeztek, holott maga a kártya "overall"-ban nem hozta azt az ívet... Mivel ez a képernyőn nem látszott (egy 3dmark volt, elárulom), csak a pontszámokban, ezért perelték be a céget, mellesleg jogosan. Megtévesztő volt.
Idézet
Márpedig akár elhisszük, akár nem, a 3d világában egy problémát sokféleképpen meg lehet oldani.
Egy vga-t sokféleképp meg lehet fárasztani úgy, hogy a végeredmény UGYANAZ a kép legyen - mivelhogy van, amit a CPU futtat. De ha eltekintek a CPU-s optimalizációtól, akkor is lehetnek eltérések, mert a vga-kban levő egységek más-más sebességgel működnek a különböző típusokban. Egyiknél pl. gyorsabban futnak a shaderek, de lassabban kezeli az aa-t. Másiknál esetleg fordítva. Ebből következően, ha shader-orientált a program, akkor az előbbin fog gyorsan futni (az utóbbi vért fog vele izzadni, ha a CPU-nak kell számolnia, mivel baromi számolásigényes), ha meg bekapcsoljuk az aa-t, s a shadereket "ki", akkor az utóbbi vga-n fog gyorsulni a program. Persze ez nem ilyen egyszerű, de pl. a shaderek igenis optimalizációt igényelnek, mivel speciális célt látnak el. Tehát a GPU NEM általános processzor.
Az már az egyes gyártók kunsztja, hogy a kártyáikon mit gyorsítanak. Semmit sem ér, ha a programozó "nem tud róla". Főleg, ha a megjelenő effekteket nem 10 évvel később, hanem azonnal ki akarják használni.
Néhány év múlva úgyis gyorsabban fog futni minden mai program az akkori vga-kon...
#938
Elküldve: 2008. 11. 08. 19:22
Idézet: SATAN - Dátum: 2008. nov. 8., szombat - 13:18
Ennek csak abban az esetben latnam raciojat hogyha szol a nvidia a microsoftnak hogy tegyen a DXbe ilyen lehetoseget is erre a feladatra mig az ati azt mondja az ms nek hogy tegyen olyan lehetoseget is az adott feladat elvegzesere. De hogy magatol az MS az nem rakna bele egy api ba ketfele dolgot egyazon dolog megoldasara az eleg valoszinu.
Egyébként jól írod. Az API feljesztői kapcsolatban állnak a játékfejlesztőkkel, stb. Jól is néznénk ki, ha függetlenül készülnének a VGA-k meg a játékok. Tehát van összhang, nem is kevés.
Viszont nem annyira a DX-en múlik a teljesítmény, inkább úgy mondanám, hogy DX adja a függvényhívásokat, könyvtárakat, "lehetőséget", a driver meg a közvetlen kezelést, és - tekintve hogy maga a driver optimális - a többi a programozón múlik, hogy amikor írja a rajzoló rutinokat, mennyire fogja figyelembe venni az adott kártya fizikai felépítését, működését, vagy csak egy logikai gépnek tekinti, aminek egyik oldalán benyomja a forrásadatokat, a másikon meg kijön a kész kép - valamikorra. Tehát ha figyel, akkor javíthat a teljesítményen.
Annyit fűznék még hozzá, hogy ehhez - mármint az optimalizációhoz - általában SOKKAL több energia és tapasztalat kell, mint a teljes játéknak a megírásához! Ezt szem előtt kell tartani.
Konkrét példát én is csak saját tapasztalat alapján tudok, s az is csak CPU-optimalizáció, de szerintem hasonló:
Van egy probléma. Megoldom elméletben, írok egy kódot rá (egy programot), mondjuk ASM-ben. Ráküldöm a procira, fut rajta X ideig. Tegyük fel, hogy nem vettem figyelembe a proci "adottságait". Tehát csak futtatta a programot, mint a gép. Nem nagyon reklamált, a végére ért.
DE
Szeretném gyorsítani. Kiragadok 1 apró dolgot: mondjuk megnézem, hogy a procin mekkora a cache. (most csak elméletileg beszélünk, ha kell tudok gyak. példát is, de nemez a fontos).
Látom, hogy az egyik ciklus kódhossza, amit írtam, "meghaladja a cache méretét".
S mivel tudom, hogy a cache mire való, azt is tudom, hogy ha belefér egy ciklus, akkor sokkal gyorsabban fog futni, mintha mindig a memóriához kellene fordulnia. Hiszen ekkor CSAK procin belül zajlana le az egész ciklus akár, ami akár több ezerszeres gyorsulást is eredményezhet (valóságban so,án lehet nagyságrenddel nagyobb is).
Tehát fogom magam, átírom a kódot úgy, hogy megrövidítem az adott ciklus hosszát , értelemszerűen. Lefuttatom, s sokkal jobb lesz.
A vga-kon eltérnek a texelező egységek, a renderelő pipeline-ok, a shaderek, a memória, a buszok sebességei, s még 1 csomó minden. Ezekre mind-mind lehet optimalizálni az ADOTT programot. Lehet, hogy nVidia-nál érdemes több shader-t használni, esetleg hosszabb kódokkal, de lehet, hogy az ATI jobban "bírja" az AA-t, az AF-t, stb.
Még valami: optimalizálni akkor kell, ha egy rahedli művelet eredménye is "lassú". Egy képernyőtörlés esetén nincs értelme.
Nem tudom, sikerült-e tisztázni, vagy még jobban belekevertelek?
#939
Elküldve: 2008. 11. 08. 19:26
Idézet: SATAN - Dátum: 2008. nov. 8., szombat - 14:10
mas: hogy lehet megnezni hogy mennyi az aktualis video memoria hasznalat? ...
Miért érdekel mennyi a videomem-használat?
#940
Elküldve: 2008. 11. 08. 20:16
Köszi előre is
https://forum.hwsw.hu/index.php?showtopic=1...60#entry5736131

Súgó
A téma zárva.















