AMD RED BIOS EDITOR und MorePowerTool - BIOS-Einträge anpassen, optimieren und noch stabiler übertakten | Navi unlimited

Update an alle, wir haben soeben die ersten BIOS-Mods auf eine 6800XT geflasht. Leider ohne Erfolg. Wir hatten eine Linux-Version gefunden die tatsächlich auch mit Navi21 funzt, aber wir konnten die Karte nicht mehr zum Booten überrreden. Und dabei wurde nicht nur die Bildausgabe verweigert, die Radeon wollte überhaupt nicht mehr mit uns sprechen und konnte nur noch mit einem externen Programmer geflasht werden.

Also, statt guten Nachrichten habe ich nun eine Warnung auszusprechen. Wir werden weiter daran arbeiten, aber bevor wir uns wieder an Navi2X heranwagen müssen wir noch etwas mehr über diesen Teil der Firmware in Erfahrung bringen.

Unser Dank gilt allen, die hier bereitwillig ihre Hardware zur Verfügung gestellt haben. Im besonderen @L!ME, der nicht nur die Suche nach der passenden Software entscheidend vorangebracht hat, sondern auch einen externen Programmer einbringen konnte. Und natürlich @dman @ersa04 @CS9K @Tymerias und allen anderen, die hier ihr BIOS hochgeladen haben.

Übrigens ist ein Navi21 BIOS 832kB groß, GPU-Z scheint nur die ersten 512kB auszulesen.
 
Das sind keine guten Neuigkeiten :(
Via Eprom zu flashen macht in der Regel keinen Spaß wenn man nicht drauf vorbereitet ist.
 
Übrigens ist ein Navi21 BIOS 832kB groß, GPU-Z scheint nur die ersten 512kB auszulesen.

Da wundert es mich auch nicht, dass Karten sterben, wenn sie nur ~2/3 BIOS abkriegen ;)

Ich würde dann erst mal aussitzen, bis die BIOSe überhaupt richtig gedumpt werden können.

Allerdings: Wer das Zeug daheim hat via EProm zu flashen, könnte ggbf. auch ein valides Basis-BIOS ziehen - außer das es erst mal so klingt, als waren die korrupten BIOSe zuerst da und nun gibt es kaputt Chips ohne Möglichkeit zurückzuflashen bis saubere Dumps entstehen.

P.S: Bringt es dir/euch generell etwas verschiedene BIOS Dateien des gleiche Modells zu erhalten oder reicht eins pro Modell?

Kann die 512KB Dumps mit neuster GPU-Z Version bestätigen.
 
Zuletzt bearbeitet :
Mal ne frage an euch 6900xt besitzer, warum haben die alle so ein verdammtes spulenfiepen, hatte die founders edition dann die asrock phantom OC und jetzt die Red devil Limited edition. Ist das so gewollt von den Herstellern. Ich trau mich gar ned die red devil auf wasser umzubauen.
 
Ja mit MPT kriegt man eine 5700er ohne große Probleme auf XT Niveau und auch darüber hinaus bei entsprechender Kühlung.
Dazu hätte ich noch paar Fragen, wo wir beim Thema sind.
Die Speicher Controller etc sind ja gleich egal ob XT oder nonXT (?), zur Zeit läuft der Speicher nur bis 1950MHz bei Standart Timings, kann man den auch auf 2GHz bekommen, zb. anstatt Memory Timing Control auf 1 anstatt 2 oder dem anpassen der Timings im MPT?
Ist Memory Timing Control 1 oder 2 besser?
Und der Speicher taktet meist zwischen 1946-1948, bei den früheren Test's waren es noch konstante 1750MHz, kann man das fixen?
Allgemein taktet die Karte den Speicher auf meinem 75Hz 1440p Monitor sich nicht runter und erwärmt die Karte dauerhaft unnötig.
Hat damit schon jemand Erfahrungen gesammelt?
 
Wo speichert das MPT die eingetragenen Werte?
Nachm Cleaninstall von Win10 sollte die Karte doch wieder Stock werte haben richtig?

Ich hab nämlich seitdem Cleaninstall von Win10 20H2 folgende Random Restarts/Freezes.


Code :
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

VIDEO_TDR_FAILURE (116)
Attempt to reset the display driver and recover from timeout failed.
Arguments:
Arg1: ffff9703ef808060, Optional pointer to internal TDR recovery context (TDR_RECOVERY_CONTEXT).
Arg2: fffff8054bdd5040, The pointer into responsible device driver module (e.g. owner tag).
Arg3: ffffffffc0000001, Optional error code (NTSTATUS) of the last failed operation.
Arg4: 0000000000000003, Optional internal context dependent data.

Debugging Details:
------------------


KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.Sec
    Value: 1

    Key  : Analysis.DebugAnalysisProvider.CPP
    Value: Create: 8007007e on DESKTOP-42C2L3B

    Key  : Analysis.DebugData
    Value: CreateObject

    Key  : Analysis.DebugModel
    Value: CreateObject

    Key  : Analysis.Elapsed.Sec
    Value: 11

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 75

    Key  : Analysis.System
    Value: CreateObject


BUGCHECK_CODE:  116

BUGCHECK_P1: ffff9703ef808060

BUGCHECK_P2: fffff8054bdd5040

BUGCHECK_P3: ffffffffc0000001

BUGCHECK_P4: 3

BLACKBOXBSD: 1 (!blackboxbsd)


BLACKBOXNTFS: 1 (!blackboxntfs)


BLACKBOXPNP: 1 (!blackboxpnp)


BLACKBOXWINLOGON: 1

PROCESS_NAME:  System

STACK_TEXT:
ffffbc84`168279b8 fffff805`450513ee : 00000000`00000116 ffff9703`ef808060 fffff805`4bdd5040 ffffffff`c0000001 : nt!KeBugCheckEx
ffffbc84`168279c0 fffff805`44ff97ab : fffff805`4bdd5040 ffff9703`e8ebe000 ffff9703`e8ebe0f0 00000000`00000000 : dxgkrnl!TdrBugcheckOnTimeout+0xfe
ffffbc84`16827a00 fffff805`44ffa57e : ffff9703`00000101 00000000`00002000 ffff9703`e8ebe000 00000000`01000000 : dxgkrnl!DXGADAPTER::PrepareToReset+0x1a3
ffffbc84`16827a50 fffff805`45050b15 : 00000000`00000100 ffff9703`e8ebea58 00000000`d8b03a20 00000000`00000400 : dxgkrnl!DXGADAPTER::Reset+0x28e
ffffbc84`16827ad0 fffff805`45050c87 : fffff805`33f24440 00000000`00000000 00000000`00000000 00000000`00000400 : dxgkrnl!TdrResetFromTimeout+0x15
ffffbc84`16827b00 fffff805`33425975 : ffff9703`f7c43040 fffff805`45050c60 ffff9703`d8b03a20 ffff9703`00000000 : dxgkrnl!TdrResetFromTimeoutWorkItem+0x27
ffffbc84`16827b30 fffff805`33517e25 : ffff9703`f7c43040 00000000`00000080 ffff9703`d8a96080 00000000`00000001 : nt!ExpWorkerThread+0x105
ffffbc84`16827bd0 fffff805`335fcdd8 : ffffac00`ea9d5180 ffff9703`f7c43040 fffff805`33517dd0 00000000`00000000 : nt!PspSystemThreadStartup+0x55
ffffbc84`16827c20 00000000`00000000 : ffffbc84`16828000 ffffbc84`16821000 00000000`00000000 00000000`00000000 : nt!KiStartSystemThread+0x28


SYMBOL_NAME:  amdkmdag+b5040

MODULE_NAME: amdkmdag

IMAGE_NAME:  amdkmdag.sys

STACK_COMMAND:  .thread ; .cxr ; kb

FAILURE_BUCKET_ID:  0x116_IMAGE_amdkmdag.sys

OS_VERSION:  10.0.19041.1

BUILDLAB_STR:  vb_release

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

FAILURE_ID_HASH:  {1c94a7e8-453f-c7b9-1484-0a0454a0ee36}

Followup:     MachineOwner
---------
 
@hellm

Na das sind ja mal überhaupt keine guten News,ich hab mit Amdvbflash 4.71 für Linux mein 6800er NonXT Bios mal ausglesen,sind auch 1024KB.

Also auch ein org. "unverändertes" Bios wird nicht flashbar sein...z.b das einer 6800XT auf ne 6800 nonXT?

Ich lad mal mein mit Amdvbflash_4.71 ausgelesenes (1024KB) Bios hoch wenn ihr versuchen wollt das auf ne 6800XT zu flashen,das würd mich ja schon intressieren ob das funktioniert:unsure:

Bei Bedarf kann ich euch auch gerne die Version 4.71 für linux geben, falls ihr die nicht eh schon selber habt.

lg dman
 

Anhänge

  • 6800ref.zip
    1 MB · Aufrufe : 8
Zuletzt bearbeitet :
Dazu hätte ich noch paar Fragen, wo wir beim Thema sind.
Die Speicher Controller etc sind ja gleich egal ob XT oder nonXT (?), zur Zeit läuft der Speicher nur bis 1950MHz bei Standart Timings, kann man den auch auf 2GHz bekommen, zb. anstatt Memory Timing Control auf 1 anstatt 2 oder dem anpassen der Timings im MPT?
Ist Memory Timing Control 1 oder 2 besser?
Und der Speicher taktet meist zwischen 1946-1948, bei den früheren Test's waren es noch konstante 1750MHz, kann man das fixen?
Allgemein taktet die Karte den Speicher auf meinem 75Hz 1440p Monitor sich nicht runter und erwärmt die Karte dauerhaft unnötig.
Hat damit schon jemand Erfahrungen gesammelt?
Ja je nachdem kriegst du den Speicher auch höher. Aber eher selten. Musst du einwenig ausprobieren. Das Problem mit dem Takt im Idle hängt meist an der Combo mit dem Monitor,via CRU kann man das teils fixen.
Wo speichert das MPT die eingetragenen Werte?
Nachm Cleaninstall von Win10 sollte die Karte doch wieder Stock werte haben richtig?

Ich hab nämlich seitdem Cleaninstall von Win10 20H2 folgende Random Restarts/Freezes.


Code :
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

VIDEO_TDR_FAILURE (116)
Attempt to reset the display driver and recover from timeout failed.
Arguments:
Arg1: ffff9703ef808060, Optional pointer to internal TDR recovery context (TDR_RECOVERY_CONTEXT).
Arg2: fffff8054bdd5040, The pointer into responsible device driver module (e.g. owner tag).
Arg3: ffffffffc0000001, Optional error code (NTSTATUS) of the last failed operation.
Arg4: 0000000000000003, Optional internal context dependent data.

Debugging Details:
------------------


KEY_VALUES_STRING: 1

    Key  : Analysis.CPU.Sec
    Value: 1

    Key  : Analysis.DebugAnalysisProvider.CPP
    Value: Create: 8007007e on DESKTOP-42C2L3B

    Key  : Analysis.DebugData
    Value: CreateObject

    Key  : Analysis.DebugModel
    Value: CreateObject

    Key  : Analysis.Elapsed.Sec
    Value: 11

    Key  : Analysis.Memory.CommitPeak.Mb
    Value: 75

    Key  : Analysis.System
    Value: CreateObject


BUGCHECK_CODE:  116

BUGCHECK_P1: ffff9703ef808060

BUGCHECK_P2: fffff8054bdd5040

BUGCHECK_P3: ffffffffc0000001

BUGCHECK_P4: 3

BLACKBOXBSD: 1 (!blackboxbsd)


BLACKBOXNTFS: 1 (!blackboxntfs)


BLACKBOXPNP: 1 (!blackboxpnp)


BLACKBOXWINLOGON: 1

PROCESS_NAME:  System

STACK_TEXT:
ffffbc84`168279b8 fffff805`450513ee : 00000000`00000116 ffff9703`ef808060 fffff805`4bdd5040 ffffffff`c0000001 : nt!KeBugCheckEx
ffffbc84`168279c0 fffff805`44ff97ab : fffff805`4bdd5040 ffff9703`e8ebe000 ffff9703`e8ebe0f0 00000000`00000000 : dxgkrnl!TdrBugcheckOnTimeout+0xfe
ffffbc84`16827a00 fffff805`44ffa57e : ffff9703`00000101 00000000`00002000 ffff9703`e8ebe000 00000000`01000000 : dxgkrnl!DXGADAPTER::PrepareToReset+0x1a3
ffffbc84`16827a50 fffff805`45050b15 : 00000000`00000100 ffff9703`e8ebea58 00000000`d8b03a20 00000000`00000400 : dxgkrnl!DXGADAPTER::Reset+0x28e
ffffbc84`16827ad0 fffff805`45050c87 : fffff805`33f24440 00000000`00000000 00000000`00000000 00000000`00000400 : dxgkrnl!TdrResetFromTimeout+0x15
ffffbc84`16827b00 fffff805`33425975 : ffff9703`f7c43040 fffff805`45050c60 ffff9703`d8b03a20 ffff9703`00000000 : dxgkrnl!TdrResetFromTimeoutWorkItem+0x27
ffffbc84`16827b30 fffff805`33517e25 : ffff9703`f7c43040 00000000`00000080 ffff9703`d8a96080 00000000`00000001 : nt!ExpWorkerThread+0x105
ffffbc84`16827bd0 fffff805`335fcdd8 : ffffac00`ea9d5180 ffff9703`f7c43040 fffff805`33517dd0 00000000`00000000 : nt!PspSystemThreadStartup+0x55
ffffbc84`16827c20 00000000`00000000 : ffffbc84`16828000 ffffbc84`16821000 00000000`00000000 00000000`00000000 : nt!KiStartSystemThread+0x28


SYMBOL_NAME:  amdkmdag+b5040

MODULE_NAME: amdkmdag

IMAGE_NAME:  amdkmdag.sys

STACK_COMMAND:  .thread ; .cxr ; kb

FAILURE_BUCKET_ID:  0x116_IMAGE_amdkmdag.sys

OS_VERSION:  10.0.19041.1

BUILDLAB_STR:  vb_release

OSPLATFORM_TYPE:  x64

OSNAME:  Windows 10

FAILURE_ID_HASH:  {1c94a7e8-453f-c7b9-1484-0a0454a0ee36}

Followup:     MachineOwner
---------
In der Registry. Das lässt sich aber ohne Probleme zurücksetzen.
 
[..]
Also auch ein org. "unverändertes" Bios wird nicht flashbar sein...z.b das einer 6800XT auf ne 6800 nonXT?
[..]
Ich geb das mal an @L!ME weiter. Vielleicht flasht er für uns mal die Firmware der 6900XT auf seine 6800XT.

Jetzt suche ich jemanden mit einer Navi10 Karte mit BIOS-Switch. Und zwar einer, bei der sich nur das Quiet-BIOS flashen lies, das andere nicht. Falls euch das widerfahren ist, es wäre ideal um den BIOS-Lock anzugehen. Falls wir noch ein Chance haben, ohne dass Lisa mir was ins Ohr flüstert, dann so. Trial&Error ist da auch weit weniger problematisch, niemand muss das BIOS kurzschließen (Pin1+Pin8) oder einen externen Programmer bemühen. Und wir haben genug Software die auch unter Windows funzt.
 
Ahh schade,meine hab ich letzte Woche verkauft :(
 
Jetzt suche ich jemanden mit einer Navi10 Karte mit BIOS-Switch. Und zwar einer, bei der sich nur das Quiet-BIOS flashen lies, das andere nicht. Falls euch das widerfahren ist, es wäre ideal um den BIOS-Lock anzugehen. Falls wir noch ein Chance haben, ohne dass Lisa mir was ins Ohr flüstert, dann so. Trial&Error ist da auch weit weniger problematisch, niemand muss das BIOS kurzschließen (Pin1+Pin8) oder einen externen Programmer bemühen. Und wir haben genug Software die auch unter Windows funzt.
There are a few people in this thread with dual-bios RX 5600 XT's. My Gigabyte RX 5600 XT is single-bios, sadly.

 
Habe schon das BIOS der 6800xt auf eine 6800 erfolgreich geflasht gehabt. Hat leider gar nichts gebracht die Limits waren noch vorhanden aber die Karte bootet.
6900xt auf 6800xt wird genauso sein
 
Hi,

war das ne Karte im Ref.Design oder ne Custom mit Dual Bios?

Und dann ganz normal mit Amdvbflash(was Navi21 tauglich ist) oder mit nem externen Programmer?

lg dman
 
Mit AMDvbFlash kommt das gleiche raus wie mit dem externen programmer macht keinen Unterschied. Nur wenn die Karte Tod ist ist so ein programmer super
 
O.k...so langsam trau ich mich meine 6800nonXT im Refdesign mal mit verschiedenen "unveränderten" Bios Versionen zu füttern um mal zu gucken was dabei rumkommt.

lg dman
 
There are a few people in this thread with dual-bios RX 5600 XT's. My Gigabyte RX 5600 XT is single-bios, sadly.
[..]
I know. We're still trying to narrow it down. We can do this for Navi10 cards, yes, but not for anything else. We have to reverse-engineer it, with nothing but a hex-editor. And a hunch. If we succeed, Navi14, Navi21.. even the VII would be moddable then.
Habe schon das BIOS der 6800xt auf eine 6800 erfolgreich geflasht gehabt. Hat leider gar nichts gebracht die Limits waren noch vorhanden aber die Karte bootet.
6900xt auf 6800xt wird genauso sein
Damit sind die Taktlimits im Treiber zu finden, und an die GPU und aktivierten Compute Units gekoppelt. Couldn't be any worse.
(..translation: means clock rate is limited by the driver, depending on GPU and active CU's.)
 
Mal eine Frage an die silent Leute hier,
Kann die 6800XT mit 200Watt laufen mit 2300Mhz Core Takt?
Habe nur ein 550Watt Netzteil und meine 5700XT (+50% PT) zieht zusammen mit meinem Ryzen 3700X unter Prime95 und MSI Kombustor etwa 530Watt an der Steckdose...

Edit: 2300MHz soll ja am Effizientesten sein
 
I know. We're still trying to narrow it down. We can do this for Navi10 cards, yes, but not for anything else. We have to reverse-engineer it, with nothing but a hex-editor. And a hunch. If we succeed, Navi14, Navi21.. even the VII would be moddable then.

Damit sind die Taktlimits im Treiber zu finden, und an die GPU und aktivierten Compute Units gekoppelt. Couldn't be any worse.
(..translation: means clock rate is limited by the driver, depending on GPU and active CU's.)
Scheiße....
Mal eine Frage an die silent Leute hier,
Kann die 6800XT mit 200Watt laufen mit 2300Mhz Core Takt?
Habe nur ein 550Watt Netzteil und meine 5700XT (+50% PT) zieht zusammen mit meinem Ryzen 3700X unter Prime95 und MSI Kombustor etwa 530Watt an der Steckdose...

Edit: 2300MHz soll ja am Effizientesten sein
Ja das geht.
 
Oben Unten