Hi all. First time poster, long time Gigabyte fan. I've been building and tweaking systems since the 386 days. Currently have three different Gigabyte/AMD systems happily running issue free and spanning generations from socket754 to 790GX AM2. Never had problems until the new Bulldozer rig, which I'm prepared to accept is new-ish territory and I'm willing to try whatever it takes to get this working right.
I've read numerous threads about issues when all 4 ram sticks are populated, most notably these two:
http://forum.giga-byte.co.uk/index.php/topic,7190.0.htmlhttp://forums.tweaktown.com/gigabyte/46600-overclocking-bulldozer-ga-990fxa-ud5.htmlI'm sharing my own experiences here for troubleshooting, sanity check, and to add to the community in hopes that fixes may be possible. In contrast to other posts, I am not overclocking and I am now using RAM that shows up on the approved list for this board. Just trying to get everything to run at rated 1866MHz.
Hardware -
brains: AMD Bulldozer FX-8120
guts: Gigabyte GA-990FXA-UD5
psu: Enermax maxrevo 1350W
RAM: (two full sets for testing)
first - 4x4GB G.skill Ripjaws F3-14900CL9Q-16GBXL rated 1866 9-10-9-28 @1.5V
second - 4x4GB Corsair Vengeance CMZ8GX3M2A1866C9 rated 1866 9-10-9-27 @1.5V
Settings and details -
BIOS at latest release: F6
All clocks at stock/auto - 3.1GHz CPU, 2200 NB, 2600 HT, 200MHz base clock
Turbo/CPB disabled
Memory channels set to UNGANGED
Initially bought G.Skill Ripjaws as they were a 16GB matched set and generally reviewed higher than the Corsair Vengeance. Would not post at 1866 even with ONE stick alone in ANY slot:
- Clear CMOS, Load Optimized defaults, Load Profile1, save/reboot. Eventually comes back to POST screen at 1333 saying my clock settings didn't work, or requires me to clear CMOS again to get it to POST.
- Clear and try again with manual timings. Avoid Profile1 setting. Change DRAM timings to 9-10-9-28 by hand and set multiplier to 9.33 = 1866. Same results.
- Raised DRAM voltage to 1.65V. Raised NB VID to 1.3V. Raised CPU VID to 1.4-1.45V. Same results.
- Clear CMOS and change multiplier to 8.0. Adjust CPU base clock to reach an effective 1866. Will POST but will not boot (never gets past "loading OS" or gives me "writing recovery to backup bios" or whatever error) at same voltages.
This is with one stick. Change to 1600MHz (8.0 DRAM multiplier) and everything works fine. POSTs fine with 4 sticks at 1600. Ran memtest overnight on 1 stick, then 2 sticks at 1600 = clean. Switched pairs, switched slots, repeat memtest = clean. Ran memtest overnight on 4 sticks @ 1600 = thousands of errors by test #5/6.
RMA'ed this kit. Since I cannot get even 1 stick to post at 1866 I figured it was a compatibility issue since 4gb g.skill 1866 dimms are not on the Gigabyte tested list.
Try again with Corsair Vengeance. This is the ONLY 4gb 1866 kit on the approved RAM list for this board. Same general approach as above. Clear CMOS, load optimized defaults, load profile1, reboot.
- 4 sticks, 1866 with profile1, does not post
- 4 sticks, 1600 with profile1, posts fine
- 1 stick, 1866, passes memtest in any slot with any stick at rated timings
- 2 sticks, 1866, posts fine. Memtest runs overnight with no errors (about 3 passes depending when I wake up). Swap sticks, same. Swap slots, same.
- 4 sticks, rated timings, 1600 - memtest has thousands of errors by the time I wake up.
In any case where I've tried 4 sticks, I've also tried raising the DRAM and NB VID to 1.65V and 1.3V, respectively. I've also tried extremely loose timings at 14-14-14-36 and upped tRFC values to 300ns (as I know from the old days this can cause issues between banks with multi-gig setups). Nothing changes. Still will not post at 1866 nor run clean at 1600 with 4 sticks.
Am I doing something wrong here? I don't think I'm asking the impossible. The CPU, board, and RAM are all designed to run at 1866 stock. There are 4 slots on the board. If 1866 only works with 1 DIMM per memory channel then I'd expect this to be disclosed by either AMD or Gigabyte or there might as well only be 2 slots on the board (yes I understand this is not a Gigabyte design flaw, but asking for all available slots to run at rated speed doesn't seem far fetched and seems like something that would have been tested prior to release).
Next I will memtest two sticks in adjacent slots (DIMM 1 and 3, or 2 and 4) to see if it really is an issue with 2 sticks per channel.
Some errata I've noticed while testing and would like to report and/or get a sanity check on:
- after clear cmos, CPU voltage defaults to 1.45V+. Turn off turbo/CPB and vcore drops to 1.36ish. Temperature changes by 5-10 degrees. Is this normal?
- if DRAM E.O.C.P. is used at all, including to load Profile1 timings, HT multiplier goes to 11 (insert spinal tap joke) which is 2200. FX-8120 HT stock is 2600. IF YOU SAVE AND REBOOT at this point, memory set to 9.33/1866, POST screen shows DRAM is
1875. Manually change HT back to 2600 (or auto) and POST screen shows correct 1866. Is this just an error with text on the POST screen, or are the HT defaults really screwing up the multiplier math?
So, anyone who has read this novel: ideas? suggestions? do I have a bad CPU? I am open to further troubleshooting (as I've been at it for days now). I refuse to believe I can't run 16GB of ram at even 1600 cleanly, let alone 1866. I guess I'll be trying 4x4 @ 1333 next.
(edited because I accidentally hit post before finishing)