I want to build a Ryzen 2700 Server using ECC Unbuffered RAM. Most motherboard vendors have unbuffered ECC DDR 2400 RAM and then AMD has only Pro versions can use ECC memory. No resource available on the internet seems to care that hardware specifications aren’t properly posted. Like the actual refresh rate of TVs. I was going to use it as a linux web server from home to be used as a translation tool for religious texts with Weblate.
I was going to go with:
CPU: Ryzen 2700/3700
Cooling: liquid cooling
Motherboard: any viable X370
RAM: 16 (2x8) - 32 (4x8) GB of ECC RAM
PSU: 450 watt PSU or higher
Case: anything not terrible
I tried using DDR4 server ram in my x470 taichi with a Ryzen 2700 … it wouldn’t even post. I don’t remember what error code was showing, I figured it would not work and it didn’t.
However, server ddr4 is the “cheap stuff” compared to unbuffered ecc … the ram I used was “fully buffered registered ecc” ddr4 2133 iirc
I thought Registered didn’t work with Ryzen, non Epyc Processors? Every motherboard has Unbuffered 2133, 2400 but I’d like to know if anyone has been successful because I’ve yet to see any YouTube videos of anyone doing it and being successful. Most people have servers with regular RAM which I might do. I’m not sure.
I was unhappily going to buy a used board off of AliExpress because buying everything from there would cost less than buying it local. Prices in the Republic of Georgia are really bad. The stuff is mostly used so hopefully I wouldn’t have to flash it to use the 2/3rd Gen processors but I’d probably still have to flash.
"In conclusion, what is currently available on the AM4 platform is an incomplete implementation of ECC. This is very likely why motherboard manufacturers have been relatively hesitant about claiming that their products support ECC memory in ECC mode. Based on our findings, there is clearly some level of ECC functionality that is working right now, but it does not cover the full spectrum of memory error detection and correction. Having said that, the status quo is arguably better than nothing, especially since single-bit errors are much more likely than multi-bit errors (which are often caused by a failing memory module), so I suspect that many people will still want the extra protection that is available right now.
While actual ECC validation will likely never occur on this consumer platform, if public interest in this feature keeps growing we fully expect motherboard manufacturers to step up to the plate and improve their ECC support. However, we strongly suspect that AMD will first have to release an update to their CPU microcode to fully unlock all of the necessary settings. Furthermore, there definitely needs to be some work done at the operating system level to let users know when ECC is enabled and what it is doing, more so on the Windows side than the Linux one."
To me it’s really a bummer that AMD just doesn’t seem to get it. They left it to the motherboard manufacturers to do whatever they want. Not a great idea. ECC is like ninja enabled.
I have an Asus Prime X370 Pro running my NAS, a Prime A320M-K running my router and an ASRock Fatal1ty AB350 Gaming-ITX/ac as a portable system, all running unbuffered ECC. The first two I checked on linux they have multibit ECC active. I’m not sure I ever did that on the ASRock though.
Na the QVL just means the rates speed will work guaranteed, honestly its not a big deal if you only care about the ECC working, and most ECC is way under crazy speeds.
Oh. Ok then. Well that’s good to know. I thought if it wasn’t in the QVL then it just wouldn’t work. Good times. Most people for sure don’t update the BIOS. Lol