-
Couldn't load subscription status.
- Fork 3
Open
Description
for example, the C# polaris bios editor has the option for specifying timing straps from a list based on a gpu vendor. see below:
string[] timings = new string[] {
// FIXME Try UberMix 3.2 Timings:
// 777000000000000022CC1C00CEE55C46C0590E1532CD66090060070014051420FA8900A00300000012123442C3353C19
// UberMix 3.1
"777000000000000022CC1C00AD615C41C0590E152ECC8608006007000B031420FA8900A00300000010122F3FBA354019",
//"777000000000000022CC1C00AD615C41C0590E152ECCA60B006007000B031420FA8900A00300000010122F3FBA354019", // new, please test
// UberMix 2.3 (less extreme)
"777000000000000022CC1C00AD615B41C0570E152DCB7409006007000B031420FA8900A00300000010123A46DB354019",
// 1750/2000MHz Mix Timings
"777000000000000022CC1C00106A6D4DD0571016B90D060C006AE70014051420FA8900A0030000001E123A46DB354019",
// 1625/2000MHz Mix Timings
"777000000000000022CC1C00CE616C47D0570F15B48C250B006AE7000B031420FA8900A0030000001E123A46DB354019",
// Good HYNIX_2
"777000000000000022AA1C00B56A6D46C0551017BE8E060C006AE6000C081420EA8900AB030000001B162C31C0313F17",
// Good Micron
//"777000000000000022AA1C0073626C41B0551016BA0D260B006AE60004061420EA8940AA030000001914292EB22E3B16", old
"777000000000000022AA1C0073626C41B0551016BA0D260B0060060004061420EA8940AA030000001914292EB22E3B16", // new tested timings (much better xmr performance @ rx560 sapphire pulse)
// Good Hynix_1
"999000000000000022559D0010DE5B4480551312B74C450A00400600750414206A8900A00200312010112D34A42A3816",
// Good Elpida (fixed with version 1.6.4, see issue #19)
"777000000000000022AA1C00315A5B36A0550F15B68C1506004082007C041420CA8980A9020004C01712262B612B3715"
//"777000000000000022AA1C00AC615B3CA0550F142C8C1506006004007C041420CA8980A9020004C01712262B612B3715" // new, please test
};
private void apply_timings(int vendor_index, int timing_index)
{
for (var i = 0; i < tableVRAM_TIMING.Items.Count; i++)
{
ListViewItem container = tableVRAM_TIMING.Items[i];
var name = container.Text;
UInt32 real_mhz = 0;
int mem_index = -1;
if (name.IndexOf(':') > 0)
{
// get mem index
mem_index = (Int32)int32.ConvertFromString(name.Substring(0, 1));
}
else
{
mem_index = 32768;
}
real_mhz = (UInt32)uint32.ConvertFromString(name.Substring(name.IndexOf(':') + 1));
if (real_mhz >= 1500 && (mem_index == vendor_index || mem_index == 32768))
{
// set the timings
container.SubItems[1].Text = timings[timing_index];
}
}
}
Metadata
Metadata
Assignees
Labels
No labels