Flashear y habilitar control de temperatura en GeForce

Publicado por Eärnur, Enero 27, 2006, 12:10:10

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Eärnur

Dudé en poner este pequeño tuto en Hardware, cualquier cosa muévanlo.

EL MÉTODO EXPLICADO AQUÍ ES SEGURO Y HA SIDO TESTEADO CON DIVERSAS PLACAS DE VIDEO TANTO AGP COMO PCI-E. PERO CADA QUIEN ES RESPONSABLE POR LO QUE HAGA CON SU HARDWARE

Es sabido que las placas aceleradoras levantan temperatura y también que hay rangos de temperaturas en los cuales nuestro hard trabaja en óptimas condiciones y otros en los que no (o simplemente deja de funcionar)
La mayoría de las tarjetas GeForce tienen en su panel de control, un espacio donde resulta posible ver a qué temperatura está trabajando y configurar la activación de una alarma cuando se están alcanzando valores críticos.
Lo lamentable, es que algunas marcas de placas y algunos GPUs de nVidia, no traen habilitado por defecto estos sensores. Lo que veremos aquí es cómo habilitarlo si no contamos con el mismo por defecto.

¿Qué es "flashear" la BIOS de nuestro GPU y por qué hacerlo?
Flashear consiste en sobreescribir la BIOS original que trae una placa. Los fabricantes suelen liberar actualizaciones de sus BIOS pero más importante aún, en esas actualizaciones, se mejoran bugs, se implementan prestaciones nuevas o se mejoran otras, se gana mayor estabilidad del hard, etc.
Hay una razón adicional que ejemplificaré con dos casos bien conocidos por mi. Uno referido a una placa que tuve y otro al de la placa de video de un amigo.
Las ATI Radeon 9550 y la 9600 tienen exactamente el mismo GPU, con la diferencia de que algunas prestaciones vienen bloqueadas en el de la 9550. La diferencia de performance de una placa y la otra, es importante. El flasheo de la BIOS, convierte una 9550 en una 9600 sin problemas. Lo mismo ocurre con la ATI 9800 Pro y la 9800 XT
Importante... las diferencias de precios respectivos entre estas placas, es igual de interesante...  :lol:

El proceso de flasheado:
Necesitaremos en todos los casos un diskette de booteo. Podemos crear uno usando DDR Flash si tenemos Windows XP, o bien bajarnos uno desde bootdisk.com, y según se trate de una placa ATI o nVidia, lo siguiente


1.- El Flashrom utility
2.- Una copia actualizada de la BIOS de tu placa que pueden bajarla de aquí (si no encuentran exactamente de la marca comercial de su placa, tengan cuidado de bajar una versión nueva de una placa similar, teniendo en cuenta el socket [AGP o PCI-E], la cantidad de RAM, en lo posible verificar que las memorias sean las mismas [Hynix, Samsung o lo que sea, eso lo ven en su placa] que la cantidad de memoria sea la misma, y que el modelo sea el mismo o si es otro [9550-9600 como en mi ejemplo] que los GPUs sean los mismos. Esto lo encontrarán en internet)
3.- Los drivers correspondientes [sobre todo si al flashear hemos cambiado de modelo de placa. De todas maneras siempre conviene reinstalar el driver de la placa luego de flashearla]

A) Haciendo un backup de nuestra BIOS original
Un el diskette de booteo que creamos, copiamos los archivos del flash util (no el zip que bajamos sino los ejecutables) y la BIOS que hayamos bajado (el archivito .rom)
Booteamos la PC con ese diskette y cuando accedamos al símbolo de sistema ejecutamos el siguiente comando
flashrom.exe -s 0 backup.rom
Esto guardará una copia de la BIOS original de nuestra placa (por las dudas :lol: )
Luego, ejecutamos el siguiente comando para grabar la BIOS nueva
FLASHROM -f -p 0 nombre-de-la-nueva.rom
Si todo marcha bien, hemos terminado. Si algo sale mal, si aparece cualquier mensaje de error NO REINICIEN LA PC
En el supuesto caso que el flasheo falle, ejecuten el mismo comando, pero cambien el archivito rom por el original, que ya lo tienen en el mismo diskette (hicieron en el primer paso un backup  :D  )


El procedimiento para flashear una placa con GPU nVidia, es prácticamente igual y hemos de tomar los mismos recaudos que en el caso anterior. Para ello necesitaremos la aplicación nvFlash
y la BIOS nueva que bajamos de la misma página que antes.
Hacemos el diskette de booteo como antes, agregamos el nvflash y el rom nuevo, booteamos como antes y ejecutamos el siguiente comando

nvflash.exe -b backup.rom

Con esto creamos el backup de nuestra BIOS original y luego grabamos la nueva con el siguiente

nvflash -5 -6 nombre-de-la-nueva.rom

Si algo sale mal, sigan el mismo procedimiento explicado para ATI

¿Cómo habilitamos el control de temperatura?

Esto será explicado sólo para el caso de placas GeForce, que es lo que conozco y he probado. Para el caso de placas ATI, deberán buscar ustedes información y postearla.
Si al abrir las propiedades de pantalla vemos que no tenemos habilitada esta prestación, es decir, no aparece esto

--imagen borrada--

Entonces deberemos hacer una copia de nuestra BIOS (usaremos la que bajamos para flashear si queremos actualizarla o bien el backup que hicimos de la original si no queremos cambiar de BIOS) y editarla para habilitar esa opción.
Para ello necesitaremos un editor exagecimal. Sugiero Hextreme

Instalamos el programita, abrimos el archivo .rom de nuestra BIOS y seleccionamos primero el tipo de búsqueda a realizar

--imagen borrada--

Luego buscamos la cadena 04031201 tal como muestra esta imagen

--imagen borrada--

Cuando la encuentre, veremos que "al lado" aparece la cadena 10 0A 01 11, la que con el editor debemos cambiar a 00 0A 01 11

--imagen borrada--

Luego guardamos el archivito .rom con otro nombre y sólo nos resta ponerlo en el diskette de booteo y flashear nuevamente nuestra placa.
Al hacerlo, notaremos que nuestra GeForce tiene ahora la posibilidad de testear la temperatura del GPU

Espero les sea útil
Eärnur
LFS-BLFS user 14982

FiGu

Muy groso Eärnur te tas zarpando con los tutoriales.. :p.. vamos a probarlo.. es de gran utilidad!

Eärnur

Un dato adicional. No lo comenté arriba pero resulta que mi hijo tiene una GeForce 6200 DDR 256 marca XFX y yo tengo una GeForce 6600 DDR 256 de la misma marca.

descubrimos que ambos GPUs son nv43 y nuevamente probamos la técnica de flasheo. Pues bien... los dos tenemos ahora GeForce 6600 jejeje

Nos vemos
Eärnur
LFS-BLFS user 14982

PePo

Claro... De hecho, creo que toda la serie 6 de GeForce lleva el mismo GPU. Difieren en cantidad y tipo de memorias, pipelines activados y otras cosas.
Con esto, lógicamente, logran bajar mucho sus costos, ya que solo fabrican un GPU para toda la gama.

Excelente turorial, Eärnur!!! :up:

Saludos,

Pepo

Eärnur

Cita de: PePoClaro... De hecho, creo que toda la serie 6 de GeForce lleva el mismo GPU. Difieren en cantidad y tipo de memorias, pipelines activados y otras cosas.

Hasta cierto punto si, pero por ejemplo, no podrías convertir una GeForce 6600 en una 6600GT. Hay que ser muy cuidadoso al flashear porque si se aplica una BIOS que no se corresponda con las características del GPU podemos llegar a dañarlo. En parte esto se evita porque el nvflash que posteé (v. 5.25) chequea las características del GPU antes de flashear y si bien puede ser forzado, nos avisa antes y nos da datos sobre la diferencia.
Ejemplo la 6600 trabaja en 8 pipelines, la 6600 GT en 16. Cuando se intenta flashear de 6600 a 6600GT nos dice que el GPU es el (creo) 0140 e intentamos grabar una BIOS correspondiente a un GPU 0141
Teniendo esos cuidados marcha todo bien.
Eärnur
LFS-BLFS user 14982

Trayser

che funcionara eso en una gforce4 mx 4400?????
Una sonrisa significa mucho; enriquece a quién la percibe sin empobrecer a quién la ofrece. Dura un segundo, pero nunca se olvida

Eärnur

Te cuento, el GPU de la 440 y de la 4400 que suelen vender como si fuera la misma (en realidad tienen diferencias poco sustanciales en cuanto a GPU aunque son de la misma serie) si puede flashearse para transformar una en la otra, pero no tiene sentido ya que las prestaciones de la placa serán prácticamente las mismas.
Para aplicar este método con cierto beneficio tenés que pensar en cambios sobre la serie 5 y de ahí para arriba
Cada vez más flexibles cuando más nuevo es el modelo.
En síntesis... NO
Un abrazo
Eärnur
LFS-BLFS user 14982

Trayser

gracias Eärnur! con razon no podia encontrar la bios actualizada!:P
saludos


trayser
Una sonrisa significa mucho; enriquece a quién la percibe sin empobrecer a quién la ofrece. Dura un segundo, pero nunca se olvida

Don_Gusanito


Eärnur

habria que leer un poco, fijarse cual es el gpu como digo más arriba, pero me suena que el gpu de la 5200 es el mismo que el de la 5500... y sino pega en el palo
fijate y avisá
Eärnur
LFS-BLFS user 14982

Lorenzo-Lamas

UH, NO SE VEN LAS IMAGENES...
NO LAS PODES PONER DEVUELTA?? :palmas: :palmas: :palmas: :palmas:

GRACIAS. MIRA QUE VOY A PASAR TODOS LOS DIAS PARA VER SI LA PUSISTE ASI QUE TOMATE TU TIEMPO! :up: :up: :up: :up: :up:

firma removida por no cumplir con las reglas del foro

poch87

si murieron las imagenes! :( .... che con una FX5200 hasta donde la puedo hacer llegar sin q tenga problemas???

Salu2! :)

Eärnur

Mmm... no había visto esto... ahora trato de solucionar lo de las imágenes.
En cuanto a la 5200 lo que tenés que hacer es ver las propiedades de la tarjeta de video, entrando en propiedades de escritorio. Tenés que fijarte qué chip tiene y luego San Google te dirá cuáles son las tarjetas que usan ese GPU. Ejemplo... una 6200 tiene el GPU nv43, el mismo de la 6600 y se puede saltar de una a la otra
Fijate y avisame
Eärnur
LFS-BLFS user 14982

hardrocker

Cita de: Eärnur en Marzo 21, 2006, 19:58:33
Te cuento, el GPU de la 440 y de la 4400 que suelen vender como si fuera la misma (en realidad tienen diferencias poco sustanciales en cuanto a GPU aunque son de la misma serie) si puede flashearse para transformar una en la otra, pero no tiene sentido ya que las prestaciones de la placa serán prácticamente las mismas.
Para aplicar este método con cierto beneficio tenés que pensar en cambios sobre la serie 5 y de ahí para arriba
Cada vez más flexibles cuando más nuevo es el modelo.
En síntesis... NO
Un abrazo
Eärnur
Buuuuuuuuu, tengo la MX4000.
Che, todo esto que decis es siempre y cuando la placa de video tenga sensor de temperatura, no? Sino seria al dope.
Gracias por el tuto! muy bueno che.
-·=»‡«=·- M€ÐÏØ€VØ-·=»‡«=·-

Eärnur

No, no tiene nada que ver si tiene o no sensor de temperatura. Es más, de la serie 5 para arriba (si no me equivoco) todas tienen entre sus prestaciones el sensor de temperatura, aunque no siempre viene habilitado. Existe un script, muy pequeño que permite con un "touch" al registro de windows, activar el sensor de temperatura.

En relación con la temperatura, tal vez convenga aclarar algo. Lo que planteamos acá, no es exactamente lo mismo que las técnicas más conocidas de overclocking, las que implican casi siempre, refrigeración adicional para evitar daño del GPU.

Lo que se explica en este tuto, permite simplemente habilitar prestaciones que la placa efectivamente tiene, sólo que vienen bloqueadas por "soft" es decir, por el firmware que tiene cargado. Sólo eso.
Un abrazo
Eärnur
LFS-BLFS user 14982