Newsgroup: it.comp.hardware
Titolo: troppa ram in win98: non funziona il direct 3D?!?

ieri ho fatto un upgrade della ram da 320 a 768 mega (SDRAM 133), ho avviato
windows 98 e, come avevo letto qualche tempo fa, ho aggiunto queste
stringhe nel system.ini:
MaxPhysPage=30000    nella sezione [386Enh]
MaxFileCache=262144     in [vcache]
grazie a queste aggiunte windows funziona normalmente (prima invece si
bloccava dopo pochi secondi, e oltretutto all'avvio mi dava un errore nel
caricamento del sequencer MIDI.... MAH!), ma c'è ancora un problema, non
funziona più il direct 3D. ho provato dal programma di diagnostica delle
directx (dxdiag) e mi dà questo errore:
Risultati del test Direct3D: Errore durante la fase 8 (Creazione periferica
3D): HRESULT = 0x80004005 (Errore generico)
e infatti i giochi che usano il direct 3D funzionano malissimo... se invece
tolgo 256 mega e ne lascio solo 512, nessun problema.
cosa posso fare? c'è qualche altra stringa che devo aggiungere?
o al limite mi andrebbe anche bene riuscire a non far proprio vedere a win98
256 mega (tanto per win98 512 mega mi bastano, su win2000 invece le uso
tutte)
ho un athlon 1,2 gb con scheda video matrox g550 (con driver aggiornati, e
in ogni caso ho provato anche a mettere quelli vecchi), direct x 8.1 e win98
SE
AIUTATEMI! :)
grazie
--
THE SUN
togliere GIASSAI per rispondere

 MaxFileCache=262144     in [vcache]
Ma, i valori corretti prevedono sia le voci di Min e MaxFileCache...
Comunque prova a settare in questo modo alla sezione Vcache:
MinFileCache=51200
MaxFileCache=56320
ConservativeSwapUsage=1
Se il sistema si comportasse ancora male con i giochi allora non ti resta
che
estrarre un modulo RAM ogni volta che giochi. ;)
Ciao.

avevo provato a settare anche la cache minima ma non è cambiato niente... e
per la massima ho fatto varie prove da 256 a 512.
proverò quello che mi consigli, ma comunque ho notato che mi dà un problema
analogo anche su windows 2000... praticamente premendo su TEST DIRECT 3D il
sistema esegue 2 test, uno con le directx 7 e uno con le 8. sotto win2000 il
7 riesco a passarlo e l'8 no, mi dà questo errore (qualsiasi sia la ram del
sistema):
Risultati del test Direct3D: Errore durante la fase 5 (GetDeviceCaps):
HRESULT = 0x8876086a (3D non disponibile)
boh... se avete qualche idea anche su questo fatemi sapere... comunque sul
98 il problema è proprio la ram, perché con 512 mega funziona e con 768 no
:)


Scusate se mi intrometto
Mah in base a cosa setti quei valori?
so che dipendono dalla quantità di ram che hai installata
e ho visto alcuni siti che spiegavano come settare questi parametri.
mah sono uno diverso dall'altro!!!
non conoscete un sito che ti spieghi che cosa significano quelle voci
e come faccio a impostare i parametri corretti?
Ciao e Grazie
Lorenz ha scritto:


I valori che avete dato nei precedenti post dove vanno messi ?? 
Scusate l'ignoranza ma sto cercando di capirci qualcosa quindi potreste
spigarmi anche cosa sono i suddetti valori ??
Grazie mille
Ciao a tutti...
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

allora da quel che ho capito io,
quelle variabili li devi inserire nel system.ini.
e servono, se non ho capito male,
a stabilire la quantità di ram che il OS deve utilizzare quando va a
leggere
qualcosa sull'HD, in poche parole vengono piazzati li dei dati in attesa di
essere analizzati.
di norma l'OS tende a abbondare sull'utilizzo di ram x queste cose e a
liberarla difficilmente.
per questo si stabiliscono dei valori limite.
in modo da avere piu ram disponibile per altre applicazioni.
questo è quello che ho capito io, penso sia corretto.
poi ci sarà qualcuno che ne saprà di piu.
Ciao Teo ICQ#12478381
Key ha scritto:



Allora partiamo dall'inizio... Il motivo per cui superati i 512MB di RAM in
ambienti Win9x è dovuto alla particolare struttura del gestore della cache
del disco Vcache che alloca i buffer del disco stesso nell'area di memoria
di sistema. Nei già citati ambienti Win9x la dimensione dell'area di sistema
è limitata e Vcache ne utilizza una porzione eccessiva lasciando uno spazio
insufficiente all'esecuzione delle altre funzioni.
In particolare lo scopo dell'elemento Vcache è quello di utilizzare la
memoria
RAM in eccesso che i vari Win non sono in grado di allocare efficacemente
per contenere programmi e dati, ma la sovrabondanza di RAM libera produce
un risultato opposto a quello desiderato.
Infatti la memoria che viene assegnata a Vcache fa parte di una porzione
di indirizzi riservati con dimensione complessiva a 1GB che è condivisa con
altri moduli di sistema, tra cui quello che si occupa dell'avvio dei
programmi.
Perciò quando la RAM supera i 512MB Vcache inizia a riempire in modo
eccessivo la zona degli indirizzi di sistema. Gli altri moduli non trovando
RAM libera a sufficienza si bloccano o segnalano un errore di memoria
insufficiente.
Per i numeri da dare ai parametri Min e MaxFileCache non c'è una regola
standard, ma basta che il valore non superi i 100.000 per le due stringhe.
Infine se si desidera limitare l'accesso alla RAM da parte di Win 9x ad
esempio proprio a 512MB si può aggiungere alla sezione 386Enh sempre
nel file System.ini la riga MaxPhyPage=20000.
Spero di aver chiarito i dubbi per questo argomento.
Ciao.

potresti spiegarmi come funziona il comando MaxPhysPage (con la 's' vero?)?
perché ho fatto vari tentativi e ho visto che non c'è proprio modo di
risolvere il mio problema, il direct3D continua a non funzionare con
qualsiasi valore di maxfilecache. quindi l'ideale sarebbe che win98 non
vedesse proprio la ram che supera i 512 mega. ho provato anche a creare un
ramdisk da 256 mega ma non funziona.
comunque, tornando alla mia domanda, io avevo letto da qualche parte che il
valore andava impostato a 30000 (e l'ho provato ma non funziona), tu invece
dico 20000, in base a cosa va
scelto?
e un'ultima cosa, perché maxfilecache + minfilecache deve essere inferiore a
100000?
grazie per la disponibilità



Di niente.

in effetti diminuendo il valore da 30000 a 20000 funziona tutto
perfettamente :) mi segnala come se avessi soltanto 512 mega installati e va
tutto benissimo.
però devo lasciare attivi i valori di cache massima e minima altrimenti mi
dà dei problemi (ad esempio avevo creato un ramdisk da 256 mega tanto per
provare, e togliendo le stringe minfilecache e maxfilecache non riusciva a
caricarlo all'avvio perché mi diceva che non c'era memoria disponibile...
credo che lascerò i valori che mi suggerivi qualche post più su)
grazie ancora
