//
RivaTuner ed Ottimizzazioni Comparto Video
Pagina 1 di 3 123 UltimaUltima
Risultati da 1 a 10 di 27

Discussione: RivaTuner ed Ottimizzazioni Comparto Video

  1. #1

    RivaTuner ed Ottimizzazioni Comparto Video

    Allora eccomi.
    Al momento apriamo solo questo thread, dedicato solamente a RivaTuner, poi magari se nascono domande specifiche su ottimizzazioni varie (BIOS, Drivers...ecc ecc) casomai facciamo delle sezioni apposite per non creare caos.
    Prima di iniziare, le premesse:
    1) Non sono un "esperto" di RivaTuner, tutto quello che sò è il risultato di prove e letture da forum specializzati in questo, quindi per maggiori approfondimenti vi consiglio innanzi tutto quello ufficiale su guru3d aperto dal programmatore stesso, che trovate a questo link:
    http://forums.guru3d.com/forumdisplay.php?f=18
    nonchè il risultato di tante prove e della mia esperienza nel settore informatico.
    2) Come al solito, SE AVETE LAVORI IN CORSO o se non avete la fortuna come alcuni di avere due PC, uno per lavorare quindi con installati solo gli "strumenti di lavoro" e un muletto per farci la qualsiasi come navigare e smanettamenti vari, non avventuratevi in alcuna modifica!
    3) Evitiamo alla fine cose del tipo "grazie DanLee", "sei un mito", "ti voglio come parente", "sei un genio" ecc ecc, in quanto vedi al punto uno non è farina del mio sacco, non stò facendo questo perchè voglio applausi, non voglio premi...
    Qualsiasi cosa nascerà in questa comunità, sarà una bella condivisione di informazioni e test, come si fà generalmente tra amichetti! Poi ho una certa età e questa commmunity è una bella e seria community, quindi manteniamo il decoro
    4) Stò iniziando a scrivere tutto questo alle 19:30 circa, il tempo di parcheggiare l'auto e di farmi la doccia, quindi spero perdonerete gli errori e le omissioni. Iniziamo solo con i cenni sul programma e le cose che in primis si possono settare, gli approfondimenti e tutto il resto lo faremo assieme pian piano e su cose specifiche prima di dire cavolate mi documenterò, anche perchè di molte chiavi nVidia non ne capisce il significato manco unwinder (il programmatore), e spesso molte sono ancora lì per compatibilità con vecchissime schede nvidia. Il programma nelle ultime versione integra il supporto alle Ati, ma siccome non ho Ati (mai avute) in questo caso non saprei assolutamente che pesci pigliare! Cercherò di rispondere anche in privato, se non rispondo non allarmatevi: sicuramente stò lavorando!
    Dunque iniziamo. Innanzi tutto chi non lo conoscesse, scaricare il programma a questo indirizzo:
    http://downloads.guru3d.com/download...t=163#download
    l'ultima versione è la 2.05 e supporta anche gli ultimi beta dei forceware.
    Installato il programma, al primo avvio vi comparirà una schermatina che avvisa che stà creando i database, fondamentali dopo per settare i vari parametri specifici per ogni versione di drivers. Infatti creerà una serie di file uno per ogni versione, all'interno della cartella:
    RivaTuner > databases > Nvidia > W2K (e W9X dipende dal sistema che avete per stabilire quale prendere).
    Fatto ciò vi ritroverete davanti la schermata iniziale:

    Clicca l'immagine per ingrandirla. 

Nome: Main.jpg 
Visualizzazioni: 340 
Dimensione: 110.6 KB 
ID: 7522

    Come potete vedere, in alto ci sono vari menù oltre al main, quelli che interessano di più sono appunto Main, la schermata principale, e "Power User", il posto che ci permette di configurare funzioni avanzate al programma stesso, dal database principale, e di caricare il database specifico per la versione dei drivers in nostro possesso.
    Ma andiamo x gradi.
    Come detto RivaTuner può agire in due modi diversi, ossia modificando valori nel registro di sistema (il modo meno "invasivo") o patchando i drivers stessi (funzione che vedremo più avanti, in quanto in questo modo si effetua anche il softquadro con schede vecchie), ed a basso livello, ossia interfacciandosi, tramite il proprio driver "RivaTunerxx.sys" (dove xx stà per la versione 32 o 64 bit del sistema) direttamente con i drivers, mascherando così alcune funzione (come l'ID della GPU) e permettere la forzatura di riconoscimento dello stesso, o controllando le frequenze di lavoro qualora per qualsiasi motivo (drivers scheda madre, drivers video ecc ecc) non si possa agire direttamente dal pannello di controllo (o coolbits) degli stessi Forceware (o detonator, dipende dalla versione....). Ovvio che in questo caso l'elemento in più che è il driver, e la forzatura di riconoscimento che ne consegue, può causare instabilità al sistema, blocchi o rallentamenti. Quindi questo scenario sarebbe a mio avviso da evitare, anche perchè con le nuove schede ormai è impossibile effettuare il softquadro e molte delle altre cosucce. Quindi al momento analizzeremo solo la procedura "più sicura", ossia l'uso dei database. Darò solo indicazione generica dei menù di low level solo per curiosità poi approfondiamo se volete.
    In Main, abbiamo due sezioni distinte: "Target adapter" e più in basso "Drivers settings".
    - In Target adapter possiamo vedere una descrizione della scheda/schede installate, e relative descrizioni tecniche (nome GPU, larghezza bus memoria, il numero delle pixel pipeline dei vertex e pixel shader shader, che casomai analizziamo in seguito visto che in alcune schede è possibile fare modifiche). Ovviamente se si hanno più schede installate, nel caso dello SLi per esempio, è possibile configurarle separatamente.
    Clickando sulla freccettina a lato, in customize..., si accede appunto alle funzioni di basso livello che dicevo, nell'ordine: low-level system settings, low-level refresh rate settings (utile in quei monitor che vengono riconosciuti erroneamente o per quei giochi a cui vogliamo forzare il rerfesh), low-level desktop color scheme, il tool di diagnostica (che ci può servire anche per capire cosa si può modificare in basso livello, come le pixel pipelines), l'hardware monitoring (che ci permette ad esempio di leggere la sonda delle temperature di alcune GPU che in drivers non lo consentono, o l'andamento delle frequenze in caso di overclock con profili diversi..) ed infine il reload displey driver.

    Clicca l'immagine per ingrandirla. 

Nome: LowLevelIcon.jpg 
Visualizzazioni: 337 
Dimensione: 107.4 KB 
ID: 7519

    Ripeto, al momento questa sezione la tralasciamo, anche perchè mi sa che non ce la faccio a scrivere tutta sta roba per stasera
    - In Drivers settings invece abbiamo intanto la possibilità di vedere la versione di ogni elemento dei drivers video, ed in più di creare più profili, in modo da avere profili di configurazione diversi in base alle esigenze (ad esempio, un settaggio di clock di frequenze per i giochi ed uno per il nostro software 3D). Questo è possibile clickando sul + verde (add new profile) e realizzando così più profili da scorrere e selezionare a piacimento.
    Clickando poi sulla solita freccettina "customize..." a lato, possiamo accedere a delle funzioni molto utili ad esempio di possessori di schede video AGP (tipo io e viandante per esempio ).
    Qui troviamo, i più importanti per noi al momento: System settings, Direct drawa e direct 3D settings, opengl settings e "reset all the drivers settings", utile per resettare in caso di problemi e ripristinare i valori di default.

    Clicca l'immagine per ingrandirla. 

Nome: HighLevelIcon.jpg 
Visualizzazioni: 329 
Dimensione: 109.6 KB 
ID: 7518

    Analizzando le due cose più importanti al momento (ripeto, per i possessori di schede AGP è una parte molto importante), entriamo intanto nella sezione "system settings".
    Quindi, da Main > Driver settings e click sulla freccettina a lato "Customize..." compaiono 6 icone, la prima è appunto system settings.
    Da qui accediamo a delle sottosezioni, quindi Overclocking, Fan, Compatibility, AGP, Overlay.
    La sezione Overclocking, come intuibile, ci permette di modificare le frequenze di GPU e memorie, sui profili diversi che ci consente la scheda, e con la possibilità di impostarle ad ogni riavvio o solo al momento.
    Ovviamente, questa è una parte moooolto rischiosa, in quanto se si impostano valori troppo alti si rischia il falò, anche se c'è da dire che prima di impostare i valori lui li testa e se ok li applica. Ma c'è sempre il rischio di artefatti dopo... A mio avviso, non è mai il caso, per chi ci lavora, NON MIDIFICARE MAI LE FREQUENZE OPERATIVE, anche perchè questo porta a innalzamenti delle temperature e maggiore assorbimento di corrente dall'alimentatore...

    Clicca l'immagine per ingrandirla. 

Nome: overclocking.jpg 
Visualizzazioni: 345 
Dimensione: 121.3 KB 
ID: 7521

    Saltando la sezione "Fan" che come ovvio serve per regolare la velocità della ventola sulla GPU/RAM, passiamo alla cosa che più potrà servire ai possessori di schede AGP.

    Clicca l'immagine per ingrandirla. 

Nome: AGP.jpg 
Visualizzazioni: 334 
Dimensione: 109.9 KB 
ID: 7516

    Qui troviamo due valori importantissimi per le schede AGP, ossia l' AGP transfer rate (1x 2x 4x 8x), che ci serve per forzare il tranfer rate appunto, di abbassarlo nel caso di problemi con il chipset della scheda madre, o di forzarlo alto nel caso siamo sicuri che la nostra scheda video lo supporta ma Windows (spesso in presenza di chipset VIA, SIS, e veccni nForce) lo tiene basso.
    Poi, altro importante, il "sideband addressing" (o SBA abbreviato), funzione che permette di ampliare l'efficenza del bus AGP separando il bus di indirizzamento da quello dati addizionando un ulteriore canale...questo in sintesi, comunque in molte schede AGP questo valore era stato disattivato in hardware poichè con alcuni giochi si piantava tutto! Con molte nuove GPU ormai è attivo, ma schede scadenti anche se nuove lo tengono disattivato. Quindi, se disattivato (a lato alla voce troverete on o off) meglio attivarlo.
    Ed infine, il fastwrites, anche questo fondamentale se attivato in quanto velocizza gli accessi in memoria di sistema.
    Ovviamente, come detto, le più recenti schede madri Intel con slot AGP suppoortano nativamente questi parametri, ma molte altre con chipset diversi potrebbero non supportarli (casi rarissimi, schede scadenti o vecchie, solo un pazzo farebbe 3d su tali shede!)
    Ovviamente, come ultima considerazione e poi al momento terminerei qui anche perchè non stò capendo proprio come inserire gli screenshot...ahaahha, noterete che in questa schermata i valori sono in grigio e non modificabili. Praticamente perchè si devono "sbloccare" agendo su un parametro nella sezione "power user", in quanto il programmatore vuol evitare che chiunque possa smanettare coi suddetti valori e rendere instabile il proprio sistema.
    Ne riparliamo alla prossima puntata, quando vediamo (o scriviamo, dipende sempre se riesco ad inserire gli screenshots ) la sezione dei database, ovvero la sezione power user appunto.
    AL momento grazie per l'attenzione e alla prossima.
    Dan.

    P.S.: Grazie vashts e mikadit per la spiegazione sugli allegati.
    Ultima modifica di DanLee; 26-10-07 alle 08:39

  2. #2
    Licantropo L'avatar di Lab2
    Data Registrazione
    Nov 2006
    Località
    Correggio (RE)
    Messaggi
    1,273
    Se non fosse per la tua premessa sarei già pronto a venerarti.
    Comunque pur non essendo farina del tuo sacco, ti sei messo a disposizione per condividere le tue conoscenze e l'impegno per comunicarle. Grazie!

    Ma toglimi un dubbio, tutto quello sopra citato funziona esclusivamente per le schede AGP? Con le ultime Geforce non vi è nessuna possibilità di sfruttare le potenzialità della Quadro?

    Seguo super-mega-interessatissimo

  3. #3
    Ciao Lab, no funziona solo per l'AGP il solo comparto AGP appunto, cioè il transfer rate, l'SBA e il FW, funzioni solamente per lo standard AGP.

    Per il resto, tutto il seguito che tratteremo, funziona su qualsiasi GPU nVidia, quindi comprese quelle integrate sulle schede madri, notebook ecc ecc (ma ovviamente ogni GPU ha la modifica specifica...).

    Per la mod in quadro, credo che il programmatore sia stato obbligato in qualche modo a "smetterla" nel senso che se fai un giro nel forum, si chiacchiera che la possibilità ci sia, ma in un suo post alla domanda specifica risponde con una risposta come dire "di rito", che non ha senso! segno che non può parlare, quindi prendiamo per buona che con le GPU dopo la 6800 (NV40 ma non tutte le revisioni) che si converte in quadro FX4000, non c'è nulla da fare! o meglio, alcuni dicono che con alcuni modelli della serie 7 vi si riesce (solo con il caricamento di quel drive di basso livello che dicevo, quindi caricando l'NVStrap e non più la patch tramite script).

    Comunque, ormai non si avrebbero quei benefici che si avevano con le geforce2 per esempio. Ormai il divario tra quadro genuina e geforce è enorme (tecnicamente parlando...bus ram, qualità e velocità ram, l'elettronica ein generale e le pipeline di cui dispongono ecc ecc), quindi non avrebbe senso taroccarla!

    Comunque, se trovo qualche cosa in merito ne parliamo, al momento non trovo nulla!

    Ciao

  4. #4
    Seconda parte della panoramica su RivaTuner.
    Adesso andremo ad analizzare la sezione Power user, una delle sezioni forse più importanti (e ripeto meno dannose!) del programma.
    Partendo dalla schermata iniziale, la Main, posizionarsi e clickare il tab Power user appunto, nei menù in alto

    Clicca l'immagine per ingrandirla. 

Nome: PowerUser.jpg 
Visualizzazioni: 284 
Dimensione: 90.6 KB 
ID: 7525

    Qui possiamo vedere un'unica sezione, cioè "Built-in registry editor", all'interno della quale come database predefinito verrà caricato quello generico ed in linea di massima utile solo a configurare alcuni parametri del programma stesso (infatti come percorso in "Current database" vedremo il percorso che punta alla cartella C:\Programmi\RivaTuner\RivaTuner.rtd).
    La struttura dei database è una struttura ad albero, come potete vedere, avendo come root la chiave madre, preceduta da un segno più, il quale chiaramente se clickato andrà ad espandere il ramo stesso.
    Per fare una prova, cerchiamo il ramo RivaTuner > NVIDIA > Global, e qui troveremo solo tre chiavi.
    Quella che ci interessa in questo momento è la chiave "LockDangerSettings", che altro non è quella protezione a cui fecevo riferimento nella prima parte della guida, ossia il blocco di protezione ad alcune sezioni del programma, ritenute pericolose per l'utente inesperto, come quella della configurazione AGP vista sempre nella prima parte.
    Clickiamo col tasto destro su questa chiave, potendo accedere così a quettro icone specifiche che servono per attivare o meno la chiave. Analizziamone il significato:

    Clicca l'immagine per ingrandirla. 

Nome: PowerUsrDanger.jpg 
Visualizzazioni: 291 
Dimensione: 95.8 KB 
ID: 7526

    Da destra verso sinistra, la prima che vediamo non è altro che un'informazione (o guida) sulla chiave stessa (come noterete nell' 80 % dei casi non darà mai un'informazione, in quanto come dicevo prima nemmeno il programmatore ne conosce il significato,ed altre volte sicuramente è per mancanza di tempo dello stesso che forse non riesce a completarne il contenuto!
    Poi abbiamo una lampadinetta "spenta", e come potete intuire serve a settare il flag valore della stessa su zero, quindi in genere a disattivare la stessa.
    La lampadinetta accesa, ovviamente serve ad impostarne il valore su uno e quindi attivarla.
    Per ultimo il cestino grigio, che serve in pratica ad eliminare del tutto la chiave dal registro e demandare così la gestione al driver video stesso (questo è il settaggio più indicato quando non sappiamo che valore aveva una determinata chiave prima della nostra modifica, così facendo nel dubbio le impostiamo il valore di default).
    Ritornando al nostro esempio, selezioniamo quindi la lampadinetta spenta, in modo da disattivare questa protezione. Infatti se andremo a vedere la sezione AGP prima accennata, i valori al suo interno adesso saranno selezionabili e modificabili.
    Passiamo adesso a caricare un database specifico in relazione alla versione dei drivers video in nostro possesso. Come possiamo vedere sulla parte bassa della schermata abbiamo tutta una serie di icone, andiamo noi a clickare sulla cartelletta gialla sull'estrema sinistra, ossia l'icona "Open database".

    Clicca l'immagine per ingrandirla. 

Nome: OpenDatabase.jpg 
Visualizzazioni: 294 
Dimensione: 103.5 KB 
ID: 7527

    Si aprirà una finestra che ci permette di ricercare il nostro database, con estensione .rtd (Riva Tuner Database) in qualsiasi posizione. I nostri database li andremo a ritrovare dentro il percorso
    C:\Programmi\RivaTuner\Databases\NVIDIA\W2K (o W9X nel caso di sistemi windows 98/ME).
    Come possiamo vedere, i databases sono tutti ordinati per nome e per versione, quindi dai più vecchi detonators ai recenti forceware. Selezioniamo quello che ha per nome la versione dei nostri drivers, nel caso dell'esempio i più recenti certificati 163.71 per WindowsXP.
    Anche qui vediamo una struttura ad albero, in varie sezioni specifiche.
    Apro una parentesi, a titolo di curiosità e approfondimento, il nome delle singole chiavi è tale e quale a quello che verrà scritto nel registro di configurazione di windows, dentro le chiavi dei drivers video. Questo potrà servire, algi utenti più avanzati, eventualmente di esportare l'intero blocco di chiavi dal registro stesso e conservarlo, in modo che per le reinstallazioni future del sistema non c'è la necessità di ricordarsi tutte le modifiche fatte in RivaTuner (comunque anche RivaTuner ha una funzione di esportazione del database personalizzato, icona rintracciabile sempre in basso).
    Chiusa la parentesi, facciamo anche qui un esempio. Caricato il database, ricerchiamo la chiave
    NVIDIA ForceWare xxx.xx w2k OpenGl (dove xxx.xx stà per la versione dei drivers).
    Ricerchiamo la sottochiave "OGL_ThreadControl" e clickiamoci sopra col tasto destro, selezionando la lampadinetta accesa per attivare la stessa.

    Clicca l'immagine per ingrandirla. 

Nome: ChiaveDB.jpg 
Visualizzazioni: 287 
Dimensione: 91.6 KB 
ID: 7528

    Vediamo che a lato della stessa, alla voce "Value" verrà assegnato automaticamente il valore 1 (che è il tipico valore DWORD che nel registro di windows attiva una chiave). Ovviamente in molti casi questo valore và impostato diversamente da uno, ed infatti nel caso specifico la chiave è relativa al numero di thread che potrà gestire direttamente il gestore opengl della scheda video, quindi se abbiamo due processori fisici o core, il valore verrà impostato appunto su due, in quanto la chiave stessa richiede tale informazione. Per variare tale valore, basta fare un doppioclick sul valore e sostituirlo.
    Ok, conoscendo ormai come funziona l'uso dei database (direi molto semplice), riporto alcune chiavi di maggiore rilievo e maggiormente documentate e testate in rete (e questo è più difficile, visto che la non documentazione ufficiale delle stesse porta spesso a "leggende" o a "l'ho provata è una bomba..." Per motivi di tempo e spazio (e di memoria mia), al momento ne riporto alcune, poi man mano aggiungiamo e proviamo se volete tutti insieme.

    Nome Valore
    OpenGl > OGL_TexturePrecache 1
    OpenGl > OGL_ThreadControl (la quantità di CPU/Core)
    OpenGl > OGL_VBOMemorySpaceEnables 1
    System > UMAFastFrameBuffer 1
    System > Enable256Burst 1 (da testare, forse x vecchie geforce)

    System > PciLatencyTimerControl 64 (meglio settare dal bios)
    System advanced > ACPIIdDynamicMapping 1
    System advanced > EnableVDS 1
    System advanced > VPEEnable 1
    Control panel global > CoolBits 1 (per forceware fino alla serie 90)

    E tante altre che vedremo, altrimenti domani non mi alzo per andare a lavoro
    Ripeto, via via aggiungeremo ed approfondiremo tali valori e ce ne sono tanti, specie in OpenGl.
    AL momento termino qui, mi scuso se in alcuni passaggi sono troppo dettagliato tanto da rasentare il ridicolo, ma penso che ci siano tante persone che hanno la necessità di assimilare meglio.
    La prossima la dedicherò ai PatchScript ed ai settaggi delle OpenGl.
    Ultima modifica di DanLee; 26-10-07 alle 08:44

  5. #5
    Ciao ragazzi,
    segnalo la cosa qui per non aprire altri post.

    E' stato rilasciato un nuovo aggiornamento da parte di Microsoft per quanto riguarda il microcodice delle CPU Intel x Windows XP

    http://www.microsoft.com/downloads/d...DisplayLang=it

    Inutile dire che la patch è consigliatissima, specie per i nuovi processori e nuove schede madri. Migliora l'affidabilità, nel senso che non serve per le performance.

    Aggiornate anche le DirectX, ultime patch novembre2007:

    http://www.microsoft.com/downloads/d...DisplayLang=it


    Ciao

  6. #6
    Non vedo l'ora che arrivi la scheda per testare queste cose
    Domanda... non esiste un modo analogo per configurare al massimo la scheda sotto linux?
    Per ora mi sono limitato ad aggiungere opzioni per il desktop 3d (figata ! ) ma per una configurazione cosi' avanzata... esiste qualcosa?

  7. #7
    Ciao viandante, si qualcosina esiste anche se non ai livelli di windows!
    Dovrei avere qualche appunto a casa, per attivare il fast frame buffer ed altre cosette...Avevo provato sotto ubuntu e funzionavano.

    Ciao.

  8. #8
    Wow, perfetto allora se per caso hai voglia di condividere anche queste impostazioni sotto linux te ne sarei grato

  9. #9

  10. #10
    Ciao viandante, si scusatemi tutti, hai ragione ma al monmento stò attraversando una fase della mia vita davvero "buia"
    Sono superincasinato e come se non bastasse devo prendere delle decisioni in poco tempo, quindi mi servirebbe a me un tutorial per come scasinarmi

    Prometto che quanto prima riprenderò il tutorial, nel frattempo segnalo l'uscita di una nuova versione di rivatuner e come tips, posso segnalare le maggiori performance dei drivers 94.24 per tutte le schede AGP nvidia fino alla serie 7... Provare per credere

    Ciao e in bocca al lupo per la scheda nuova.
    Dan

Segnalibri

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •