Overclock.net banner

1 - 20 of 4325 Posts

·
Registered
Joined
·
164 Posts
Awesome, bookmarked. I think I'll give this a shot when I get home tonight.
 

·
Meddling user
Joined
·
7,423 Posts
Discussion Starter #6
<div class="quote-container" data-huddler-embed="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24077912" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>Shodin10k</strong> <a href="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24077912"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
Did you have to raise volts at all?</div>
</div>
<br>
The Sapphire Vapor-X R9 290X I own seems to have default +31mV GPU core voltage, ASIC rating is 76.9% IIRC.<br><br>
Originally the OC settings of 1100MHz / 1500MHz were stable at stock voltage, then I did see some artifacts in a long 2hr gaming session <img alt="frown.gif" class="bbcode_smiley" src="http://files.overclock.net/images/smilies/frown.gif"> .<br><br>
Last night testing showed 1090MHz /1550MHz at stock (+31mV) was stable, 1100MHz / 1525MHz was also stable with +44mV in MSI AB.<br><br>
I flashed back stock clock bios as need to get a feel for the card's OC capabilities, I have only owned this card 5 days and not had much time to try things.<br><div class="quote-container" data-huddler-embed="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24078531" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>long99x</strong> <a href="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24078531"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
how to edit the gpu voltage ?</div>
</div>
<br>
This is trickier and more complex from information someone said to me. There maybe a route to workout how this is done, there is a collection of bioses on the web with varying gpu core voltage, now if someone compared each bios with each one in the collection they maybe able to work out how it is done.<br><div class="quote-container" data-huddler-embed="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24078994" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>sTOrM41</strong> <a href="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24078994"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
nice work, now i dont have to translate it into english <img alt="thumb.gif" class="bbcode_smiley" src="http://files.overclock.net/images/smilies/thumb.gif"></div>
</div>
<br>
Thank you for viewing and thank you for taking time to write it in the first place <img alt="thumb.gif" class="bbcode_smiley" src="http://files.overclock.net/images/smilies/thumb.gif"> .
 

·
Registered
Joined
·
164 Posts
I really hate OCing with software, I find it's good to get a ballpark idea of what is stable, then you should use BIOS edits to fine tune and really push the OC to it's limit.<br><br>
I don't really want to increase the voltage at all, but if we do figure out what hex values are for the voltage, that could come in handy too.<br><br>
What apps do you guys use to determine stability??<br><br>
I've been running loops of heaven, not sure what else I should run to test. I was using OCCT but the VRMs were going over 100*C so i stopped that, OCCT definitely stresses the card WAY more than any game would.
 

·
Watercooler
Joined
·
3,367 Posts
<div class="quote-container" data-huddler-embed="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24085199" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>herericc</strong> <a href="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24085199"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
I really hate OCing with software, I find it's good to get a ballpark idea of what is stable, then you should use BIOS edits to fine tune and really push the OC to it's limit.<br><br>
I don't really want to increase the voltage at all, but if we do figure out what hex values are for the voltage, that could come in handy too.<br><br>
What apps do you guys use to determine stability??<br><br>
I've been running loops of heaven, not sure what else I should run to test. I was using OCCT but the VRMs were going over 100*C so i stopped that, OCCT definitely stresses the card WAY more than any game would.</div>
</div>
Well its a bit hard when you can't edit gpu voltage in bios...
 

·
Registered
Joined
·
164 Posts
<div class="quote-container" data-huddler-embed="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24085665" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>Socks keep you warm</strong> <a href="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24085665"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
Well its a bit hard when you can't edit gpu voltage in bios...</div>
</div>
<br>
My understanding is that we should be able to edit it we're just not sure which hex values to edit. Give people some time and they'll figure it out.<br><br>
I am currently looking to push my cards as far as they can go on stock voltages. I have one card with Elpida and one with Hynix, it should be neat to compare the two.<br><br>
This should shed some light on the matter:<br><br>
Read 20000 bytes of data from 390X.rom<br><br>
Command Tables:<br>
0000: b324 Len 0091 (ASIC_Init)<br>
0001: b3b6 Len 0057 (GetDisplaySurfaceSize)<br>
0002: b40e Len 00d4 (ASIC_RegistersInit)<br>
0003: d594 Len 0118 (VRAM_BlockVenderDetection)<br>
0004: eaf4 Len 01ca (SetClocksRatio/DIGxEncoderControl)<br>
0005: b4e2 Len 06a9 (MemoryControllerInit)<br>
0006: - (EnableCRTCMemReq)<br>
0007: - (MemoryParamAdjust)<br>
0008: - (DVOEncoderControl)<br>
0009: bb8c Len 00ff (GPIOPinControl)<br>
000a: bc8c Len 0123 (SetEngineClock)<br>
000b: bdb0 Len 00fe (SetMemoryClock)<br>
000c: beae Len 047e (SetPixelClock)<br>
000d: c32c Len 0186 (DynamicClockGating)<br>
000e: c4b2 Len 0050 (ResetMemoryDLL)<br>
000f: c502 Len 0062 (ResetMemoryDevice)<br>
0010: e16a Len 0166 (MemoryPLLInit)<br>
0011: e2d0 Len 0089 (AdjustDisplayPll)<br>
0012: c8ac Len 0111 (AdjustMemoryController)<br>
0013: - (EnableASIC_StaticPwrMgt)<br>
0014: c9be Len 0076 (ASIC_StaticPwrMgtStatusChange/SetUniphyInstance)<br>
0015: - (DAC_LoadDetection)<br>
0016: - (LVTMAEncoderControl)<br>
0017: - (LCD1OutputControl)<br>
0018: - (DAC1EncoderControl)<br>
0019: - (DAC2EncoderControl)<br>
001a: - (DVOOutputControl)<br>
001b: ca36 Len 0203 (CV1OutputControl)<br>
001c: f59e Len 0038 (GetConditionalGoldenSetting/SetCRTC_DPM_State)<br>
001d: - (TVEncoderControl)<br>
001e: f5d6 Len 00cf (TMDSAEncoderControl)<br>
001f: f6a6 Len 0127 (LVDSEncoderControl)<br>
0020: - (TV1OutputControl)<br>
0021: cc3a Len 0078 (EnableScaler)<br>
0022: ccb2 Len 0074 (BlankCRTC)<br>
0023: cd26 Len 003e (EnableCRTC)<br>
0024: cd64 Len 0120 (GetPixelClock)<br>
0025: ce84 Len 002c (EnableVGA_Render)<br>
0026: ceb0 Len 0022 (EnableVGA_Access/GetSCLKOverMCLKRatio)<br>
0027: - (SetCRTC_Timing)<br>
0028: ced2 Len 0019 (SetCRTC_OverScan)<br>
0029: - (SetCRTC_Replication)<br>
002a: ceec Len 00b3 (SelectCRTC_Source)<br>
002b: cfa0 Len 01bb (EnableGraphSurfaces)<br>
002c: d15c Len 005d (UpdateCRTC_DoubleBufferRegisters)<br>
002d: d1ba Len 00d9 (LUT_AutoFill)<br>
002e: - (EnableHW_IconCursor)<br>
002f: d294 Len 004a (GetMemoryClock)<br>
0030: d2de Len 00ab (GetEngineClock)<br>
0031: d38a Len 014b (SetCRTC_UsingDTDTiming)<br>
0032: - (ExternalEncoderControl)<br>
0033: - (LVTMAOutputControl)<br>
0034: d4d6 Len 00be (VRAM_BlockDetectionByStrap)<br>
0035: d6ac Len 00e8 (MemoryCleanUp)<br>
0036: d794 Len 0239 (ReadEDIDFromHWAssistedI2C/ProcessI2cChannelTransaction)<br>
0037: f7ce Len 0115 (WriteOneByteToHWAssistedI2C)<br>
0038: d9ce Len 005f (ReadHWAssistedI2CStatus/HPDInterruptService)<br>
0039: da2e Len 000a (SpeedFanControl)<br>
003a: da38 Len 000a (PowerConnectorDetection)<br>
003b: da42 Len 0018 (MC_Synchronization)<br>
003c: da5a Len 012d (ComputeMemoryEnginePLL)<br>
003d: db88 Len 005f (MemoryRefreshConversion)<br>
003e: ecbe Len 0029 (VRAM_GetCurrentInfoBlock)<br>
003f: dbe8 Len 01c0 (DynamicMemorySettings)<br>
0040: dda8 Len 034d (MemoryTraining)<br>
0041: e0f6 Len 0074 (EnableSpreadSpectrumOnPPLL)<br>
0042: - (TMDSAOutputControl)<br>
0043: e35a Len 01a1 (SetVoltage)<br>
0044: - (DAC1OutputControl)<br>
0045: f8e4 Len 0071 (DAC2OutputControl)<br>
0046: ea00 Len 00f4 (SetupHWAssistedI2CStatus)<br>
0047: c564 Len 027e (ClockSource)<br>
0048: c7e2 Len 00c9 (MemoryDeviceInit)<br>
0049: - (EnableYUV)<br>
004a: - (DIG1EncoderControl)<br>
004b: - (DIG2EncoderControl)<br>
004c: ece8 Len 0634 (DIG1TransmitterControl/UNIPHYTransmitterControl)<br>
004d: - (DIG2TransmitterControl/LVTMATransmitterControl)<br>
004e: f31c Len 0225 (ProcessAuxChannelTransaction)<br>
004f: f542 Len 005c (DPEncoderService)<br><br>
Data Tables:<br>
0000: - (UtilityPipeLine)<br>
0001: - (MultimediaCapabilityInfo)<br>
0002: - (MultimediaConfigInfo)<br>
0003: 9d76 Len 00e4 Rev 01:02 (StandardVESA_Timing) (struct size 01c4)<br>
0004: 9e5a Len 006c Rev 02:02 (FirmwareInfo) (struct size 006c)<br>
0005: 9ec6 Len 0304 Rev 02:01 (DAC_Info) (struct size 0008)<br>
0006: a1ca Len 004e Rev 01:03 (LVDS_Info) (struct size 0034)<br>
0007: affc Len 02d6 Rev 03:02 (TMDS_Info) (struct size 001e)<br>
0008: - (AnalogTV_Info)<br>
0009: - (SupportedDevicesInfo)<br>
000a: a218 Len 00dc Rev 01:01 (GPIO_I2C_Info)<br>
000b: a2f4 Len 000c Rev 01:05 (VRAM_UsageByFirmware) (struct size 000c)<br>
000c: a300 Len 0024 Rev 01:01 (GPIO_Pin_LUT)<br>
000d: a324 Len 0074 Rev 01:01 (VESA_ToInternalModeLUT)<br>
000e: - (ComponentVideoInfo)<br>
000f: a398 Len 0294 Rev 06:01 (PowerPlayInfo)<br>
0010: - (CompassionateData)<br>
0011: afe4 Len 0018 Rev 02:01 (SaveRestoreInfo/DispDevicePriorityInfo)<br>
0012: - (PPLL_SS_Info/SS_Info)<br>
0013: - (OemInfo)<br>
0014: - (XTMDS_Info)<br>
0015: - (MclkSS_Info)<br>
0016: a62c Len 010f Rev 01:03 (Object_Info/Object_Header) (struct size 0010)<br>
0017: a73c Len 007d Rev 01:01 (IndirectIOAccess)<br>
0018: - (MC_InitParameter/AdjustARB_SEQ)<br>
0019: - (ASIC_VDDC_Info)<br>
001a: af36 Len 0040 Rev 03:01 (ASIC_InternalSS_Info/ASIC_MVDDC_Info) (struct size 0034)<br>
001b: af76 Len 006d Rev 02:03 (TV_VideoMode/DispOutInfo)<br>
001c: a7ba Len 05d3 Rev 02:01 (VRAM_Info) (struct size 0354)<br>
001d: - (MemoryTrainingInfo/ASIC_MVDDQ_Info)<br>
001e: - (IntegratedSystemInfo)<br>
001f: ad8e Len 00e0 Rev 03:03 (ASIC_ProfilingInfo/ASIC_VDDCI_Info) (struct size 0022)<br>
0020: ae6e Len 00c8 Rev 03:01 (VoltageObjectInfo/VRAM_GPIO_DetectionInfo)<br>
0021: - (PowerSourceInfo)
 

·
Meddling user
Joined
·
7,423 Posts
Discussion Starter #10
Added how to do fan profile editing to post 1, I hope someone else uses this guide as just taken 2hrs or so to test / take screenies / write up <img alt="biggrin.gif" class="bbcode_smiley" src="http://files.overclock.net/images/smilies/biggrin.gif"> .
 

·
Meddling user
Joined
·
7,423 Posts
Discussion Starter #11
<div class="quote-container" data-huddler-embed="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24085665" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>Socks keep you warm</strong> <a href="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24085665"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
Well its a bit hard when you can't edit gpu voltage in bios...</div>
</div>
<div class="quote-container" data-huddler-embed="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24086060" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>herericc</strong> <a href="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24086060"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
My understanding is that we should be able to edit it we're just not sure which hex values to edit. Give people some time and they'll figure it out.</div>
</div>
<div class="quote-container" data-huddler-embed="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24079236" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>gupsterg</strong> <a href="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24079236"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
This is trickier and more complex from information someone said to me. There maybe a route to workout how this is done, there is a collection of bioses on the web with varying gpu core voltage, now if someone compared each bios with each one in the collection they maybe able to work out how it is done.</div>
</div>
<br>
I started comparing the bios collection which is on the web with 1.1125v through to 1.2375 and you end up with at least 7 screens of varying quantities of changes when checking 4 of them.<br>
<br>
Top window is 1.1625 compared to 1.1875.<br>
Middle window is 1.1875 compared to 1.2125.<br>
Bottom window is 1.2125 compared to 1.2375.<br><br>
*** edit ***<br><br>
Added how to change maximum fan speed limit when bios has temperature target enabled to post 1.
 

·
Meddling user
Joined
·
7,423 Posts
Discussion Starter #12
<div class="quote-container" data-huddler-embed="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24086060" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>herericc</strong> <a href="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24086060"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
This should shed some light on the matter:<br><br>
Read 20000 bytes of data from 390X.rom</div>
</div>
<br>
I'm wondering if you can run AtomDis for me on a 290X bios? I have sent you PM with one attached.
 

·
Registered
Joined
·
164 Posts
Do you guys know if the Gigabyte Windforce 290X uses a reference design, or can I not flash BIOS from other 290X on it??<br><br>
I tried with one 2 weeks ago and it wouldn't show anything on screen until I reflashed the original
 

·
Meddling user
Joined
·
7,423 Posts
Discussion Starter #15
<div class="quote-container" data-huddler-embed="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24086060" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>herericc</strong> <a href="/t/1561372/290-290x-gpu-ram-bios-clock-editing#post_24086060"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
This should shed some light on the matter:<br><br>
Read 20000 bytes of data from 390X.rom</div>
</div>
<br>
The table you've posted does and doesn't help, reason why is each bios can be different in length and location of each table.<br><br>
So either you use / edit bios that you have a table for or you need to use a table gained by using atomdis for your particular bios to edit.<br><br>
Tables I created for bios I've been viewing.<br><a class="spoiler-link H-spoiler-toggle" href="#"><strong>Warning: Spoiler!</strong> <span class="spoiler-help">(Click to show)</span></a><div class="spoiler-hidden">Sapphire Vapor-X 290X STD <a class="bbcode_url" href="http://pastebin.com/TXHWBGwj" target="_blank">http://pastebin.com/TXHWBGwj</a><br>
Sapphire Vapor-X 290X OC <a class="bbcode_url" href="http://pastebin.com/raABKgLU" target="_blank">http://pastebin.com/raABKgLU</a><br><br>
Sapphire Tri-X 290 STD <a class="bbcode_url" href="http://pastebin.com/QHWkr0wC" target="_blank">http://pastebin.com/QHWkr0wC</a><br>
Sapphire Tri-X 290 OC <a class="bbcode_url" href="http://pastebin.com/TbQBSKrJ" target="_blank">http://pastebin.com/TbQBSKrJ</a><br><br>
Asus DCUII 290X Quiet <a class="bbcode_url" href="http://pastebin.com/i9TqkV3j" target="_blank">http://pastebin.com/i9TqkV3j</a><br>
Asus DCUII 290X Uber <a class="bbcode_url" href="http://pastebin.com/Z6FmKk5w" target="_blank">http://pastebin.com/Z6FmKk5w</a><br><br>
The Slit Roms 290X<br><a class="bbcode_url" href="http://pastebin.com/Kzgdqnk9" target="_blank">http://pastebin.com/Kzgdqnk9</a><br><a class="bbcode_url" href="http://pastebin.com/LE6P4fhx" target="_blank">http://pastebin.com/LE6P4fhx</a><br><a class="bbcode_url" href="http://pastebin.com/UaZygUTD" target="_blank">http://pastebin.com/UaZygUTD</a><br><a class="bbcode_url" href="http://pastebin.com/uz2mt5wu" target="_blank">http://pastebin.com/uz2mt5wu</a><br><a class="bbcode_url" href="http://pastebin.com/aeSDFe7x" target="_blank">http://pastebin.com/aeSDFe7x</a><br><a class="bbcode_url" href="http://pastebin.com/mKaUVA02" target="_blank">http://pastebin.com/mKaUVA02</a></div>
 

·
Registered
Joined
·
715 Posts
Here is Hawaii bios reader<br>
<a href="https://github.com/OneB1t/HawaiiBiosReader" target="_blank">https://github.com/OneB1t/HawaiiBiosReader</a><br><br>
if you dont have VS for compile then there is .exe<br>
<a href="https://github.com/OneB1t/HawaiiBiosReader/raw/master/ReleaseBin/HawaiiBiosReader.exe" target="_blank">https://github.com/OneB1t/HawaiiBiosReader/raw/master/ReleaseBin/HawaiiBiosReader.exe</a>
 

·
Registered
Joined
·
26 Posts
<div class="quote-container" data-huddler-embed="/t/1561372/290-290x-bios-editing/10#post_24112556" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>OneB1t</strong> <a href="/t/1561372/290-290x-bios-editing/10#post_24112556"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
Here is Hawaii bios reader<br>
<a href="https://github.com/OneB1t/HawaiiBiosReader" target="_blank">https://github.com/OneB1t/HawaiiBiosReader</a><br><br>
if you dont have VS for compile then there is .exe<br>
<a href="https://github.com/OneB1t/HawaiiBiosReader/raw/master/ReleaseBin/HawaiiBiosReader.exe" target="_blank">https://github.com/OneB1t/HawaiiBiosReader/raw/master/ReleaseBin/HawaiiBiosReader.exe</a></div>
</div>
<br>
This... this is awesome. I feel like the reader is one step away from being able to edit the fields?
 

·
Registered
Joined
·
715 Posts
yep thats how it is<br>
first part is to build reader then i start on editor <img alt="smile.gif" class="bbcode_smiley" src="http://files.overclock.net/images/smilies/smile.gif">
 

·
Meddling user
Joined
·
7,423 Posts
Discussion Starter #19
<div class="quote-container" data-huddler-embed="/t/1561372/290-290x-bios-editing/10#post_24112556" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>OneB1t</strong> <a href="/t/1561372/290-290x-bios-editing/10#post_24112556"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
Here is Hawaii bios reader ...</div>
</div>
<br>
Added to post 1! <img alt="thumb.gif" class="bbcode_smiley" src="http://files.overclock.net/images/smilies/thumb.gif"> .
 

·
Registered
Joined
·
26 Posts
<div class="quote-container" data-huddler-embed="/t/1561372/290-290x-bios-editing/10#post_24117097" data-huddler-embed-placeholder="false"><span>Quote:</span>
<div class="quote-block">Originally Posted by <strong>OneB1t</strong> <a href="/t/1561372/290-290x-bios-editing/10#post_24117097"><img alt="View Post" class="inlineimg" src="/img/forum/go_quote.gif"></a><br><br>
yep thats how it is<br>
first part is to build reader then i start on editor <img alt="smile.gif" class="bbcode_smiley" src="http://files.overclock.net/images/smilies/smile.gif"></div>
</div>
<br>
OMG, thank you for the newest version of the app. Editable tables!
 
1 - 20 of 4325 Posts
Top