Kyselin tätä jo tuolla windows-palstalla http://keskustelu.suomi24.fi/show.cgi?category=108&conference=655&posting=21500000000051546 mutta tää kuuluu varmaan ennemminkin tänne
Koneessani on Abit KT7A emo jossa Asus AGP-8200(GF3)-näyttis. Näytönohjaimen vaihdon jälkeen kone on alkanut kaatuilemaan turhan usein. Vihdoin huomasin (SiSoft Sandralla) että aina kun käynnistän jonkin DirectDraw tai Direct3D rajapintoja käyttävän pelin, joku tuntematon tekijä allokoi 512 MB:n keskusmuististani vähintään 64MB (tämän verran muistia on näytönohjaimella) mutta ei vapauta sitä käyttöön kun lopetan pelin.
Jos pelaan vaikka Elasto maniaa (Action supercross) muutaman kerran niin että lopetan ja käynnistän pelin aina uudestaan, SS Sandra kertoo että vapaata muistia on 94MB vaikka alussa oli 435MB.
Vanhemman GF2MX:n kanssa ei ole mitään ongelmaa (paitsi ettei sillä pyöri uudemmat pelit) joten päättelin että vika on näyttiksellä tai jossain sen ajureissa tai ehkä biosissa. Ajurien pitäisi olla uusinta versiota Rev. 21.81a
Alkaa vähitellen vaikuttaa epätoivoiselta ellei jollain olisi kokeilemisen arvoisia ehdotuksia.
Koneessani on Abit KT7A emo jossa Asus AGP-8200(GF3)-näyttis. Näytönohjaimen vaihdon jälkeen kone on alkanut kaatuilemaan turhan usein. Vihdoin huomasin (SiSoft Sandralla) että aina kun käynnistän jonkin DirectDraw tai Direct3D rajapintoja käyttävän pelin, joku tuntematon tekijä allokoi 512 MB:n keskusmuististani vähintään 64MB (tämän verran muistia on näytönohjaimella) mutta ei vapauta sitä käyttöön kun lopetan pelin.
Jos pelaan vaikka Elasto maniaa (Action supercross) muutaman kerran niin että lopetan ja käynnistän pelin aina uudestaan, SS Sandra kertoo että vapaata muistia on 94MB vaikka alussa oli 435MB.
Vanhemman GF2MX:n kanssa ei ole mitään ongelmaa (paitsi ettei sillä pyöri uudemmat pelit) joten päättelin että vika on näyttiksellä tai jossain sen ajureissa tai ehkä biosissa. Ajurien pitäisi olla uusinta versiota Rev. 21.81a
Alkaa vähitellen vaikuttaa epätoivoiselta ellei jollain olisi kokeilemisen arvoisia ehdotuksia.
Vastaukset 3
Vanhimmat
Tuo tuntematon tekijä saattaisi olla AGP -väylä. Eli näytönohjaimelle varataan välimuistia keskusmuistista. Varattavan muistin suuruutta voi säätää biossista. Itse käytän 1/4 keskusmuistin määrästä. Jos järjestelmältä on muisti loppumassa niin AGP:ltä vapautetaan sen varaamaa muistia.
Todellinen AGP muistin koko on AGP/2 - 8 Mt. Eli jos olet varannut 128 Mt muistia AGP:lle niin sitä on todellisuudessa 128 Mt / 2 - 8 Mt = 56 Mt.
Jos peli ei vapauta muistia niin pelissä on joko bugi tai se ei ole täysin yhteensopiva käyttöjärjestelmän kanssa. Esim mulla jää Windows 2000:lla jostakin syytä Unreal Tournament pyörimään prosessina taustalle.
Onhan sulla uusimmat ajurit asennettu ja pelit päivitetty (DirectX 8.1 tai 9, Detonator 41.09 jne)
mutta kiitokset kuitenkin vastauksesta
Siis vika ei ole itse peleissä. Vapaata muistia katoaa n. 64 Mt aina kun DirectDraw vaihtaa näyttötilaa. Sama tapahtuu millä tahansa DirectX:n versiolla. (kokeiltu 6.0 7.0 8.0 8.1a)
Esim. jos alt-tabbaan edestakaisin koko näytöllä toimivan pelin ja työpöydän välillä 6 kertaa, niin joka kerralla katoaa vapaata muistia ja lopulta systeemi tilttaa. Vanhalla saman valmistajan GF2 näyttiksellä ei tullut kuitenkaan mitään ongelmia.
Hmm, voiko muuten näytönohjaimen biosin päivittää, jos se vaikka siitä olisi kiinni
Ootko kokeillut emon biossin päivitystä ja onko uusimmat Vian AGP -ajurit varmasti asennettu. Googlen avulla löyty tolkuton määrä onnettomia, joilta Windows XP:n asennus tilttaa juuri samalla kokoonpanolla kuin mikä sulla on.
Sama emo, sama näyttis = ei toimi XP käyttis