Wegen dem 2. Memstate wirst nicht allzu viel einsparen, ich nehme also an du hast es auf eine geringere Spannung im idle abgesehn. Das ist durchaus realisierbar, denn die minimal erlaubte Vcore befindet sich ebenso wie max Vcore im ASIC_Profiling table, genauer, steht direkt daneben.
In Post#3 unter Vcore steht wie du ASIC_rpofiling findest, "0C 01 03 06" ist nix weiter als der Header:
typedef struct _ATOM_COMMON_TABLE_HEADER
{
0C 01 -> 0x10C USHORT usStructureSize;
03 UCHAR ucTableFormatRevision;
06 UCHAR ucTableContentRevision;
}ATOM_COMMON_TABLE_HEADER;
und weiterhin heist es:
+typedef struct _ATOM_ASIC_PROFILING_INFO_V3_6
+{
+ ATOM_COMMON_TABLE_HEADER asHeader;
+ ULONG ulMaxVddc;
+ ULONG ulMinVddc;
...
+ USHORT usMaxVoltage_0_25mv;
...
in Post#3 ist ein Bild einer 480er Version der ASIC_Profiling, und da ist 800mV das Minimum. Das Ganze x100 und in hexadezimal ist 0x13880, in little endian umgestellt ergibt sich: 80 38 01
Da ULONG 4 Bytes lang ist, gehört jeweils die noch ein "00" Byte dazu, muss nicht beachtet werden.
Im BIOS aus Post#2 sieht das dann so aus:
C0 D4 01 00 ULONG ulMaxVddc (1200mV: 120000 -> 0x1D4C0)
80 38 01 00 ULONG ulMinVddc (800mV: 80000 -> 0x13880)
der min-Wert muss entsprechend angepasst werden:
750mV -> 75000 -> 0x 124F8 -> F8 24 01 00
Das sollte auf jeden Fall funzen, da es im 580er BIOS genau so gelöst ist. Allerdings steht in der Powerplay immer noch 800mV, das wird dann erst bei manueller Voltage wichtig. Also im Wattman, der könnte weiterhin 800mV anzeigen, obwohl 750mV anliegen. Und kann auch angepasst werden, wenns dich interessiert erzähl ich dir auch das.
Restriktionen wie die 25mV Schritte bei der maximalen Vcore muss es nicht geben, also könnten 6,25mV Schritte funktionieren. Um sicher zu gehen, würde ich trotzdem zu 25mV Schritten raten.
Update:
und um zu zeigen as ich es noch drauf habe, hab ich einfach mal der original conversion einen 1000MHz Memory-Step verpasst, außerdem die 750mV im idle. Wenn das hinhaut und alles läuft, werde ich auch die anderen Files updaten.
.gif)
...