Hraju na PC takovou hru, APB, která vyžaduje na svůj nesekaný běh aspoň 1,7GB paměti. Mám 4GB Ram, ale když se mi dostane použití nad 2,1GB, tak mi naskočí BSOD, nebo se mi ta hra vypne. Povypínal sem všechno co se dalo a pŘed zapnutím sem měl jen 670mb použito, ale stejně to nestačilo.
Rozhodl jsem se teda použít 3GB Switch (Mám WIN XP Profesional SP3), upravil sem teda boot.ini, nakopíroval řádek, připsal /3GB /userva=2700 aby mi šly drivery na klávesnici a myš a grafiku, vpohodě. Při restartu sem mačkal F8, ve výběru systému jsem zvolil ten s tím řádkem /3GB, systém se zapl.
Hru jsem zapl, ale nešlo se mi přihlásit
Napsalo to error:
Direct3DDevice->CreatePixelShader((DWORD*)&Code(0),(IDirect3DPixelShader9**)PixelShader.GetInitRefer ence()) failed
at c:\work\apb\branches\versions\1-8-0\1-8-0_phonetic\development\src\d3d9drv\src\d3d9shaders.cpp:39
with error 88760028
Brouzdal sem dlouhý dny po netu a hledal chybu, nakonec jsem zjistil že systém nemá dost paměti aby rozběhl nějaký ovladače na grafiku. Tak sem to srazil na /userva=2500.
Hru jsem zapl, přihlásil se, ale hra mi po 3 minutách spadne s hláškou:
c:\work\apb\branches\versions\1-8-0\1-8-0_phonetic\development\src\d3d9drv\src\d3d9viewport.cpp:262
with error D3DERR_DRIVERINTERNALERROR
Tak sem koukal že ty ovladače jsou dost starý tak sem je aktulizoval manuálně, ale při zapínání mi to řeklo že byl posledně error s DirectX, jestli ho chci vynechat... Myslíte že je to tim? http://i45.tinypic.com/6rrbjt.png (PS: Ovladače už jsou aktuální 5/2012)
Po aktulazaci žádná změna, někdo mi řekl že je problem v ramkách ať je přendám. V PC mam ale jen 2 sloty a mam v každym 2GB ramku (32 bit win prej ani víc neumí ((XP)). Rozběhl jsem memtest, abych zjistil jestli teda vše funguje jak má, a s překvapením jsem zjistil toto: http://i47.tinypic.com/23tfw3n.png a současně toto: http://i46.tinypic.com/10ns587.png
Ve 2 GB módu hra běží a errory mi občas hodí taky, ale z 90% je to out of memory. a v 3GB módu mi blbne grafika.
Na jedno fórum jsem napsal:
As i see, the problem is in D3D Which is Direct3D (Errors D3DERR_NOTAVAILABLE, D3DERR_DRIVERINTERNALERROR, and also, the C.\work\apb~\src\d3d9drv\src\d3d9shaders.cpp:39
In this way, there is written D3D many times. And many times there is problem with pixel shader, so the problem will really be in Direct3D Pixel shader.
How to solve?
Windows XP Proffesional SP3 - Graphic card nVidia GeForce 8600 GT
což je pravda, ale directX je aktuální a nejde aktulizovat.
Co mám prosím udělat?
Tu je popis kluka, který má stejný problém: http://forums.gamersfirst.com/topic/288 ... available/