Gigabyte removed the "DDR ECC Configuration" option in their newly updated BIOS. Compare the below screenshots on my Gigabyte B650 Aero G board:
Previous BIOS version:
New BIOS version:
(This menu can be accessed through: Advanced Mode > Settings > AMD CBS > UMC Common Options > DDR Options > DDR RAS)
------------
I have ran the beta version of MemTest86 that support the AM5 chipset (
available here).
Notice that it shows "ECC Enabled: Yes (ECC Correction)".
Previously it only showed "ECC Enabled: N/A (Unknown)".
However, according to the below screenshot, something is wrong. It could be that ECC injection is not supported on my board. It could also be that my board corrected the errors silently and did not report them.
Yes I did set the "Disable Memory Error Injection" option to "False" is the BIOS.
Conversely, someone with an ASUS X670E motherboard
reportedly has ECC injection and/or reporting working. So it might be the case that some motherboard manufacturers support it and some do not.
The below quote asserts that Gigabyte does not report errors even on their AM4.
No, and I think I will never will in regards to x570. Gigabyte's official statement via 1st line support ( the way us mere mortals have to gather information) was something along the lines of: "ecc works by default, no bios settings. Single bit errors are not reported (detected and corrected only) and multi bit errors are not detected and reported.
It is also reported that not just for Gigabyte, all AM4 boards
lack official support for ECC reporting. The only reason why some AM4 boards do still report errors might just be because they forgot to disable error reporting. In fact, this is what ASRock acknowledged and they went on to disable error reporting on later BIOS versions. So error reporting is not guaranteed in AM4 consumer grade boards. Even if error reporting is enabled in the current BIOS version, future BIOS versions might disable error reporting.
So many thanks for you detail experience.
We will share this information to RD
However we got AMD official respond today
* AM4 support ECC function
* AM4 does not support ECC error reporting function
Here is the conclusion:
AM4 platform CPU (Ryzen 1000,2000,3000 series) can all support ECC correction, but not ECC report function
Best regards,
Kevin Hsiueh
Asrock Rack Incorporation
According to AMD, X470 is desktop MB, and our QT won’t test ECC report function on desktop MB.
We follow AMD POR to writes specification.
In order to prevent misunderstanding, we will also remove ”DRAM ECC Error A1/A2/B1/B2” in the IPMI Event Log”.
Thanks for doing so many test and kind remind, and we will pay more attention on similar case in the future.
Best regards,
Kevin Hsiueh
Asrock Rack Incorporation
So it is unknown whether my motherboard corrects memory errors and/or reports them. Testing with Memtest86 shows that it does
not appear to support error injection and/or error reporting. Gigabyte consumer-grade AM5 boards also do not have official ECC support (and lack of official error reporting on AM4 as well), and has even gone out of their way to remove the ECC option in their latest BIOS.
It appears unlikely Gigabyte will relist ECC support in their specs later on, due to the fact that they have gone out of their way to remove the ECC option in their latest BIOS.