Buenas Laneros!
Hace RATOOO... que no ando pegado a la compu y ya hace unas semanas me aburrí de estar estático con la máquina y me puse a jugar con mi Zogis 7900GS.
Ya había hecho un overclock anteriormente, pero sin tocar nada mas que las frecuencias en el soft. Ahora agarré el NiBiTor, la placa PCI, y me puse a jugar!.
Bajé el NiBiTor 3.5, el NVFLASH 5.50, AtiTool 2.7 beta 2 y a jugar.
1º) Lo básico. porgramé por BIOS las frecuencias (aburrido! :cansado
2º) Añadí 3 niveles 2D/Trottle/3D, (para poder tener una respuesta rápida en cambios 2D/3D con más de 300 MHz de diferencia.)
3º) Cambié el BIOS v5.71.22.44 por un v5.71.22.38 de 7900GT. obviamente me la reconoció como GT pero quedé tirado abajo en overclock por los subtimings de memoria.
4º) Jugué con los timings de GT para lograr mayor rendimiento en esos MHz (702 MHz)
5º) Me aburrí y me puse a tratar de flashear BIOS de 7950GT, sin éxito, todos me daban problemas de memoria en 3D.
Y ahí dije basta :-p volví al BIOS de Gainward 7900Gs v5.71.22.44 (PCB igual al de Zogis) y me puse a jugar con ese BIOS. Primero le añadí los 3 niveles de frecuencias y empecé con el overclock de cero. Extrañaba las memos!!! con las freq de este PCB empecé por 756 MHz de memos, y mi core se mantiene feliz en 600 MHz + (+12 para la geometría) <--- No tenía idea!!! ver abajo. Pero porque quedarse ahí?, empecé a jugar con algo que NO TIENE el NiBiTor, el ROM STrap. El ROM Strap es el valor con el cual se configura el core. Todos los cores de la línea 7900 son cores G71 (0290) y luego se realiza el strap para el modelo:
Ejemplo:
0290 - 7900GTX
0291 - 7900GT
0292 - 7900GS
0294 - 7950GTX
0295 - 7950GT
Aunque el NiBiTor puede cambiar el PCI ID directamente, no cambia el strap, por lo que aunque pongamos 7950GT en una 7900GS, queda en 7900GS. haciendo comparaciones bit a bit de los encabezados en los bios de los diferentes modelos (v.22 - v.38 - v.40 - v.41) encontré algo interesante en 0x00058: xx CF EF 7F y ahí la gloria... :huh:
xx 00 00 00 - 7900 GTX
xx 10 00 00 - 7900 GT
xx 20 00 00 - 7900 GS
xx 00 10 00 - 7950 GTX
xx 10 10 00 - 7950 GT
Que bueno! a jugar dije... :cansado: y mi BIOS v.44 es distinto!
el encabezado es el mismo pero luego dice 18 20 80 01. Puse 18 10 80 10, puse 18 10 10 00, puse 18 10 10 00, / 00 10 10 00 / 04 10 10 00 / y puedo seguir... pero se perdió mi strap quedando todo como cero (o sea como una 7900GTX para el windows)
Por ahora no solucioné mi caso (ya que mi PCB es diferente el bios está modificado) y sigo teniendo una 7900GTX capada y trucha (capada porque la 7900GS viene con 20 pixel shaders en vez de 24 y están cortados en el chip :cansado: ).
Pero en el intento quizás tengamos una parte mas conocida del BIOS de Nvidia para juguetear.
ADVERTENCIA: No jueguen en hexa en esa zona fuera de esos valores porque es posible que la placa quede completamente kaput! (yo cambié la sección completa desde 00x50 a 00x78 para ver si funcionaba y solo logré quedarme sin señal).
Estado actual:
7900GS@que se yo (7900GTX según strap fallido) core@610(622vertex) // memos @ 756 MHz timings estándar.
Aquamark: 127000 ptos
3dMark03: 21700 ptos
3DMark05: 9700 ptos
3DMark06: 5400 ptos
Fur Benchmark (OpenGL): 1102 ptos
Que me queda por hacer y actualizar:
- Si logro lo del strap, colocarlo, y entender la lógica del Hex en el BIOS.
- Jugar con los timings de las memos.
- Voltmodding? esta vez no see.... :s
De hecho hoy voy a jugar con los timings. bajé el White paper de mis memos de video (GDDR3 Hynix 1.4ns HY5RS573225AFP-14) y ahora voy a relajar los timings mas allá de los de 1.2 ns (800 MHz) a ver si hay diferencia significativa en los resultados de OC.
También quiero entender los subtimings que no son los 8 especificados en el NiBiTor, ya que creo que ahí está parte de las limitaciones.
Bueno esto es la intro. Si a alguien le interesa algo en particular lo voy detallando...
Editado:
Continuo probando, tampoco con los BIOS de .38 y .41 me toma las series, o sea me pasan de lo que sea originalmente (7900GS/7900GT) a 7900GTX ponga lo que ponga, me parece que hay algo más afuera de esa región, o algún dígito verificador o algo.
Hace RATOOO... que no ando pegado a la compu y ya hace unas semanas me aburrí de estar estático con la máquina y me puse a jugar con mi Zogis 7900GS.
Ya había hecho un overclock anteriormente, pero sin tocar nada mas que las frecuencias en el soft. Ahora agarré el NiBiTor, la placa PCI, y me puse a jugar!.
Bajé el NiBiTor 3.5, el NVFLASH 5.50, AtiTool 2.7 beta 2 y a jugar.
1º) Lo básico. porgramé por BIOS las frecuencias (aburrido! :cansado
2º) Añadí 3 niveles 2D/Trottle/3D, (para poder tener una respuesta rápida en cambios 2D/3D con más de 300 MHz de diferencia.)
3º) Cambié el BIOS v5.71.22.44 por un v5.71.22.38 de 7900GT. obviamente me la reconoció como GT pero quedé tirado abajo en overclock por los subtimings de memoria.
4º) Jugué con los timings de GT para lograr mayor rendimiento en esos MHz (702 MHz)
5º) Me aburrí y me puse a tratar de flashear BIOS de 7950GT, sin éxito, todos me daban problemas de memoria en 3D.
Y ahí dije basta :-p volví al BIOS de Gainward 7900Gs v5.71.22.44 (PCB igual al de Zogis) y me puse a jugar con ese BIOS. Primero le añadí los 3 niveles de frecuencias y empecé con el overclock de cero. Extrañaba las memos!!! con las freq de este PCB empecé por 756 MHz de memos, y mi core se mantiene feliz en 600 MHz + (+12 para la geometría) <--- No tenía idea!!! ver abajo. Pero porque quedarse ahí?, empecé a jugar con algo que NO TIENE el NiBiTor, el ROM STrap. El ROM Strap es el valor con el cual se configura el core. Todos los cores de la línea 7900 son cores G71 (0290) y luego se realiza el strap para el modelo:
Ejemplo:
0290 - 7900GTX
0291 - 7900GT
0292 - 7900GS
0294 - 7950GTX
0295 - 7950GT
Aunque el NiBiTor puede cambiar el PCI ID directamente, no cambia el strap, por lo que aunque pongamos 7950GT en una 7900GS, queda en 7900GS. haciendo comparaciones bit a bit de los encabezados en los bios de los diferentes modelos (v.22 - v.38 - v.40 - v.41) encontré algo interesante en 0x00058: xx CF EF 7F y ahí la gloria... :huh:
xx 00 00 00 - 7900 GTX
xx 10 00 00 - 7900 GT
xx 20 00 00 - 7900 GS
xx 00 10 00 - 7950 GTX
xx 10 10 00 - 7950 GT
Que bueno! a jugar dije... :cansado: y mi BIOS v.44 es distinto!
el encabezado es el mismo pero luego dice 18 20 80 01. Puse 18 10 80 10, puse 18 10 10 00, puse 18 10 10 00, / 00 10 10 00 / 04 10 10 00 / y puedo seguir... pero se perdió mi strap quedando todo como cero (o sea como una 7900GTX para el windows)
Por ahora no solucioné mi caso (ya que mi PCB es diferente el bios está modificado) y sigo teniendo una 7900GTX capada y trucha (capada porque la 7900GS viene con 20 pixel shaders en vez de 24 y están cortados en el chip :cansado: ).
Pero en el intento quizás tengamos una parte mas conocida del BIOS de Nvidia para juguetear.
ADVERTENCIA: No jueguen en hexa en esa zona fuera de esos valores porque es posible que la placa quede completamente kaput! (yo cambié la sección completa desde 00x50 a 00x78 para ver si funcionaba y solo logré quedarme sin señal).
Estado actual:
7900GS@que se yo (7900GTX según strap fallido) core@610(622vertex) // memos @ 756 MHz timings estándar.
Aquamark: 127000 ptos
3dMark03: 21700 ptos
3DMark05: 9700 ptos
3DMark06: 5400 ptos
Fur Benchmark (OpenGL): 1102 ptos
Que me queda por hacer y actualizar:
- Si logro lo del strap, colocarlo, y entender la lógica del Hex en el BIOS.
- Jugar con los timings de las memos.
- Voltmodding? esta vez no see.... :s
De hecho hoy voy a jugar con los timings. bajé el White paper de mis memos de video (GDDR3 Hynix 1.4ns HY5RS573225AFP-14) y ahora voy a relajar los timings mas allá de los de 1.2 ns (800 MHz) a ver si hay diferencia significativa en los resultados de OC.
También quiero entender los subtimings que no son los 8 especificados en el NiBiTor, ya que creo que ahí está parte de las limitaciones.
Bueno esto es la intro. Si a alguien le interesa algo en particular lo voy detallando...
Editado:
Continuo probando, tampoco con los BIOS de .38 y .41 me toma las series, o sea me pasan de lo que sea originalmente (7900GS/7900GT) a 7900GTX ponga lo que ponga, me parece que hay algo más afuera de esa región, o algún dígito verificador o algo.