¿Cómo muestra el BIOS un carácter? (Intentando reparar una GPU defectuosa)

¿Cómo muestra el BIOS un carácter? (Intentando reparar una GPU defectuosa)

Tengo una Radeon HD 6850 defectuosa. Sólo me dijeron que deja de funcionar después de que se inicia Windows y que el antiguo propietario la va a tirar si no la uso. Bueno, ahora estoy intentando resolver el problema:

Lo que he observado es bastante interesante:

  1. Probé la tarjeta con Ubuntu sin controladores adicionales. Funciona bajo esta configuración sin problemas. No he probado a jugar ni instalar ningún controlador de terceros.

  2. Instalé Windows XP y funcionó mientras no instalara los controladores. Después de instalar los controladores, Windows "intenta" arrancar, pero tan pronto como aparece la pantalla de bienvenida, la pantalla gira como la mitad de la relación de aspecto y permanece en negro.

  3. He observado que el BIOS me muestra caracteres extraños por todas partes. Y investigué este problema más a fondo:

    • muestra una y en lugar de una i
    • muestra una u en lugar de una e
    • ... si sigues este patrón, y si revisas los códigos binarios ascii detrás de él, verás que hay un patrón detrás de él:

-> en todos los casos el cuarto bit siempre es alto, pero debería ser bajo.

Por supuesto, podría ser una memoria defectuosa, pero mi idea es que sea tan simple como una línea de comunicación defectuosa. Parece que he probado tres modos de funcionamiento diferentes. Como un modo básico de "seguridad sin controlador" que parece funcionar perfectamente.

Un modo de solo texto que parece funcionar en algunos puntos:

  • muestra los caracteres directamente en términos del código ascii (si quisiera escribir una 'a', mostraría una a, no cortada ni nada por el estilo)
  • Parece que la memoria que guarda la distribución de caracteres en pantalla también funciona sin problemas. No hay parpadeos ni cosas así.
  • pero no escribe el carácter correcto en la memoria. Entonces, si la BIOS le dice a la GPU que escriba una 'e' en la 'memoria de visualización', entonces la tarjeta escribe una 'u'.

Y existe este tercer modo, que es el 'modo de controladores instalados'. Y mi idea ahora es que el sistema operativo está intentando poner la GPU en algún tipo de "modo operativo". Está intentando hacer una secuencia de inicialización o algo así. Y esto falla debido a este error de comunicación que mencioné anteriormente. Pero no creo que haya nada escrito en la 'memoria de visualización' en esta fase.

Bueno, creo que el problema se localiza en un área "pequeña". Tiene que ser la parte donde llega la señal del BIOS a la "unidad de procesamiento".

El problema es que no tengo idea de la realización técnica de esta comunicación. Podría volver a soldar algunas cosas, pero en realidad no sé dónde buscar algunas cosas defectuosas.

Por lo tanto, estaría muy feliz si alguien pudiera darme algunos consejos o recursos para aprender estas cosas. También me alegro si se desarrolla una discusión animada sobre cualquier cosa mencionada. Cada aporte puede ser valioso.

¡Gracias! ;)

Respuesta1

El primer paso sería examinar minuciosamente la tarjeta para detectar cualquier daño físico visible.

Esto podría ser del tipo:

  • 'pines' doblados o rotos en el conector PCIe
  • rayones o daños en la PCB (placa de circuito) que podrían estar causando un cortocircuito
  • signos visibles de daño por calor (piezas quemadas y/o plástico derretido)
  • componentes sueltos (poco probable en este caso)

Luego probaría la GPU en modo PCIe x1 o x4 para ver si eso ayuda. Sin embargo, es posible que su placa base no admita la configuración manual en BIOS.

Pruebe controladores alternativos si puede encontrar alguno, para ver si podría ser un problema de software. Con su descripción, es una posibilidad remota, pero al menos fácil de hacer.

¡Buena suerte con el paciente!

información relacionada