Quite incredibly, all of the new options you will see in this UEFI are already there Gigabyte have just taken the utterly perplexing decision to hide all of them from the user I did not have to pull apart and add / modify my own modules. The purpose in these UEFIs is to give the respective boards some much needed attention and flexibility that Gigabyte themselves appear to have absolutely zero interest in doing. Make no mistake, these UEFIs exist because Gigabyte are doing a piss-poor job of supporting their AM4 boards.
I DARE you to do better than me Gigabyte. Yes, I'm challenging you. What say you?
Questions and Answers:
Do you have a beef with Gigabyte?
No I don't. I do however believe any manufacturer needs to be held accountable and called out when they are doing an below average job. Constructive criticism is how everybody grows and becomes better. If you can't take criticism it's perhaps time to find another job. When I do call a manufacturer out it is never without cause. In the case of Gigabyte I've observed them and their customers for some time the levied criticisms are justified by proof I have accrued over the period of 2 years or so and substantiated by Gigabyte users and my own experiences when trying to open a dialog with Gigabyte to make them aware of whats happening. As a reviewer among many other things it is only responsible someone at least try to. If Gigabyte want to contact me they are most welcome to providing they actually listen and act upon what they say they will do.
How do you feel about Gigabyte Matt referring to you as a member of their community?
Insulted. I went out of my way to not associate myself with Gigabyte in any way, shape, or form. That is why I am here on win-raid doing this and not their forums. I do not associate myself with anyone who thinks half arsing things is acceptable. Period.
But I don't have a problem with Gigabyte or anything they do!
Thats great, enjoy your Gigabyte product and be on your way. Just be aware and respect even if you personally do not agree that a great many people do have a problem with Gigabyte and a vast majority of that problem is Gigabyte not supporting their products properly and having extremely buggy software. Eg; OC Guru II I tried telling Gigabyte around 18 -24 months ago had a bug where the OSD did not work at all. They promised it would be fixed, it wasn't even when I checked six months later, and as far as I know still has not been fixed to this very day. Now things are exacerbating to the extent of UEFIs at least in the case of their AM4 boards are sorely lacking in features that every other manufacturer has no problem incorporating such as P-State overclocking and UEFI bugs that should be being caught in alpha or beta testing yet have persisted for numerous UEFI releases, it is sloppy work and not something anyone should tolerate.
Are you releasing these UEFIs to put pressure on Gigabyte to do a better job?
Absolutely.
Are you the same ket that made the Asus P5Q modified BIOSes?
Yes I am. I'm also the same person that made the modified vBIOS for some ATI cards that improved their performance with AA by 30% (claimed by others, not me. I just wanted to make something better) and the very same person who has released various modified drivers and so on.
Can you mod these UEFIs further?
Generally yes. However doing so would require substantially more testing and time as further enhancements would require modification of individual modules the UEFI contains so I choose to satisfy as many people as possible with the time I have by making the most of what the UEFI already contains.
Why have you put these modified UEFIs here instead of Xtremesystems?
Unlike in my earlier days when I tried to use a one size fits all approach to forums I frequented now I prefer specialised forums for what I do. Being surrounded by other people with knowledge in the same areas helps for getting answers.
There is an option not in the UEFI that I need other boards have, what do I do?
The first thing you should be doing is hassling Gigabyte they should at least be providing the same level of features the competition is them not doing so is just lazy. Secondly, you can ask me. If the option you need is already in the UEFI its just a case of enabling and unhiding it. I might even be able to do direct module replacement but that will depend on how much free time I have.
How to Flash:
Q-Flash Method
1. Place image on a USB stick 2. Reboot, enter Q-Flash 3. Select the file and flash as normal
DOS Method (easy)
1. Create a bootable USB stick with RUFUS <- Link. 2. Place firmware image on USB stick 3. Restart and boot from USB stick 4. At command prompt type; EFIFLASH.EXE FirmwareName.rom /C 5. Press enter
DOS Method (thorough)
1. Copy the content of THIS ARCHIVE to a USB drive 2. Place the modified firmware you want to flash in EFI > BOOT folder 3. Restart and select your USB drive to boot from it 4. At the shell prompt type the following hitting enter each time;
fs[InsertDriveNumber]: CD EFI CD BOOT AFUEFIX64 FirmwareName.ROM /P /B /N /K /REBOOT
The system will then automatically restart after the update. The update might take a while as this method fully erases the ROM and reprograms it.
NOTE 1: With stock firmware images you might be prevented from erasing and programming the bootblock in which case leave out the /B switch. My modded firmware should not have this problem. NOTE 2: If you are not sure of the fs drive number your USB stick is using just type fs0: then press enter then enter LS and press enter again. This will list the files on that drive. Just keep repeating this process increasing the fs numeric number each time until you find your drive.
Known Issues Aorus Gaming 5 (UEFI F23d):
Bugs listed here will be listed in order of most to least severe.
1. Extremely high Vcore SoC voltage when left on "Auto" setting and overclocking. 2. 2400MHz memory divider causes a no POST with XMP enabled. G.Skill RipjawsV F4-3200C15D-16GVK (Samsung B-Die). 3. With XMP enabled setting a command rate of 2T does not work. (Enable / Disable GearDown instead as a workaround) 4. USB LED keyboards fail to wake from sleep mode if allowed to enter the sleep state while in the UEFI. (Disabling USB MSI Option fixes this - you'll need my modded firmware for this fix) 5. Some LED preset colours (orange particularly) are wrong. 6. Mouse polling rate in the UEFI is not very high.
If these things annoy you pester Gigabyte to fix them by bombarding them with support ticket requests.
Press the "Alt" key on selected option in the UEFI to see detailed rewritten info for a lot of settings, eg; memory timing explanations.
AVAILABLE DONATION TIER MODDED FIRMWARES (updated each new official release)
NOTICE 14/5/20: Ok, so I keep getting asked this same question and people saying if they are low balling me to let them know but I honestly don't like doing that where I try to keep things within everyones reach but figure if I establish some baselines at this point it'll just be easier for everyone and save some time for everybody. If the modified firmware you ask for is something I can put together from pre-modified bits and pieces I have scattered about then it doesn't take me as long to put the modified firmware together (usually about 4 hours by the time I have compiled everything, added the customisations, tweaks and improvements along with vetting the final result to make sure it won't brick a board). For these situations let's say a baseline donation of ÂŁ10 for time involved, if my time is worth more to you or you can afford to be a little more generous then thats great, if not don't worry about it.
With firmware I need to build from scratch time involved is substantially longer, easily a good couple of days working on them 5-6hrs each day, for this let's call it a baseline donation for time of ÂŁ25. Again if you can afford to be a little more generous that's great and if you can't that's absolutely fine none of us are made of money . Hopefully this clears things up and will make the process a little quicker going forward . Donations can be made via Paypal using the email in my profile.
NOTE: This is just a conversion pack, once the board is converted to a full fledged retail board you can flash retail or any modded firmware to the board. Converting the board to a full retail version will wipe out the baked-in Windows key be sure to aquire the key with Magic Jellybean before the conversion or just get a new key off ebay for a few quid.
This section is a reaction to Gigabytes continuing downward spiral in quality for the firmware they are releasing. The section will contain links for firmware that has proved to be the least buggy in my and others testing so you can consider them a reasonable platform to start from.
Universal Changes:
- Fix USB keyboard not waking from sleep if allowed to enter sleep mode while in the UEFI - Attempt at fixing random front USB port HDD disconnects - Boot times should be improved - Removed duplicate entries - Exposed numerous options - Misc changes for (theoretically) better compatibility and performance
X370 Gaming 5: F9fM-D Download Press “Alt” key on selected option in the UEFI to see detailed rewritten info for a lot of settings, eg; memory timing explanations.
This is a small little section for experimental UEFIs made by me or other modders. Being experimental you can expect them to have quirks such as options that might not work correctly or duplicate entries. They are provided purely for those who want to be on the cutting edge. Where needed the UEFIs will be modified by me so people can flash them using Q-Flash and making any changes I would normally do if the original author has not already done so.
Downloads:
X370 Gaming 5 F10 unlocked P-States As it says on the tin, unlocked P-States for the Gaming 5 plus all changes of the standard F10Mv2 firmware. TOM_RUS, ket
X370 Gaming K7 firmware reverse engineered for Gaming 5 All unlocked features of the K7 firmware by TOM_RUS plus all of my changes with the F10Mv2 firmware. Also includes the EZOC memory feature of the K7 although in reality during my testing it doesn’t seem to improve anything. TOM_RUS, ket.
Here is a link you can go complain to Gigabyte about it. LINK. Make enough noise and you'll force them to do something eventually. You can also grab beta UEFIs from that link for various boards so feel free to post in this thread or shoot me a PM when new betas are available. Likewise if you want to tell us here the problems you are having as well as on Gigabytes forums then by all means do so people from all corners are visiting this thread so someone just might have the answer you need.
UPDATE: More links to either complain to Gigabyte, or share your problems so as many people as possible see how bad GB are at supporting their motherboards and fixing firmware issues with them.
I’m having the same issue with my AX370 Gaming K7. Primarily just stability issues with RAM not able to hit 3200MHz on dual rank, 16GB C16 Hyinx m-die RAM modules. Only other issue is front port audio is rancid.
I just tried the BIOS, flashing went fine but while there was plenty of new options, the one that sets the SATA mode as AHCI or RAID is missing and i unfortunately use the damn AMD fakeraid for my system so i had to revert to vanilla F8 which has the option.
Sounds like you have a weird issue I ran in to, thought it was just a fluke. Seems like the Gigabyte flash utility doesn’t always update the ROM as it should to force a full and not partial update of the code follow these steps;
Flash to a older UEFI, say F5 After the restart flash to the modded F8 and the option will be there.
Screenshotting the missing option will help too just so I can check it’s the option I think it is. Also, trying to load any saved profiles from the vanilla F8 UEFI in to the modded F8 UEFI is just not going to play well, the code is extensively modified.
Sounds like you have a weird issue I ran in to, thought it was just a fluke. Seems like the Gigabyte flash utility doesn’t always update the ROM as it should to force a full and not partial update of the code follow these steps;
Flash to a older UEFI, say F5 After the restart flash to the modded F8 and the option will be there.
Screenshotting the missing option will help too just so I can check it’s the option I think it is. Also, trying to load any saved profiles from the vanilla F8 UEFI in to the modded F8 UEFI is just not going to play well, the code is extensively modified.
Will try that with F6 then.
Here are the screenshots :
And about the freeze when importing the profile, it did the same on vanilla F8 so its not related to your changes.
Sounds like you have a weird issue I ran in to, thought it was just a fluke. Seems like the Gigabyte flash utility doesn’t always update the ROM as it should to force a full and not partial update of the code follow these steps;
Flash to a older UEFI, say F5 After the restart flash to the modded F8 and the option will be there.
Screenshotting the missing option will help too just so I can check it’s the option I think it is. Also, trying to load any saved profiles from the vanilla F8 UEFI in to the modded F8 UEFI is just not going to play well, the code is extensively modified.
Will try that with F6 then.
Here are the screenshots :
And about the freeze when importing the profile, it did the same on vanilla F8 so its not related to your changes.
Ok cheers I see the problem there. The tree structure is set to "default", which should mean the unhidden options are displayed automatically but for some reason they aren’t. I’ll need to change them to "USER" and upload an updated UEFI. Will get on that in a few minutes.
Alright, I should be done with an updated F8 in about 30 mins. Theres no reason why some options will show and others won’t with the "default" structure but as that is the case I’m just going to set all the new options to "USER". 3DMark Enhancement supposedly will improve benchmark results in old synthetic tests like 3DMark01SE. I defaulted it to be enabled as it should not negatively impact anything. Essentially every new option and change needs testing to see how exactly it behaves in order for me to make some tuning adjustments. I’ll look at that freeze issue when I’ve finished the Rev. 2 F8 UEFI to see if it’s a bug, or possibly a quirk with your specific setup.
R3 has the options but setting SATA Mode to RAID… doesnt work well : the disks are not in the boot list anymore (as it should in RAID mode) but the RAID partitions are not either and the UEFI settings for XpertRAID are not here either, i had to enable XpertRaid from the "Simple Mode" and this time it worked. I also tried to set RAID Mode to RAID 5 but it didnt change a thing and i only tried with CSM disabled.
Ok, best solution to that is going to be to bring back the old option I think. I don’t have a RAID setup in order to test those options, I’d hazard a guess that completely redoing the RAID array might be necessary for those options to work properly but again with no way to test I can’t say for sure.
You can test even if you dont use the RAID, it wont break anything (unless you go to the RAID setup and initialize your disks to be used as RAID volumes/members).
If its enabled (and working as it should), there will either be a new screen at boot listing RAID volumes and asking to press Control+R to access the setup (if Storage ROM is set to legacy) or a new submenu on the Peripherials page of the UEFI (if Storage ROM is set to UEFI or CSM disabled).
I wanted to thank you for making this modded bios, I believe is much more stable than the current official F8. My hope is that you can continue to improve this BIOS and prove to Gigabyte that is possible to deliver a BIOS competitive to other brands that have achieved so much more in lesser time.
I am using the default configuration, with some minor changes: XMP Profile ON, Fans at normal speed Full Speed for me causes loud fan noise. I am curious if you tested the new features on display, and wanted to hear your thoughts, since it gives more options to overclock, do you think it’s safe to use them? And one last thing, I also wanted to know you will continue to provide new future versions of the official Gigabyte BIOS F9 and so on…
I like to do full testing, so setting up a configuration someone is getting problems with then testing it myself so I can be absolutely sure of whats what. Without that if theres other issues that arise I’m not in a position to test and resolve. Call it me being ultra thorough I othen quadrouple check things even if I know they are 100% right If I can’t do any of that I prefer to just revert the change as in theory at least it should work 100%.