Ich habe den Fehler nun gefunden.
Also, zur Erklärung, der Controller auf der Karte kann nur 6,25mV Schritte, nichts dazwischen. Die min/max Limits für Overdrive werden nun als nicht Gleitkommawert gespeichert. Die eigentlichen Spannungswerte sind als vierfacher Wert gespeichert, und nur in 25er Schritten, da 25/4=6,25. Also in den Limits darf aber alles mögliche stehn, der vierfache Wert wird aber offenbar gerundet.
Also wenn es 738mV in den Limits sind, steht 2950 in der Stock-Voltage drin. Das sind 737,5mV, die kann der Controller auch genau liefern. Mein Code rundet aber von 2952 auf 2975 auf, und nicht auf 2950 herunter. So ist die minimale Spannung der GPU 743,75mV, und deswegen ist da ein ganzer Schritt zwischen der Spannung und dem möglichen Minimum im Wattman, der dann verweigert.
Ich werde das umgehend verbessern, damit es keinerlei Differenz mehr zwischen den Spannungswerten gibt, also ich werde einfach korrekt runden nicht mehr automatisch zum nächsten aufstocken. Nochmals vielen Dank an dich, das war wirklich ein fetter Bug. Bei der 5700er wohl nur aufgefallen, hätte man bestimmte unrunde Wert eingetragen, also die eigentlich abgerundet werden hätten müssen.
Update:
und fixed. Irgendwie war ich der Annahme das nicht ordentlich gerundet wird, sondern immer der nächste Wert.. whatever, Igor wird V1.0.4.1 raushaun sobald er dazu kommt..
Sorry nochmal an alle die Probleme hatten, besonders den VII Besitzern natürlich. Risiko bestand aber keines, da war ich schon sorgfältig.