Gigabyte X470/ X570 Aorus BIOS mod thread

The Resizable BAR DXE driver worked as intended.

Still not as pretty as having the option from Gigabyte unlocked in UEFI, but it does the job.

So my Intel Arc GPU is not stuttering like crazy any more (I mean it still has micro-stutters left, but this is what I get with Intel Arc I suppose).

Just move the option above the suppress if function, simples. And again, you never needed to enable ReBAR, Above 4G Decoding does exactly the same thing - allows the CPU to have full access to the GPU memory in addressable space. If enabling 4G Decoding didn’t do much for you then that would be a GB issue, most likely where they broke the option.

Hello , been a couple years since I’ve been here, got my hands on a 7900 XTx and was wondering if adding PCIe gen 4 to the f63c bios on gigabyte would be possible, let me know if possible and about the donation required for having it done. Thanks in advance :+1:t2:

X470 gaming 7 wifi rev 1.0 with Ryzen 5800x

@Jman only certain boards can support Gen4 its not just a software thing. Some boards that could support it got a beta firmware but they were quite swiftly removed and the option ripped out again so if your board got a firmware supporting Gen4 it would need to be tracked down first and I’d mod that as AFAIK the Gen4 option isn’t something that can be just copy/pasted in it’s part of the AGESA itself.

1 Like

please is possibile to mod latest bios F64a for X470 AORUS ULTRA GAMING?
i can’t find Spread Spectrum control anymore

@gyn0 I can have a look but I’m busy with a lot of projects atm, remind me in a couple weeks :+1:

1 Like

please mod latest bios F63d or any bios for X470 AORUS GAMING 7 WIFI
to set pcie bifurcation too.

Ket, hi… any possibilities to modify F64a for X470 AORUS ULTRA GAMING for Spread Spectrum option?

@gyn0 I haven’t looked at any GB firmwares in a while, not enough time, I’d have to check if the latest firmwares still work with my tools or if GB are doing something like encapsulating them now, which is probably easy to work around.

hello, if you can unlock pci 4.0 option on x470 motherboard latest bios, F63D, I will be very gapful, I don’t mind to pay for your work.
pls let me know.
regards
Bruno Monteiro

PCI-e 4.0 can only be enabled for some boards due to hardware limitations and even then there were only very specific firmware revisions this was possible with.

Hey…! What is the latest version of x470 gaming 7 with pci e 4.0 that you made?
I had pci e 4.0 with some early bios from gigabyte.

Hey mate, could you just change the F63 Bios from the Gigabyte X470 Aorus Ultra Gaming to enable CPU Voltage Negative Offset?
This would be awesome because i want to offset my cpu -30 this cools down the cpu alot and its way more stable on max boost rate also.

Thanks in advance

Could someone do it for me? Gigabyte X470 AORUS GAMING 7 WIFI (rev. 1.1). just add NvStrapsReBar.ffs to the latest bios. Many thanks! Chears!

Hi Ket, I’m new here and have been struggling with turning my old gaming system into a home server, I have the X470 gaming 7 wifi in this machine and the aorus xtreme X570 in my current gaming machine, I desperately need PCIE bifurcation for my X470 board as I have ran out of useable slots but not lanes, I would like to have my SFF 8643 adapter in slot 1 using all 16 lanes, my PCIE X16 to PCIE X16 x4x4x4x4 in the second slot, I know only half of them will work as its only an 8 lane slot and then my GPU in the bottom slot as its not gaming and only used as a display output, this obviously might not be the best way to do this or even a way at all, GB is a mess and the information is all over the place because bifurcation is rather uncommon.
Essentially what I want is for my 2 PCIE X1 to sata cards, 10Gbps fiber networking card, elgato 4K60 pro mk2, the SFF adapter and GPU to all be available to my system, I have all the networking setup all the switching logic and so on I just need a way to enable it, as far as I know I have enough lanes on the mobo and the CPU is a 5950X so that definitely has enough lanes.
I am happy to pay for a custom bios and do the testing for you on my boards, I would like to keep the cost to within 200GBP if possible but I understand if not and would like to discuss a price with you, I am also happy for you to share the completed work for free or as you see fit.
Shoot me a message on here and I will keep an eye on my emails over the next month or so to try and catch you.

@Reptile I’m not sure if this would be possible the closest thing I can find in the GB firmware to Bifurcation is SR-IOV Support which would allow for single root IO virtualisation (hence the name, SR-IOV, heh) . As it seems like you have found out GB can’t tell their thumb from their arsehole so contacting them directly asking if they would add Bifurcation likely won’t get you anywhere they will either give you a flat out “no”, skirt around the question with a nonsensical reply or lazily just tell you it’ll be added to their future boards and to buy one of those (yea, I’ve seriously gotten replies like that).

If SR-IOV support isn’t enough I can try contacting GB and twisting their arm into giving me some frankenstein firmware which I could then go over and make refinements. Unfortunately GB firmwares are so poor that they miss a lot of things other manufacturers boards have - likely just ripped out where the GB software devs couldn’t get it to work. The amount of problems GB seem to cause for AMD I’m baffled as to why AMD haven’t bought the banhammer down on them, I know for a fact the poor AMD guys that make the AGESA have to fix stuff the GB devs are too inept to do. Compounding your misery on top of all of this is that ordinarily I’d probably be able to take a module from a different board from the same manufacturer that does support Bifurcation and inject it into a firmware for your board but as far as I can see GB just flat out don’t support Bifurcation so there’s no module I can nab to work with and sadly the tools I have would not allow for building Bifurcation support myself, the tools I have are getting old and with constant firmware modifications and changes support for certain things is becoming an issue for them and getting more updated tools is essentially impossible now the places that make these tools have locked things down to the point of being air tight a… “3rd party”, shall we call it, has no chance of obtaining those tools now, “industry secrets”, and all that.

What I can start out by doing though is putting together a modded firmware along the lines I did for the X370 boards and you could take that for a spin to see if the added flexibility would at least make what you’re trying to do more attainable. Anyway, let me know and we’ll see if something can be done.

EDIT: I completely forgot that GB have a hidden PCI-E configuration menu which allows for enabling\disabling PCI-E lanes, on paper that might allow you to sort of manually assign PCI-E lanes to devices by disabling the lanes going to other areas you aren’t using. Not exactly ideal, but maybe worth trying. There’s also a PCI-E Speed Power Policy setting that might be useful.

It sounds to me like I have found the end of the trail of spiders and now theres a rabbit hole to go down haha. I am happy to try custom firmwares and I will send GB an email on the off chance of getting someone with half a braincell.

Those hidden settings seem to have been removed in the later versions of the public BIOS, I think I read some where that F50 was the last release with it but it doesnt support the 5000 series CPUs so I cant test it without putting my old 2700X back in which means draining the loop also (although it kinda needs doing but I need fluid). As for unused lanes I dont think there are any to be honest, the first slot runs X16, there are 2 X1 slots, a 16 X8 lanes and 16 X4 lanes all of which run at full capacity providing the second NVME isnt populated, which it isnt, at least thats how I have understood GBs advertising/specs, so all lanes are being used as far as I know, I can send specs of each part and pics of the system if you think it will help too, I have more hardware on the way thats supposed to bifurcate lanes but it wont be here till mid febuary and I doubt it will work either.

If you are willing to put together custom firmware, even one that just leaves the lanes bifurcated perminently I am more than happy to test it for you although my understanding of this stuff is very minimal I am very technicaly minded so with some instruction I should beable to do what ever needs doing safely.
And to be honest I dont even care too much if the X470 board bricks now that I know GB doesnt support bifurcation at all my only other option is buying a different mobo, maybe something like a B550 that supports both ECC RAM and bifurcation.

I kinda feel stupid for checking this board supports ECC and not checking bifurcation…

@Reptile I’ll look at some older firmwares. I don’t like splicing things together without being able to test them but if an older firmware doesn’t bother you if I can find something older that at least has Bifurcation (no guarantees GB ever had it working, and probably didn’t TBH if it got removed in newer firmwares) as long as I can find the right tools I can probably take CPU support from the newest firmware and apply it to an older firmware.

Hi Ket, Thank you so much for taking the time to help me, I have been doing a lot of research over the past 10 days and I think I have severely misunderstood the PCIE lanes of consumer grade Ryzen, turns out there is only 24 lanes available in total on the Ryzen 3, 5, 7 and 9 platforms and subsequently the Ryzen 5950X, I worked out that I would need 48 minimum for all my expansion cards to run at full capacity along with my GPU for that system.

Obviously that isnt possible at least as far as I have gotten splitting a single PCIE lane into 2 slower lanes isnt possible SO, I think I am going to have to dig deep in the bank and fork out for an EPYC system and sell this one as a gaming machine as I dont see a way for me to make use of it in its final upgraded form and I dont think theres a way to upgrade any further.

If you know of a way to acheive this I am all for it but I think the easiest way is just going to be upgrading to an EPYC system, at least that way I am not having to run custom firmware and or software as I am also using this as a learning experience to further my career in hardware configuration to hopefully start working in the enterprise sector so gaining experience with enterprise level hardware and software isnt a bad thing, just painfully expensive…

Thank you again for your time.

@Reptile Now I know how many PCIE lanes you want for your devices yeah, an Epyc system is the only option for you really. You don’t necessarily have to dig deep though some older Epyc CPUs are monstrously powerful still and would serve your purpose without the premium - you could even carry over most of your existing system only needing to make a mainboard\CPU transplant. You can get a AMD EPYC 7532 on ebay with warranty for £140 for instance and it has 128 PCIE lanes with a 256MB cache. A socket SP3 board you can probably find for about £200.