Wie zeigt das BIOS ein Zeichen an? (Versuch, eine fehlerhafte GPU zu reparieren)

Wie zeigt das BIOS ein Zeichen an? (Versuch, eine fehlerhafte GPU zu reparieren)

Ich habe eine defekte Radeon HD 6850. Mir wurde lediglich gesagt, dass sie nach dem Windows-Booten nicht mehr funktioniert und dass der Vorbesitzer sie wegwerfen wird, wenn ich sie nicht mitnehme. Also gut, jetzt versuche ich das Problem zu lösen:

Was ich beobachtet habe, ist ziemlich interessant:

  1. Ich habe die Karte mit Ubuntu ohne zusätzliche Treiber ausprobiert. Mit dieser Einstellung funktioniert sie problemlos. Ich habe weder Spiele ausprobiert, noch habe ich Treiber von Drittanbietern installiert.

  2. Ich habe Windows XP installiert und es hat funktioniert, solange ich die Treiber nicht installiert habe. Nach der Installation der Treiber versucht Windows zu booten, aber sobald der Willkommensbildschirm erscheinen sollte, ändert sich der Bildschirm um etwa die Hälfte des Seitenverhältnisses und bleibt schwarz.

  3. Ich habe festgestellt, dass das BIOS mir überall seltsame Zeichen anzeigt. Und ich habe dieses Problem weiter untersucht:

    • es wird ein y statt einem i angezeigt
    • es wird ein u statt einem e angezeigt
    • ... wenn Sie diesem Muster folgen und die binären ASCII-Codes dahinter überprüfen, werden Sie erkennen, dass sich dahinter ein Muster verbirgt:

-> in allen Fällen ist das vierte Bit immer hoch, es sollte aber stattdessen niedrig sein.

Es könnte natürlich ein fehlerhafter Speicher sein, aber ich vermute, dass es einfach an einer fehlerhaften Kommunikationsleitung liegt. Ich habe anscheinend drei verschiedene Betriebsmodi getestet. So wie einen einfachen „Failsafe ohne Treiber“-Modus, der einwandfrei zu funktionieren scheint.

Ein Nur-Text-Modus, der in einigen Punkten zu funktionieren scheint:

  • es zeigt die Zeichen direkt im ASCII-Code an (wenn ich ein „a“ schreiben möchte, wird ein „a“ angezeigt – nicht abgeschnitten oder so)
  • es scheint, dass der Speicher, der die Verteilung der Zeichen auf dem Bildschirm speichert, auch ohne Probleme funktioniert. Es gibt kein Flackern oder ähnliches
  • aber es schreibt nicht das richtige Zeichen in den Speicher. Wenn also das BIOS der GPU sagt, sie solle ein „e“ in den „Anzeigespeicher“ schreiben, dann schreibt die Karte ein „u“.

Und es gibt diesen dritten Modus, den „Treiber installiert-Modus“. Und ich vermute, dass das Betriebssystem versucht, die GPU in eine Art „Betriebsmodus“ zu versetzen. Es versucht, eine Initialisierungssequenz oder etwas in der Art durchzuführen. Und das schlägt aufgrund des Kommunikationsfehlers fehl, den ich zuvor erwähnt habe. Aber ich glaube nicht, dass in dieser Phase irgendetwas in den „Anzeigespeicher“ geschrieben wird.

Also gut, ich denke, das Problem ist auf einen „kleinen“ Bereich beschränkt. Es muss der Teil sein, wo das Signal vom BIOS zur „Verarbeitungseinheit“ kommt.

Das Problem ist, dass ich keine Ahnung von der technischen Umsetzung dieser Kommunikation habe. Ich könnte zwar einiges nachlöten, weiß aber nicht, wo ich nach fehlerhaftem Zeug suchen soll.

Daher würde ich mich sehr freuen, wenn mir jemand ein paar Tipps oder Ressourcen geben könnte, um dieses Thema zu lernen. Ich freue mich auch, wenn sich über die erwähnten Dinge eine lebhafte Diskussion entwickelt. Jeder Beitrag kann wertvoll sein.

Danke! ;)

Antwort1

Der erste Schritt besteht darin, die Karte gründlich auf sichtbare physische Schäden zu untersuchen.

Dies könnte etwa wie folgt lauten:

  • verbogene oder abgebrochene „Pins“ am PCIe-Anschluss
  • Kratzer oder Schäden an der Leiterplatte, die einen Kurzschluss verursachen könnten
  • sichtbare Anzeichen von Hitzeschäden (verbrannte Teile und/oder geschmolzener Kunststoff)
  • lose Bauteile (in diesem Fall eher unwahrscheinlich)

Dann würde ich die GPU im PCIe x1- oder x4-Modus ausprobieren, um zu sehen, ob das hilft. Ihr Mainboard unterstützt jedoch möglicherweise keine manuelle Einstellung im BIOS.

Probieren Sie alternative Treiber aus, wenn Sie welche finden, um zu sehen, ob es sich um ein Softwareproblem handeln könnte. Mit Ihrer Beschreibung ist es zwar unwahrscheinlich, aber zumindest leicht durchzuführen.

Viel Glück mit dem Patienten!

verwandte Informationen