Visualizza Messaggio Singolo
Vecchio 20-04-19, 17:35   #3
Franky_the_Ponch
 
L'avatar di Franky_the_Ponch
 
Data Registrazione: Jan 2016
Messaggi: 219
Predefinito

PANNELLO DI CONTROLLO NVIDIA

Iniziamo ora a vedere le impostazoni che consiglio per ottimizzare al massimo le performance di Battlefield 5.
Cliccando col tasto destro del mouse sul desktop e apriamo il collegamento al pannello di controllo delle impostazioni Nvidia.



Si aprirà un menù nel quale è possibile modificare la maggiorparte delle opzioni della nostra cara scheda grafica.
Andiamo sulla scheda "Gestisci impostazioni 3d".
Nella scheda "impostazioni globali" non dobbiamo fare nulla,quindi apriamo la scheda "impostazioni programma" e dal menù a tendina selezioniamo Battlefield 5.
Ora qui devono essere impostate,in maniera diversa da quelle di default, le impostazioni che sono le seguenti:


Antialiasing – FXAA: Disattivato

Antialiasing – Correzione Gamma: Disattivato

Antialiasing – Modalità: Disattivato

Antialiasing – Impostazione: Nessuna

Antialiasing – Transparenza: Disattivato

Buffering triplo: Disattivato

CUDA Gpu: Tutte (siate sicuri di aver selezionato tra le opzioni selezionate la vostra
scheda grafica: es. GTX 1080Ti)

Cache Shader: Attivato

Filtro Anisotropico: Disattivato

Filtro struttura – Bias LOD Negativo: Consenti

Filtro struttura – Ottimizzazione Campione Anisotropico: Disattivato

Filtro struttura – Qualità: Performance Elevate

Filtro struttura – Ottimizzazione trilineare: Disattivata

Fotogrammi prerenderizzati per la realtà virtuale: Usa impostazione Globale

Gpu Rendering OpenGL: Selezionate la vostra scheda grafica: es. GTX 1080Ti

Modalità gestione dell'alimentazione : Preferisci le prestazioni massime (attenzione
questa opzione può causare un aumento del
consumo della batteria durante il gioco se
utilizzate un notebook)

Multi-frame Sampled AA: Disattivato

Numero massimo di frame prerenderizzati: 1

Occlusione Ambientale: Disattivato

Ottimizzazione con thread: Attivata

Sincronizzazione Verticale : Disattivata (se avete una gpu di fascia alta,diciamo dalla 980Ti/1070 in su, consiglio di utlizzare l'opzione "Veloce")

Tecnologia Monitor : G-SYNC (opzione visibile solo se avete un monitor G-Sync)

Velocità di aggiornamento preferita: La più elevata disponibile

Fatto tutto cliccate su applica e date ok,dovreste avere le opzioni in questo modo:



Tutto qui direte?
No.[

LA "CONFIG" O "USER.CFG"

Ora andiamo a vedere quella che personalmente considero una mano santa quando si tratta di aumentare gli fps per titoli come Battlefield4,Battlefield1 ed in questo caso Battlefield 5.
Chi si intende di gaming competitivo ha spesso sentito dire della "CONFIG" o del "FILE CONFIG" o dell' "FILE USER" o "USER.CFG"
Ma cosa è questa config o user.cfg?
Si tratta di un semplice file con il quale,in poche parole, si OBBLIGA il gioco ad utilizzare le risorse del nostro hardware nel modo che decidiamo noi,serve inoltre a disattivare attivare alcune opzioni in game definibili "superflue" o attivarne altre "utili".
Attenzione,i meno "esperti" vi potranno dire che si può essere bannati dai server se si utilizza il file user.cfg.
Questo non è assolutamente vero per titoli come BF4,BF1 e BF5.

Su altri giochi di piattaforme diverse (es. Steam,Battle.net ecc) esistono delle restrizioni sull'utilizzo di questo tipo di file,che si ,possono essere viste come modificazioni dei file di gioco e che possono portare a spiacevoli conseguenze,quindi non usate questo tipo di file sui giochi di quelle piattaforme.
Adesso andiamo a creare il nostro file user.cfg.
Clicchamo col tasto destro del mouse sul collegamento al desktop di Battlefield 5.
Andiamo su "Proprietà" e da lì clicchiamo su "Apri percorso".
Abbiamo aperto la cartella di installazione del gioco (generalmente sotto il percorso "Disco Rigido/.../OriginGames/Battlefield 5)
Clicchiamo col tasto destro sullo sfondo della cartella e selezioniamo:
Nuovo > Documento di Testo (attenzione solo DOCUMENTO DI TESTO, non Rich Format Text o file di testo Word o simili).
Apriamo questo file e ci incolliamo le seguenti linee di testo:


PostProcess.DofMethod 0
PostProcess.DynamicAOEnable 0
PostProcess.DynamicAOMethod 0
Render.VSyncFlashTestEnable 0
WorldRender.TransparencyShadowmapsEnable 0
WorldRender.SpotLightShadowmapEnable 0
WorldRender.SpotLightShadowmapResolution 1
WorldRender.LightTileCsPathEnable 0
WorldRender.PlanarReflectionEnable 0
WorldRender.EmitterSunTransmittanceMapEnable 0
WorldRender.EmitterSunTransmittanceMapResolution 0
WorldRender.FilmicEffectsEnable 0
RenderDevice.VSyncEnable 0
RenderDevice.StereoConvergenceScale 0
RenderDevice.StereoSeparationScale 0
RenderDevice.StereoSoldierZoomConvergenceScale 0

PerfOverlay.DrawFps 1
RenderDevice.RenderAheadLimit 2
GameTime.MaxVariableFps XXX
Thread.MaxProcessorCount XX



Le prime linee di testo rappresentano dei parametri di default che vanno bene per ogni utente.
Quelle in grassetto invece possono/devono essere personalizzate.

1) PerfOverlay.DrawFps 1 :
serve a visualizzare il contatore degli FPS durante il game
Impostando 1 viene visualizzato il contatore.
Impostando 0 il contatore viene nascosto.
È una funzione attivabile anche in game accedendo alla
consolle di comando del gioco premendo il tasto tilde " ~ "
Alcuni potrebbero già usare altri contatori di FPS magari
quello di Origin,o di alcuni altri software come Msi Afterburner
o simili,personalmente trovo quello interno del gioco meno
invasivo e soprattutto più preciso.

2) RenderDevice.RenderAheadLimit 2:
la precisa spiegazione tecnica di questo
parametro sarebbe molto lunga da scrivere,
vi risparmio i tecnicismi e vi dico che serve a
ridurre i picchi di utilizzo al 100% del vostro
processore (ricordate i cali di frame in Amiens su
BF1? Ecco sono dovuti al processore che schizza
al 100% di utilizzo). Lasciate il valore impostato su 2

3) GameTime.MaxVariableFps XXX:
Si tratta del frame capping degli FPS.
Cioè quanti FPS massimi devo essere visualizzati
sul vostro monitor. Molti penseranno che sarebbe
bene avere il numero massimo di FPS possibili,
ma ciò non è del tutto vero specie se si ha una
scheda grafica in grado di generare tanti frame,ma un processore non al top,che non riesce a stare allo stesso livello della GPU.
Generalmente è buona cosa impostare bene questo valore,specie se si ha un
processore uguale o inferiore ad un
quadcore(senza thread logici). Il mio consiglio
è quello di fare delle prove,impostando come
valore iniziale,lo stesso valore della frequenza
di aggiornamento del vostro monitor.
es.: Monitor 60Hz o 144Hz
GameTime.MaxVariableFps 60 o 144
Meglio 60 o 75fps stabili che frequenti oscillazioni ad esempio tra 90 e 30 fps (ricordatevi sempre di Amiens). Fate delle prove impostando da 60 a 120 fps se avete monitor da 60/75hz;
da 120 a 200fps se avete monitor da 120/144/165hz.

4) Thread.MaxProcessorCount XX:
questo è probabilmente il parametro più importante di questa guida ed esige un minimo di spiegazione per i valori che devono essere impostati.
Tornando al paragrafo sulla storia,abbiamo capito che l'introduzione del Frostbite Engine 3.0 in BF4 ha richiesto un'esborso maggiore di prestazioni hardware.
Questa versione del motore grafico di Dice è stata concepita per essere utilizzara su pc
con processori molto ottimizzati per il calcolo in parallelo,quindi dotati di 4 o più cores.
Con BF1 e BF5 questo aspetto è diventato ancora più importante e marcato.
Generalmente si possono distinguere diverse famiglie di processori della fascia consumer sia di casa Intel che di casa Amd.

Partendo da Intel troviamo le famiglie di processori:
- i3 (2cores/4threads) fino alla gen. 7xxx | (4cores/4threads) dalla gen. 8xxx
- i5 (4cores/4threads) fino alla gen. 7xxx | (6cores/6threads) dalla gen. 8xxx
- i7 (4cores/8threads) fino alla gen. 7xxx | (6-8cores/8-12-16 threads) dalla gen. 8xxx

Esistono anche vie di mezzo tra le varie generazioni es gli i7 di fascia extreme o i nuovi i9 9900k (8cores/16threads),ma senza andarli ad analizzare sappiate che i consigli che darò saranno uguali anche per questi modelli di processori.

Per quando riguarda Amd pre-Ryzen troviamo:

- FX-4xxx (4cores/4threads)
- FX-6xxx (6cores/6threads)
- FX-8xxx e 9xxx (8cores/8threads)
- Athlon x7xx/x8xx (4cores/4threads)
- Apu A5/A6-xxxx (2cores/4threads)
- Apu A8/A10-xxxx (4cores/4threads)

Mentre alcuni dei recenti Ryzen hanno visto l'implementazione dell'Hypertrading (raddoppio dei threads rispetto ai cores) con la tecnologia MTP.
Alcuni modelli Ryzen 1xxx/2xxx con la "X" (es. Ryzen 1700X) sono ottimizzati per l'oveclock.
Quelli con la "G" invece sono provvisti di grafica integrata Amd Vega8/10.

- Ryzen 1200/1300(X)/2200G (4cores/4threads)
- Ryzen 1400(X)/1500(X)/2400G (4cores/8threads)
- Ryzen 1600(X)/2600(X) (6cores/12threads)
- Ryzen 1700(X)/1800(X)/2700(X) (8cores/16threads)

Esistono anche i Ryzen Threadripper ma non essendo processori prettamente da gaming,non li elenco,varranno anche per loro i consigli che darò.

Ora tutto questo discorso sui processori cosa c'entra con Battlefield 5?
Come ho scritto sopra questa linea di comando Thread.MaxProcessorCount XX è la più importante perchè ci permette di "OBBLIGARE" il gioco ad usare tutti i cores e threads che il nostro processore ha.
In questo modo,si parallelizza il carico di lavoro del processore,si riducono,per non dire sia annullano, gli "spikes" di utilizzo e si migliorano nettamente le performance in game.
Quindi al posto delle due XX andremo a mettere il numero di threads che il nostro processore ha.
Esempio:

ho un i7 7700k (4cores/8thread) la mia linea di comando sarà
Thread.MaxProcessorCount 8

Ho un Ryzen 2600 (6cores/12threads), la mia linea di comando sarà
Thread.MaxProcessorCount 12

Ho un i3 2320 (2cores/4threads),la mia linea di comando sarà
Thread.MaxProcessorCount 4

Ho un FX6350 (6cores/6threads),la mia linea di comando sarà
Thread.MaxProcessorCount 6

Ho un i5 3570k (4cores/4threads),la mia linea di comando sarà
Thread.MaxProcessorCount 4

Ho un i5 8600k (6cores/6threads),la mia linea di comando sarà
Thread.MaxProcessorCount 6

e così via per ogni processore.
Se non siete sicuri di quanti cores/threads abbia il vostro processore basta scaricare un semplice ma utile e gratuito programmino chiamato Cpu-Z da qui
"I link sono visualizzabili solo per gli utenti registrati." Registrati cliccando QUI.



Nella scheda principale troverete tutte le informazioni sul vostro processore,tra cui il numero dei cores e dei threads.


Impostate tutte le linee di comando nel nostro file andiamo a salvarlo,ma in maniera precisa.
Andiamo su FILE>Salva con nome
Dal menù a tendina in basso "Salva come:" selezioniamo: Tutti i file
Come nome file impostiamo User.cfg (dovete scrivere tutto compresa l'estensione ".cfg")
Premiamo Salva ed il gioco è fatto. Avrete più o meno questo risultato:



A questo punto se avete fatto tutto correttamente,nella cartella di installazione di Battlefield 5 vi trovere il vostro file User.cfg



---------- Post added at 16:35 ---------- Previous post was at 15:44 ----------

BATTLEFIELD 5 - IMPOSTAZIONI GRAFICHE IN GAME

Adesso dopo aver impostato al meglio il nostro pc,aggiornato i drivers,aggiornato il sistema operativo,impostato pannello di controllo Nvidia e messo il nostro file User.cfg,
vediamo le impostazioni grafiche che consiglio per ottenere un elevato numero di FPS in game.
Come scritto all'inizio di questa guida,queste che vi consiglio sono le impostazioni che IO, preferisco tenere per avere un elevato framerate in game.
Nonstante abbia un sistema molto performante con un i7 9700k,16gb ddr4 a 3000mhz e una Gtx 1080Ti e potrei farlo girare alla qualità massima mantendendo un buon framerate,preferisco (come in quasi tutti gli sparatutto),rinunciare a tanti dettagli grafici,che si,saranno anche belli da vedere ma rubano un sacco di risorse al sistema.





Queste impostazioni mi consentono di mantenere un framerate elevato compreso tra 140 e 160 fps ad una risoluzione in game pari 2560x1440p (QHD) con un refresh rate a 165Hz.
Ovviamente voi non dovete/potete mantenere le stesse,in quanto il vostro pc e il vostro monitor possono essere differenti da quelli che possiedo io.
Vi segnalo però alcune di queste che possono influire sulle prestazioni di ciascun sistema e che,sempre come mio consiglio andrebbero lasciate così come le vedete, o modificate a seconda del vostro sistema.

1) RISOLUZIONE: Va impostata secondo le caratteristiche del vostro monitor. Come vedete affianco alla risoluzione vera e propria c'è anche la frequenza di aggiornamento del vostro monitor.
Io che possiedo un monitor 2560x1440p a 165Hz ovviamente tengo impostata questa risoluzione e questa frequenza. Se avete un monitor 1920x1080p a 60Hz dovrete impostare questi valori come risoluzione e frequenza di aggiornamento.

2) CAMPO VISIVO: è un' opzione che va a gusto personale,ma valori troppo elevati (da 100 in su) possono impattare negativamente sulle performance.

3) DX12 ATTIVO: Si tratta di abilitare o meno le librerie grafiche Microsoft DirectX12,che a costo di impattare molto sulle performance,garantiscono un bel boost a livello di qualità grafica. Il consiglio che vi do è quello di tenerle disattivate se avete una scheda grafica dalla serie "1000" in giù, mentre se avete una delle nuove RTX 2070/2080/2080Ti potete tenerle abilitate in quanto queste schede grafiche gestiscono meglio queste librerie, rispetto alla precedente serie. Oltretutto le DirectX12 servono ad abiilitare il "Ray Tracing" esclusiva delle gpu RTX.

4) HDR: Se non avete un monitor certificato per HDR tenetelo disattivato.

5) SCALA RISOLUZIONE: questa opzione permette di far renderizzare alla vostra scheda grafica una risoluzione maggiore o minore di quella impostata. Aumentanto il valore oltre il 100% si avrà un'immagine qualitativamente migliore ma le performance ne risentiranno. Andando a diminuire il valore sotto a 100,si avranno prestazioni più elevate ma la qualità grafica peggiorerà. Il mio consiglio è di tenerlo sempre al 100% in modo che ciò che visualizzate sia alla stessa risoluzione del monitor che avete impostato

6) LIMITATORE DI FRAMERATE: questa opzione l'abbiamo già impostata nel file user.cfg ed il gioco darà priorità al parametro che abbiamo impostato dal file per gestire il cap dei frames. Il mio consiglio è quello di tenere questa opzine in game a valori pari o superiori a quello che avete impostato nell'user.cfg (es. Se avete impostato nel file 60hz,mettetelo a valori pari a tra 60Hz e 120Hz , se nel file avete messo 144Hz impostate in game questo valore tra 144Hz e 200Hz).

7) FUTURE FRAME RENDERING: è un'opzione che fa la sua comparsa per la prima volta su Battlefield 5,non presente nei precedenti capitoli. Permette alla nostra scheda grafica di "avere pronti" un determinato numero di frame definibili "statici" in modo da ridurre il tempo necessario alla renderizzazione dei frames successivi,quindi aumentando le performance. Dalle informazioni reperibili in rete dovrebbe aumentare un minimo l'input lag,ma il guadagno prestazionale in termini di FPS è parecchio elevato,si parla di addirittura 25-30fps in più in determinate condizioni. Tenetelo attivato.

8) MESH: questa opzione permette la renderizzazione in game degli elementi della scena su qualsiasi distanza a seconda del valore che impostate. Con questa opzione impostata su ULTRA potrete aumentare la vostra capacità di individuare le sagome,i contorni e i bordi di tutti i vari elementi della scena, utile soprattutto per riconoscere le sagome degli altri giocatori specie dei soldati e veicoli nemici. Tenetela su ULTRA.

Tutte le altre impostazioni possono essere modificate a vostro piacimento ma il consiglio generale che do' per avere valori di framerate elevati è quello di tenere tutto su basso e/o disattivato, Ognuna delle altre impostazioni di qualità va ad impattare sul framerate quindi,sparare tutto al massimo,si vi darà un'ottima resa visiva ma andrà a ridurre molto le prestazioni che otterrete dal vostro pc.
Da qui in poi spetta a voi impostare il tutto seguendo il vostro gusto personale tra performace e qualità grafica.

E ora ho veramente finito. Ma ricordo ancora una volta che questa guida è valida solo per Battlefield 5, è valida solo per chi gioca su pc ed è valida solo per chi utilizza schede grafiche Nvidia.

Spero che questo tutorial vi possa essere utile e se avete domande , suggerimenti o consigli non esistate a replicare a questo thread.

Ciao

Ultima modifica di Franky_the_Ponch; 20-04-19 alle 17:29
Franky_the_Ponch è offline   Rispondi Con Citazione