View Single Post
Old 31-10-2004, 23:00   #1
Dark Schneider
Senior Member
 
L'Avatar di Dark Schneider
 
Iscritto dal: Jun 2001
Città: Magmoor Caverns
Messaggi: 29133
[GUIDA UFFICIALE]: abilitare Pipeline/Vertex nelle GeForce 6800 e 6800LE




Per tutti i possessori delle GeForce 6800 liscia e LE ecco che arriva la Guida Ufficiale sul come risvegliare le Pipeline dormienti per aumentare le proprie prestazioni video. Naturalmente per chi ha problemi inerenti alla MOD può rivolgersi qui.


Primo Passo: Scaricare la versione più recente di Riva Tuner.

Secondo Passo: Avviare Riva Tuner.

Terzo Passo: Cliccare su Customize (in Alto) e seleziona Low Level System.

Quarto Passo: Nella nuova finestra scegliere NVStrap driver.

Quinto Passo: In Graphics processor configuration nella voce Active Pixel/Vertex unit configuration selezionare Custom e cliccare su Customize.

Sesto Passo: Si aprirà una finestra dove bisognerà selezionare la V a sinistra in Mask Hardware Yes e mettere il segno di spunta.

Settimo Passo: Spuntare la voce Allow enabling hardware masked units. Applicare.

Ottavo Passo: Alla richiesta di riavvio del sistema rispondere SI.





GUIDA PER FLASHARE IL BIOS DELLA PROPRIA SCHEDA VIDEO:

Per il momento ho fatto il backup del bios originale con nvflash:
innanzitutto devi operare da dos, quindi devi fare il boot da un floppy pulito, alla stregua di quando si flasha il bios della motherboard. Sul floppy avevi preventivamente copiato i 2 file di nvfalsh (cwsdpmi.exe e nvflash.exe). Poi ho semplicemente scritto al prompt: nvflash --save backup.rom
A fine operazioni ti trovi sul dischetto il file backup.rom che e' il tuo bios originale.
Poi, riavviando in windows, copi il tuo file sul disco fisso e lo rinomini in qualcosa tipo modded.rom
Attenzione: il nome del file deve essere di 8+3 caratteri al massimo

A quel punto, con Nibitor v1.8, apri il file modded.rom e modifichi la voce 3D che ti appare nel voltaggio che desideri (io non andrei piu' di 1.2 nel caso delle 6800LE).




Quel settaggio va a modificare il valore della voce Perf. level nel bios. Ad esempio, nel caso del mio bios originale, questa punta a 0, cioe' ad 1,10V.
Se imposti 1.2V in Nibitor, Perf. level verra' settato ad 1 e cosi' via.



code:--------------------------------------------------------------------------------$ffffffffff ---------------------------------------------------
$ffffffffff NVIDIA VGA BIOS information
$ffffffffff ---------------------------------------------------
$1100000000 Title : NVIDIA GeForce 6800LE VGA BIOS
$1100000002 Version : 5.40.02.22.04
$1100000100 BIT version : 1.00
$1100010000 Perf. level 0 : 300MHz/350MHz/1.10V
$1100020000 VID bitmask : 00000011b
$1100020100 Voltage level 0 : 1.10V, VID 00000000b
$1100020101 Voltage level 1 : 1.20V, VID 00000001b
$1100020102 Voltage level 2 : 1.40V, VID 00000010b
$1100000003 SW masked units : none
$ffffffffff -----------------------------------------------------------------------------------------------------------------------------------



Salvi il file, lo copi sul dischetto di prima reeboot dal dischetto e poi...
Poi non lo so, io mi sono fermato qui perche' m'e' presa la fifarella in quanto gia' mi sono giocato una piastra madre con un update sbagliato...
Tecnicamente dovrebbe essere sufficiente scrivere
nvflash modded.rom

Se si vuole stare al riparo dai bad sector dei dischetti maledetti da 3,5, basta masterizzare un bootable cd ed aggiungere i 2 file di nvflash e il file del bios modificato.

Tutto qui, semplice, no?

ti tiporto di seguito l'help di nvflash

code:--------------------------------------------------------------------------------
NVIDIA Firmware Update Utility (Version 5.10)

-- Primary Commands --
Update firmware: nvflash [options] <filename>
Save firmware to file: nvflash [options] --save <filename>
Compare adapter firmware: nvflash [options] --compare <filename>
Update TV data: nvflash [options] --tv <filename>
Display version: nvflash [options] -- version [<filename>]
Erase EEPROM: nvflash [options] --erase
Display firmware bytes: nvflash [options] --display=<bytes>
Check for supported EEPROM: nvflash [options] --check
Write protect EEPROM: nvflash [options] --protecton
Remove write protect: nvflash [options] --protectoff
Change soft straps: nvflash [options] --straps=<straps>
Set IEEE 1394 GUID: nvflash [options] --guid=<guid>
Set IEEE 1394 GUID source: nvflash [options] --guidsource=<location>
List adapters: nvflash [options] --list

-- Commands and Options --
help ? Display this screen.
save b <filename> Read EEPROM and save to <filename>.
compare k <filename> Read EEPROM and compare with <filename>.
tv x <filename> Transfer TV data from file to EEPROM.
version v <filename> Display file version and ~CRC32
(if no filename, acts on display adapter).
erase e Erase the EEPROM.
display d [bytes] Display 256 the first bytes of the EEPROM
(default is 256 bytes)
check c Check for supported EEPROM.
protecton w Write protect EEPROM (only on some EEPROM's).
protectoff r Remove EEPROM write protect (only on some EEPROM's).
straps m <straps> Change soft straps.
format is: AND Mask 0, OR Mask 0, AND Mask 1, OR Mask 1
guid q <guid> Set the IEEE 1394 GUID in the firmware image
(GUID is in the form of 16 hex digits).
guidsource 1 <location> Set the source of the IEEE 1394 GUID.
main - main EEPROM image
dedicated - separate serial EEPROM part
list a List all NVIDIA display adapters found in the system.
nolight l Do not light keyboard LEDs.
overridetype 5 Allow firmware and adapter PCI device ID mismatch.
overridesub 6 Allow firmware and adapter PCI subsystem ID mismatch.
reboot y Reboot the PC after other tasks completed.
keepstraps g Keep the soft straps already present in the EEPROM
after flashing the new image.
romstrap j Override the ROM strap setting to allow flashing an
image when grounding the STRAP_SUB_VENDOR pin.
This allows flashing a corrupted or erased EEPROM.
Note: Make sure there is a physical EEPROM present
when using this option
index i <index> Force a specific device index.
fwindex F <fw index> Index of which firmware image to use from a firmware
bundle.
auto A When possible, run without user intervention.
directpci n Bypass the PCI BIOS.
silence s <level> Silence level:
default All beeps.
#=4 (or 2) No progress beeps.
#=5 (or 1) No beeps.
override o <level> Override safety check level:
default unknown EEPROM | NV adapter aborts application.
level=1 unknown EEPROM acceptable for read operations.
level=2 unknown NV adapter acceptable for read operations.
level=3 Combined effect of 1,2 (cannot write to unknown EEPROM or adapter).

Use a single dash ("-") to use the single letter version of a command.
Use a double dash ("--") to use the longer descriptive version of a command.
Use equals ("=") to specify parameters, with separating commas (",").

-- Sample Usage --
nvflash --index=1 nv30nz.rom

-- Supported EEPROM's --
AMD 29LV001B 128Kx8 2.7v V, 1B page, 16k blk, Man,Dev=(01,6D)
AMD 29LV010 128Kx8 2.7v V, 1B page, 16k blk, Man,Dev=(01,6E)
AMD 29LV001T 128Kx8 2.7v V, 1B page, 16k blk, Man,Dev=(01,ED)
Atmel 49F512 64Kx8 5.0,3.0,2.7 V, 1B page, 0k blk, Man,Dev=(1F,03)
Atmel 49F001T 128Kx8 5.0 V, 1B page, 0k blk, Man,Dev=(1F,04)
Atmel 49F001 128Kx8 5.0 V, 1B page, 0k blk, Man,Dev=(1F,05)
Atmel 49(H)BV/LV010 128Kx8 2.7-3.6 V, 1B page, 0k blk, Man,Dev=(1F,17)
Atmel 29LV/BV010A 128Kx8 3.0 V, 128B page, 0k blk, Man,Dev=(1F,35)
Atmel 29LV512 64Kx8 3.0 V, 128B page, 0k blk, Man,Dev=(1F,3D)
Atmel AT25F1024 128Kx8 S2.7-3.6 V, 256B page, 32k blk, Man,Dev=(1F,40)
Atmel 29C512 64Kx8 5.0 V, 128B page, 0k blk, Man,Dev=(1F,5D)
Atmel AT25F1024 128Kx8 S2.7-3.6 V, 256B page, 32k blk, Man,Dev=(1F,60)
Atmel 49F010 128Kx8 5.0 V, 1B page, 0k blk, Man,Dev=(1F,87)
Atmel 29C010A 128Kx8 5.0 V, 128B page, 0k blk, Man,Dev=(1F,D5)
ST M25P05 512Kx1 S2.7-3.6 V, 128B page, 32k blk, Man,Dev=(20,05)
ST M25P10 1024Kx1S2.7-3.6 V, 128B page, 32k blk, Man,Dev=(20,10)
ST M29W512B 64Kx8 2.7-3.6 V, 1B page, 0k blk, Man,Dev=(20,27)
Tenx ICE25P05 64Kx8 S2.7-3.6 V, 128B page, 32k blk, Man,Dev=(5E,01)
PMC 39LV512 64Kx8 3.0-3.6 V, 1B page, 4k blk, Man,Dev=(9D,1B)
PMC 39LV010 128Kx8 3.0-3.6 V, 1B page, 4k blk, Man,Dev=(9D,1C)
PMC Pm25LV512 64Kx8 S2.7-3.6 V, 256B page, 32k blk, Man,Dev=(9D,7B)
PMC Pm25LV010 128Kx8 S2.7-3.6 V, 256B page, 32k blk, Man,Dev=(9D,7C)
SST 29EE010 128Kx8 5.0 V, 128B page, 0k blk, Man,Dev=(BF,07)
SST 29LE/VE010 128Kx8 2.9,2.7 V, 128B page, 0k blk, Man,Dev=(BF,08)
SST 29LE/VE512 64Kx8 2.9,2.7 V, 128B page, 0k blk, Man,Dev=(BF,3D)
SST 45VF010 128Kx8 S3.0-3.6 V, 1B page, 4k blk, Man,Dev=(BF,42)
SST 25VF512 64Kx8 S2.7-3.6 V, 256B page, 4k blk, Man,Dev=(BF,48)
SST 25VF010 128Kx8 S2.7-3.6 V, 256B page, 4k blk, Man,Dev=(BF,49)
SST 29EE512 64Kx8 5.0 V, 128B page, 0k blk, Man,Dev=(BF,5D)
SST 39SF010 128Kx8 5.0 V, 1B page, 4k blk, Man,Dev=(BF,B5)
SST 39VF512 64Kx8 2.7-3.6 V, 1B page, 4k blk, Man,Dev=(BF,D4)
SST 39VF010 128Kx8 2.7-3.6 V, 1B page, 4k blk, Man,Dev=(BF,D5)
MX 29F001T 128Kx8 5.0 V, 1B page, 0k blk, Man,Dev=(C2,18)
MX 29F001B 128Kx8 5.0 V, 1B page, 0k blk, Man,Dev=(C2,19)
WBond W39L010 128Kx8 3.3 V, 1B page, 4k blk, Man,Dev=(DA,31)
WBond W39L512 64Kx8 3.3 V, 1B page, 4k blk, Man,Dev=(DA,38)
WBond W29C011A 128Kx8 5.0 V, 128B page, 0k blk, Man,Dev=(DA,C1)
WBond W29EE512 64Kx8 5.0 V, 128B page, 0k blk, Man,Dev=(DA,C8)-------------------------------------------------------------

Grazie a ZerOFraG per la realizzazione della Guida per il Flash del Bios.


Immagini sullo sbloccaggio delle Pipeline e Vertex Unit.

Qui è dove mettre le spunte.



Qui è dove applicare.



Questo è il risultato finale.
__________________
Ho concluso con:Taxon, IamRoland

Ultima modifica di Dark Schneider : 02-09-2005 alle 16:16.
Dark Schneider è offline   Rispondi citando il messaggio o parte di esso