Seite 1 von 46 1234511 ...
  1. #1
    Avatar von hellm
    Mitglied seit
    03.12.2010
    Beiträge
    1.347

    Extreme-Test [BIOS-Mod] RX480 -> RX580 Conversions + Howto RX470/RX480 -> RX570/RX580

    RX480 -> RX580 (IR Controller only) -> Post#1
    RX480 -> RX580 Original Conversions -> Post#2
    RX470/RX480 -> RX570/RX580 Howto -> Post#3

    Anleitung Bios-Flash:
    Spoiler:
    atiflash_277.zip downloaden
    • Eingabeaufforderung (cmd.exe) als Admin starten (keine Anwendungen im Hintergrund laufen lassen (hwinfo, etc..))
    • Das originale Bios mit "atiflash -s <Nr.> <name.rom>" sichern. ("atiflash -i" zeigt die <Nr.> der einzelnen Karten unter "adapter" an, bei nur einer Karte ist es 0)
    • Bios-Datei mit "atiflash -fs -p <Nr.> <bios.rom>" auf die Karte flashen
    • Vor dem Reboot den Treiber deinstallieren, danach nochmals mit DDU im Safe Mode clean deinstall ausführen (Safe Mode W10).
    Real RX580 Conversions

    • VRM-Register korrigiert
    • Pointer für IMC auf 1000mV geändert (RX480 Standard)
    • Hersteller auf AMD/ATI geändert (Referenz) oder entsprechend angepasst
    • GOP/UEFI repariert, funzt solange "secure boot" disabled
    • Lüftersteuerung angepasst
    • 1340MHz GPU, 1200mV Vcore, alle Werte mindestens AMD RX580 stock
    • Mit dem Polaris Bios Editor anpassbar, UEFI funzt weiterhin

    Wattman zeigt nur 1150mV an, aber 1200mV entspricht dem Auto-Setting, das ist auch das Maximum unter Wattman.
    Den Treiber zu patchen ist nicht nötig, da die 580er bis jetzt nicht auf signiertes Bios geprüft werden.

    Bitte darauf achten, das der passende GDDR5 Hersteller unterstützt wird (GPU-Z). Wenn nichts weiter dabei steht ist der Hersteller Samsung, auf den 8GiB Versionen findet sich eh nix anderes. Wenn jemand Speicher eines anderen Herstellers auf der Karte hat, kann ich ein entsprechendes Bios hinzufügen.

    RX480 Referenz
    ref480-580.1.0013.rom.zip

    RX480 Referenz Stock Edition (1150mV, 110W, 1266MHz)
    ref480-580.stock.1.0013.rom.zip

    RX480 Referenz XTR Edition (1225mV, 200W, 1366MHz)
    ref480-580.xtr.1.0013.rom.zip

    Asus RX480 Strix 8GiB
    strix480-580.1.0010.rom.zip

    MSI RX480 Gaming X 4/8GiB
    msi480-580.1.0012.rom.zip
    msi480-580.4G.hynix.1.0012.rom.zip
    msi480-580.4G.samsung.1.0012.rom.zip

    Sapphire RX480 Nitro+ 4/8GiB
    nitro+480-580.1.0010.rom.zip
    nitro+480-580.4G.hynix.1.0010.rom.zip
    nitro+480-580.4G.elpida.1.0010.rom.zip
    nitro+480-580.4G.samsung.1.0010.rom.zip

    XFX RX480 GTR BE/XXX 8GiB
    xfx480-580.1.0011.rom.zip

    HIS RX480 IceQ X² 8GiB
    his480-580.1.0010.rom.zip

    Gigabyte RX480 G1 4/8GiB
    giga480-580.1.0010.rom.zip
    giga480-580.4G.hynix.1.0010.rom.zip

    PowerColor RX480 Red Devil 8GiB
    devil480-580.2.0008.rom.zip

    PowerColor RX480 Red Dragon 4/8GiB
    dragon480-580.2.0008.rom.zip
    dragon480-580.4G.samsung.2.0008.rom.zip


    PBE Hinweise
    Spoiler:
    [BIOS-Mod] RX480 -&gt; RX580 Conversions + Howto RX470/RX480 -&gt; RX570/RX580-pbe.jpg
    Die roten Felder sollten nicht geändert werden, entweder funzt es nicht oder die Karte bootet gar nicht mehr.
    Gelb markiert sind die Spannungen, diese Werte sollten ebenfalls nicht geändert werden. Beim Speicher hat das noch nie gefunzt, und seit 17.4.1 gilt das auch für die Pointer (6528x) der Vcore.
    Wie man die Spannungswerte trotzdem ändern kann, siehe GPU Vcore Offset, Post#3 und IMC.

    GPU Vcore Offset
    Spoiler:
    Mit einem Hex-Editor das markierte Byte an der angegebenen Adresse ändern:
    8D 00 00 00 -> hexadezimaler Wert x * 6,25mV
    Bsp: 4 -> +25mV, 8 -> +50mV, 10 -> +100mV
    für negative Werte gilt: FF - x +1
    Bsp: FC -> -25mV, F8 -> -50mV
    Anschließend die Datei mit dem PBE öffnen und Update CRC ausführen, fertig.

    RX480 Referenz
    [BIOS-Mod] RX480 -&gt; RX580 Conversions + Howto RX470/RX480 -&gt; RX570/RX580-ref480-580.offset.jpg
    v1.0013 -> A97C

    Asus RX480 Strix
    v1.0010 -> A952

    MSI RX480 Gaming X 4/8GiB
    v1.0012 -> A95C

    XFX RX480 GTR 8GiB
    v1.0011 -> A96C

    Sapphire RX480 Nitro+ 4/8GiB
    v1.0010 -> A974

    Gigabyte RX480 G1 4/8GiB
    v1.0010 -> A97C

    HIS RX480 IceQ X² 8GiB
    v1.0010 -> A96C

    PowerColor RX480 Red Devil 8GiB
    v2.0008 -> AC98

    PowerColor RX480 Red Dragon 4/8GiB
    v2.0008 -> ACA0

    IMC (Integrated Memory Controller)
    Spoiler:
    Mit einem Hex-Editor das markierte Byte an der angegebenen Adresse ändern:
    00 0C B6 03
    0B -> 950mV
    0C -> 1000mV
    0D -> 1050mV
    0E - > 1100mV
    0F ist Maximum, wobei das wieder auf einen Pointer zeigen kann, also auch 1000/950mV ergeben kann oder max Vcore.
    Anschließend die Datei mit dem PBE öffnen und Update CRC ausführen, fertig.

    RX480 Referenz
    [BIOS-Mod] RX480 -&gt; RX580 Conversions + Howto RX470/RX480 -&gt; RX570/RX580-ref480-580.imc.jpg
    v1.0013 -> 9DB5

    Asus RX480 Strix
    v1.0010 -> 9D8B

    MSI RX480 Gaming X 4/8GiB
    v1.0012 -> 9DB5

    XFX RX480 GTR 8GiB
    v1.0011 -> 9DB5

    Sapphire RX480 Nitro+ 4/8GiB
    v1.0010 -> 9DB5

    Gigabyte RX480 G1 4/8GiB
    v1.0010 -> 9DB5

    HIS RX480 IceQ X² 8GiB
    v1.0010 -> 9DB5

    PowerColor RX480 Red Devil 8GiB
    v2.0008 -> 9D83

    PowerColor RX480 Red Dragon 4/8GiB
    v2.0008 -> 9D83

    Vram Timings
    Spoiler:
    Man kann mit dem PBE auch die Timings des GDDR5 verändern, um mehr Speicherbandbreite zu erzielen. Dafür einfach den Hex-Code in den 1750er und 2000er Memory Strap kopieren (Polaris Bios Editor). Es gibts auch Tools zum dekodieren, ich poste hier mal nur bekannte Timings, die funktionieren. Nicht mein Thema, ich biete nur die Grundlage an.
    Nur für Samsung Vram geeignet:
    UberMix v3.1
    777000000000000022CC1C00AD615C41C0590E152ECC8608006007000B031420FA8900A00300000010122F3FBA354019
    ..oder den 1750er strap in den 2000er kopieren.

    Zitat Zitat von Mr.Knister Beitrag anzeigen
    Wichtiger Hinweis für Windows-8.1-Nutzer: Es gibt keine Win8.1-Treiber für die 500er-Serie!

    known issues
    Spoiler:
    • Auf manchen Karten werden die Ports nicht in der richtigen Reihenfolge erkannt. Auf der Nitro+ wird einer der beiden HDMI als DVI erkannt.

    special thanx for the help to: gupsterg, Vento041, mynm from oc.net (programming), lordkag from win-raid forum (UEFI/GOP)
    Geändert von hellm (05.12.2017 um 17:16 Uhr)

    •   Alt

      Anzeige
      Bitte einloggen, um diese Anzeige auszublenden.
       

  2. #2
    Avatar von hellm
    Mitglied seit
    03.12.2010
    Beiträge
    1.347

    AW: [BIOS-mod] Original Conversions RX 480 -> RX 580

    Hier habe ich jeweils das originale 480er Bios als Grundlage verwendet. Verhält sich genau wie die 580er Version, aber es fehlt der zusätzliche Memory State von 1000MHz und die um 50mV verringerte Spannung im idle.

    • Hersteller auf AMD/ATI geändert (nur Referenz)
    • GOP/UEFI repariert, funzt solange "secure boot" disabled
    • 1340MHz GPU, 1200mV Vcore, alle Werte mindestens AMD RX580 stock
    • Mit dem Polaris Bios Editor anpassbar, UEFI funzt weiterhin

    RX480 Referenz
    ref480-580.original.1.0003.rom.zip

    RX480 Referenz Stock Edition (1150mV, 110W, 1266MHz)
    ref480-580.original.stock.1.0002.rom.zip

    RX480 Referenz XTR Edition (1225mV, 200W, 1366MHz)
    ref480-580.original.xtr.1.0003.rom.zip

    Asus RX480 Strix 8GiB
    strix480-580.original.1.1002.rom.zip

    XFX RX480 GTR BE/XXX 8GiB
    xfx480-580.original.1.0002.rom.zip

    MSI RX480 Gaming X 8GiB
    msi480-580.original.1.0002.rom.zip

    Sapphire RX480 Nitro+ 8GiB
    nitro+480-580.original.1.0002.rom.zip

    Gigabyte RX480 G1 8GiB
    giga480-580.original.1.0002.rom.zip

    PowerColor RX480 Red Devil 8GiB
    devil480-580.original.1.0002.rom.zip

    HIS RX480 IceQ X² 8GiB
    his480-580.original.1.0002.rom.zip
    Geändert von hellm (10.11.2017 um 00:43 Uhr)

  3. #3
    Avatar von hellm
    Mitglied seit
    03.12.2010
    Beiträge
    1.347

    AW: [BIOS-mod] Howto Conversions RX470/RX480 -> RX570/RX580

    Das Bios kann man entweder mit Atiflash auslesen, oder auch GPU-Z. Es ist egal ob das Image 512kB oder 256kB groß ist, die zweite Hälfte besteht nur aus Platzhaltern.
    Zum Schluß muss die Datei noch mit dem Polaris Bios Editor geöffnet und "Update CRC" ausgeführt werden.

    Um ein 470/480 Bios in ein 570/580 Bios zu verwandeln muss nur das Byte an Adresse D6 von C6 auf E6 geändert werden
    Außerdem kann noch ELLESMERE zu POLARIS20 geändert werden, beides 9 Bytes lang, also nur copy&paste.
    Beispiel RX480 Referenz:
    [BIOS-Mod] RX480 -&gt; RX580 Conversions + Howto RX470/RX480 -&gt; RX570/RX580-4goes5.jpg

    Vcore:
    nach diesen Bytes suchen:
    0C 01 03 06
    die nachfolgenden 3 Bytes entsprechen der maximalen Vcore angegeben in mV x100. Nach diesem Wert werden die P-States berechnet.
    [BIOS-Mod] RX480 -&gt; RX580 Conversions + Howto RX470/RX480 -&gt; RX570/RX580-vcore.jpg
    Bsp:
    1125mV: 112500 -> 1B774 -> 74 B7 01
    1150mV: 115000 -> 1C138 -> 38 C1 01
    1175mV: 117500 -> 1CAFC -> FC CA 01
    1200mV: 120000 -> 1D4C0 -> C0 D4 01
    Außerdem muss noch dieser Wert angepasst werden, nicht allzu weit entfernt:
    480:
    8A 00 F1 FF FF FF xx xx
    580:
    8A 00 EB FF FF FF xx xx
    1125mV x4 -> 4500 -> 1194 -> 94 11
    1150mV x4 -> 4600 -> 11F8 -> F8 11
    1175mV x4 -> 4700 -> 125C -> 5C 12
    1200mV x4 -> 4800 -> 12C0 -> C0 12
    Es funktionieren nur 25mV Schritte.

    Hersteller:
    [BIOS-Mod] RX480 -&gt; RX580 Conversions + Howto RX470/RX480 -&gt; RX570/RX580-subvendor.jpg
    rot ist die subid, x2 und und das halbe byte von 20 gehört mit der null noch dazu; alles little endian, natürlich;
    beim sub vendor wirds nun etwas komplizierter. x4 +2, und dann ein weiteres halbes byte, oder man könnte auch rechnen x40h +22h.
    Bsp:
    XFX: 1682 => 1682 *4 = 5A08 => +2 = 5A0A => A2 A0 45
    Powercolor: 148C => *4 = 5230 => +2 = 5232 => 22 23 45
    AMD/ATI: 1002 => *4 = 4008 => +2 = 400A => A2 00 44
    oder, wer seinen Spaß haben will (ungetestet!!!):
    PCI Vendor and Device Lists
    3dfx: 0x121A => 4868 +2 => 486A => A2 86 44

    Fan Settings
    nach diesen Bytes suchen:
    01 17 00 00 02
    [BIOS-Mod] RX480 -&gt; RX580 Conversions + Howto RX470/RX480 -&gt; RX570/RX580-fan.png
    beigetragen von DrathVader (oc.net)
    Für Custom Lüfter relevant:
    max fan speed, target RPM, idle PWM;
    Zero Fan kann außerdem in der maximalen Drehzahl resultieren, und sollte in diesem Fall deaktiviert werden.

    "magic UEFI"
    Es muss nur der entsprechende Bereich der Länge 0xE800 im Bios markiert werden, und der komplette Inhalt der GOP/UEFI.rom darüber kopiert werden. Dabei nicht die Länge des Roms verändern!
    Nach dem Textstring "GOP" suchen, UEFI beginnt immer so an offset 0xE600 bis 0xEC00 im Bios.
    [BIOS-Mod] RX480 -&gt; RX580 Conversions + Howto RX470/RX480 -&gt; RX570/RX580-magicuefi.jpg
    AMD GOP 1.60.0.15.50_signed_DF3D9980_compr.efirom.zip
    Diese neuere Version hat nur eine Länge von 0xE600; den Rest mit "FF" Platzhaltern überschreiben.
    AMD GOP 1.63.0.15.50_signed_91299B03_compr.efirom.zip

    Viel Spaß!
    Geändert von hellm (11.11.2017 um 18:42 Uhr)

  4. #4

    AW: [Biosmod] Update RX 480 Referenz zur RX 580

    hallo,

    musste wohl einfach noch einmal neustarten, jz läuft alles tiptop, danke für die rom

    lg

  5. #5

    AW: [Biosmod] Update RX 480 Referenz zur RX 580

    noch was, ich kann im bios editor nicht den 7ten powerstate ändern, spannung schon nur den clock nicht.

    habe schon verschiedene werte versucht aber im wattman zeigt er immer 1340

  6. #6
    Avatar von hellm
    Mitglied seit
    03.12.2010
    Beiträge
    1.347

    AW: [Biosmod] Update RX 480 Referenz zur RX 580

    Ich kann mich nur wiederholen, wenn es Probleme geben sollte, Treiberreste vollständig mit DDU entfernen. Der säubert dann auch was unter dem reg-key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318} zu finden ist, und die Karte bekommt wieder die Nr. 0000.
    Dann sollten auch wieder die Powerstates funzen. Daran wurde auch gar nicht herumgefummelt, außer der Taktrate eben.

    Und wie gesagt, das Bios ist zu 100% anpassbar was Lüfterdrehzahlen, Temperaturen, Powerlimits und Taktraten betrifft. Spannungen kann man inzwischen nicht mehr ändern, die 6528x Zahlen sind Pointer, und explizite Werte funzen seit 17.4.1 nicht mehr, die Vcore bleibt unverändert. Beim Speicher ist es IMC/VDDCI, und das muss eh an anderer Stelle geändert werden, sollte man auf 1000mV stehen lassen.
    Nur vorsichtig mit dem Subvendor/Vendor Dingen (Rom-Abschnitt) beim Polaris Bios Editor, da liest er Daten falsch aus und ändert auch nur immer die Hälfte der nötigen Daten, also funzt es entweder nicht oder die Karte bootet nicht mehr.
    Geändert von hellm (23.05.2017 um 22:50 Uhr)

  7. #7

    AW: [Biosmod] Update RX 480 zur RX 580 Referenz und Customs mit IR3567B

    ok, danke für die info

    lg

  8. #8

    AW: Update RX 480 zur RX 580 für Referenz und Customs mit IR3567B

    hallo,

    habe gestern versucht die ref480-580.1.0006.rom.zip drauf zu flashen, bin mir nicht sicher ob ich das bios "kaputt" gemacht habe durch meine spannungsveränderung oder ob es was anderes war.

    lange rede kurzer sinn, ich sag mal danke das es 1+8 pinbürcken gibt

    da ich mich nüsse auskenne mit richtigem bios modding und du sehr gut, kann ich dich bitten ein bios für meine sapphire 480 (die mit dem blowerkühler also erste gen) zu machen das niedriege vcore hat. deine gehen ja offensichtlich bis 1,2 V und da meine karte sowieso nur 1340 max schafft bei so hohen spannungen, ist es es mir nicht die wärme und lautheit wert

    würde sie gerne mit etwa 1,02v bei 1250 im p7 betreiben(also so silent und sparsam wie möglich) aber du schreibst spannungänderungen sind nicht mehr möglich, wie kann ich das sonst machen?

    danke für deine geduld & lg

  9. #9

    AW: Update RX 480 zur RX 580 für Referenz und Customs mit IR3567B

    Jemand mal die MSI getestet funktioniert das zuverlässig? Taktfrequenzen sollten ja kein Problem sein ist ja nicht so viel höher als mein Takt bei der 480.

    •   Alt

      Anzeige
      Bitte einloggen, um diese Anzeige auszublenden.
       

  10. #10
    Avatar von hellm
    Mitglied seit
    03.12.2010
    Beiträge
    1.347

    AW: Update RX 480 zur RX 580 für Referenz und Customs mit IR3567B

    Zitat Zitat von blingdiggeling Beitrag anzeigen
    hallo,

    habe gestern versucht die ref480-580.1.0006.rom.zip drauf zu flashen, bin mir nicht sicher ob ich das bios "kaputt" gemacht habe durch meine spannungsveränderung oder ob es was anderes war.

    lange rede kurzer sinn, ich sag mal danke das es 1+8 pinbürcken gibt

    da ich mich nüsse auskenne mit richtigem bios modding und du sehr gut, kann ich dich bitten ein bios für meine sapphire 480 (die mit dem blowerkühler also erste gen) zu machen das niedriege vcore hat. deine gehen ja offensichtlich bis 1,2 V und da meine karte sowieso nur 1340 max schafft bei so hohen spannungen, ist es es mir nicht die wärme und lautheit wert

    würde sie gerne mit etwa 1,02v bei 1250 im p7 betreiben(also so silent und sparsam wie möglich) aber du schreibst spannungänderungen sind nicht mehr möglich, wie kann ich das sonst machen?

    danke für deine geduld & lg
    ich hab meine auch gestern gebricked, aber da war wirklich mein code schuld. 1.0006 sollte laufen, hab ich als h2o version gerade drauf
    den 1+8pin Trick musste ich bisher aber nur ein einziges mal anwenden. Meist bootet das Mainboard wenn einstellt das die igpu boot device ist. Dafür muss man die Karte nur kurz rausziehen und ins Mainboard-UEFI/Bios.
    Kann auch sein das ich schuld war, ich glaub ich hatte es kurz ohne UEFI online, ist aber nun gefixt. Wenn ich das war, Asche über mein Haupt, kommt nie wieder vor. Dafür hättest du aber auch nur UEFI deaktivieren müssen, also wenn die Karte völlig Tilt war, dann war ich es nicht.

    Ich werde noch eine Version für diejenigen leidfähigen basteln, die tatsächlich noch den originalen Kühler auf ihrem Referenzdesign haben. So heist das Ding mit dem Blower, und d.h. soviel das die Karte immer identisch ist, egal welcher Hersteller. Das Design des PCB mit VRM, Speicher, Stromanschlüssen, etc. wurde so von AMD vorgegeben. Die Custom Designs sind dann von den einzelnen Hersteller entworfene Platinen.

    Aber eigentlich war es für Karten mit entsprechend verbesserter Kühlung gedacht. Der Referenzkühler arbeitet arg am Limit, mit mehr Vcore und höherem Powerlimit ist der gnadenlos überfordert.

    Was die GPU Spannung angeht, ist mit der üblichen Software zu ändern. Wenn jemand gerne einen angepasstes Bios möchte, kann ich durchaus eines basteln. Aber bitte vorher ausführlich testen. Was ich ändern kann ist Offset, das ist +/- x*6,25mV.

    Zitat Zitat von azzih Beitrag anzeigen
    Jemand mal die MSI getestet funktioniert das zuverlässig? Taktfrequenzen sollten ja kein Problem sein ist ja nicht so viel höher als mein Takt bei der 480.
    Ja, damit hat alles angefangen. Ist getestet und für gut befunden, jedenfalls v1.0003. hab nur noch temp target und fan settings angepasst, dürfte laufen.
    Taktraten und Powerlimits kann man übrigens nach belieben ändern, mit dem PBE (oben verlinkt). UEFI wird weiterhin funktionieren, nur muss im Bios die secure boot Funktion deaktiviert bleiben.
    Geändert von hellm (26.05.2017 um 00:05 Uhr) Grund: Rechtschreibung

Seite 1 von 46 1234511 ...
Cooler Master COSMOS C700P

Ähnliche Themen

  1. Radeon RX 480 kann zur RX 580 geflasht werden
    Von PCGH-Redaktion im Forum News-Kommentare zu Grafikkarten
    Antworten: 205
    Letzter Beitrag: 26.05.2017, 12:15
  2. Antworten: 28
    Letzter Beitrag: 19.09.2016, 19:38
  3. Antworten: 59
    Letzter Beitrag: 25.02.2011, 18:03
  4. gtx 480 amp oder gtx 580
    Von elias 669 im Forum Grafikkarten
    Antworten: 6
    Letzter Beitrag: 11.11.2010, 21:13
  5. GTX 470 oder GTX 480? Oder auf GTX 580 warten?
    Von Beachboy im Forum Grafikkarten
    Antworten: 8
    Letzter Beitrag: 06.11.2010, 14:01

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •