View Single Post
Old 02-02-2008, 12:07   #3
blade9722
Senior Member
 
L'Avatar di blade9722
 
Iscritto dal: Jun 2007
Messaggi: 9933
Per chi vuole partecipare alla raccolta dei dati

Nota importante sui driver Nvidia: ai fini della raccolta dati, saranno ritenuti significativi solo i risultati ottenuti dai driver direttamente proposti dal sito Nvidia, anche beta. Non saranno presi in considerazioni risultati provenienti da:
- driver modificati (x-treme G, Omega, etc.)
- driver forceware provenienti dalla Nvidia ma proposti da siti come Guru3D, HWupgrade, e non linkati nel motore del sito ufficiale. Tipico esempio è la serie 17x.xx, sviluppata per le G94 (e come tale dalla Nvidia offerta solo ai possessori di 9600), ma utilizzabile, con effetti collaterali più meno evidenti, anche su G80 e G92.


Questo, dopo che il sottoscritto, avendo verificato per lungo tempo come il risultato 100% CPU-limited a bassa risoluzione fosse independente dalla release del driver, ha installato i 174.16 X-treme G, e ha scoperto che facevano la "magia"

Crysis

Se il vostro monitor supporta le seguenti risoluzioni:

800x600
1024x768
1280x1024
1680x1050

Se invece le risoluzioni sono diverse, allora mandatemi un PM con l'elenco, od eventualmente modificate lo script, non è difficle.

Impostate il gioco in High o Very High
scaricate il seguente archivio:

http://www.4shared.com/file/37158655...s_CPU_GPU.html

In data 2 Marzo 2008 lo script è stato aggiornato alla versione 1.1, che introduce una pausa di 10 secondi fra un run e il successivo. Questo al fine di permettere una corretta chiusura dell'applicazione e migliorare l'affidabilità dei risultati.Per introdurre la pausa, ho usato il comando sleep.exe del resource kit di windows server 2003, non è un virus.....

estraete il contenuto nella cartella \Crysis
eventualmente fate una copia del vostro salvataggio all'inizio del livello CORE, perchè verrà sovrascritto
Nella sottocartella \Crysis\Bin32 troverete lo script:
CPU_GPU_limit.bat
Lanciatelo e prendetevi un attimo di pausa. Lo script eseguirà una serie di test, e alla fine genererà il file:
CPU_GPU_limit.txt
Apritelo e riportate il contenuto in questo thread.

Allo stato attuale, lo script non funziona con la versione a 64bit del gioco (a causa della gestione della SecurROM a 64bit)
Se il gioco dovesse partire in finestra, specialmente su vista, dovrete selezionarlo con ALT-TAB e rimetterlo a schermo intero con ALT-INVIO


Nota sul "texture streaming"

Nel gioco la gestione della RAM di sistema può essere configurata attraverso una variabile:

r_TexturesStreaming

Per default tale variabile è impostata a 2, cioè in modalità automatica. Significa semplicemente che il textures streaming è attivo con la versione a 32bit, ma disattivato con la versione a 64bit. Ma cosa significa avere il textures streaming attivato? Che l'engine cercherà di conservare la RAM caricando le textures dall'hdd quando necessario, e scaricandole quando non più visibili. Disattivandolo, il motore riserverà una quantità di RAM come cache per le textures. In linea di principio andrebbe disattivato se si dispone di un buon quantitativo di memoria, da qui deriva l'idea di disattivarlo per default nella versione a 64bit.
Purtroppo, molto tempo dopo aver finito il gioco ho scoperto che la disattivazione del textures streaming, mentre funziona egregiamente in DX9, in DX10 causa pesanti rallentamenti in alcuni scenari, come appare evidente da questo grafico del frame rate durante la cutscene iniziale del livello Reckoning



Per disattivare il textures streaming occorre creare nella cartella Crysis un file di nomesystem.cfg con i seguenti comandi:
con_restricted=0
r_TexturesStreaming=0


Mentre per forzarlo è sufficiente mettere la variabile a 1:

con_restricted=0
r_TexturesStreaming=1


Trovere altre info sull'argomento qua: http://www.tweakguides.com/Crysis_11.html
ed anche un metodo arguto per verificarne l'attivazione osservando la resa della montagna nel test dell'isola (la dicitura con R_displayinfo non è affidabile).

Per effettuare i test di efficienza Multi-Core

Scaricate il seguente archivio:

http://www.4shared.com/file/40240326...Multicore.html

estraete il contenuto nella cartella \Crysis

Ci sono due versioni dello script
- per chi utilizza Windows XP SP2: lanciare Uni_Multi_All_OS.bat
- per chi utilizza Windows XP x64 o Vista: lanciare Uni_Multi_Vista_Xp64.bat

NOTA IMPORTANTE: a causa di problemi nel forzare la modalità single thread in DX10, i test sono eseguiti in DX9 anche in Vista. Come conseguenza, le impostazioni very high verranno automaticamente abbassate ad high. Ricordatevi eventualmente di ripristinarle alla fine del test. E' comunque possibile effettuare i test in Very High usando il trick per XP.

Consiglio per chi ha un Core 2 Duo: è importante che i test siano effettuati in codnizione di CPU_limit. Allo stato attuale, anche se possedete una G80, G92 o equivalente Ati, è improbabile che siate in tali condizioni con i dettagli Very High e una scheda singola. Si consiglia caldamente di effettuare i test in High.

Sono necessari, ai fini di estrarre esaurientemente i dati, tre diversi run:
1) Tutti i dettagli su Very High (o High)
2) Tutti i dettagli su Very High (o High), ma fisica su Low
3) Tutti i dettagli su Low, ma fisica su Very High (o High)

dopo ogni run dovete pubblicare il contenuto del file Uni_Multi.txt
Attenzione che l'opzione "modifica tutte le impostazioni" non cambia il dettaglio degli oggetti (perlomeno con la patch 1.2)

Lost Planet

scaricate la demo da qua:

http://www.lostplanetcommunity.com/demo/

Non importa se DX9 o DX10

Impostate i seguenti parametri:

ANTI ALIAS: NONE
HDR: HIGH
TEXTURE FILTER: ANISOTROPIC 4X
TEXTURE RESOLUTION: HIGH
MODEL QUALITY: HIGH
SHADOW QUALITY: MEDIUM
(IMPORTANTE, IN DX10 C'E' ANCHE HIGH, NON ATTIVATELO, DIMEZZA IL FRAME RATE)
SHADOW RESOLUTION: HIGH
NOTION BLUR QUALITY: HIGH
EFFECT RESOLUTION: HIGH
EFFECT QUALITY: HIGH
EFFECT VOLUME: HIGH
LIGHTING QUALITY: HIGH
DISPLAY RESOLUTION: 640X480
(O SIMILE....)
DISPLAY FREQUENCY:
DIPENDE DAL MONITOR
FULL SCREEN: ON
VERTICAL SYNC: OFF
ASPECT CORRECTON: OFF
CONCURRENT OPERATIONS:
VEDI NOTA SOTTO
CONCURRENT RENDERING:
VEDI NOTA SOTTO
MULTI GPU: ON/OFF
A SECONDA SE SI POSSIEDE UN SISTEMA SLI/CROSSFIRE (per inciso: non cambia una mazza...)


Il parametro "concurrent operation" indica il numero di thread contemporanei, e dovrebbe avere come massimo valore quello dei vostri core. Il parametro "concurrent rendering" ha invece solo le impostazioni yes/no. Eseguite il benchmark integrato, e riportate i risultati delle due scene nelle seguenti combinazioni:

Processori Dual Core
Concurrent operation: 2 Concurrent rendering: yes
Concurrent operation: 2 Concurrent rendering: no
Concurrent operation: 1 Concurrent rendering: yes
Concurrent operation: 1 Concurrent rendering: no

Processori Quad Core
Concurrent operation: 4 Concurrent rendering: yes
Concurrent operation: 4 Concurrent rendering: no
Concurrent operation: 2 Concurrent rendering: yes
Concurrent operation: 1 Concurrent rendering: no
__________________
Case:Chieftec BA-01B-B-B MB: E-VGA 122-M2-NF59-TR CPU:Athlon64 X2 (Windsor) 6400+ PSU1:Corsair HX 520WPSU2:Thermaltake PurePower Express W0099R VGA: 9800GX2@680/1700/1040 MHz Audio: SB X-fi Gamer HDD 2x320GB RAID-Link alla guida SLI - CPU gaming test

Ultima modifica di blade9722 : 19-03-2008 alle 02:01.
blade9722 è offline   Rispondi citando il messaggio o parte di esso