I've heard about some issues with running memory at rated speeds on the new Ryzen 7000 CPUs, and after upgrading my PC myself, I have also noticed some weird behaviour that I want to see if there's a way around yet. In my case XMP does work, but only once. It will get the memory to its rated speed of 6000MHz if I go into BIOS, turn it on, have the PC restart, and boot. I will have no problems using my PC afterwards. But then, if I were to shut down or even just restart my PC, XMP will stop working and I will no longer be able to boot until I disable it. What's weird is that it doesn't manifest as something like some issue in the BIOS, or the PC hard-resetting, or some debug code or LED on the board. Rather, at the best of times, I will boot but get constant random BSODS. That is, if I even get that far, as usually what happens is I don't even boot but I get that screen telling me that Windows is unable to boot because the kernel is damaged and needs to be repaired, and from there I can't do anything, not even boot into safe mode or Windows recovery environment without turning of XMP first. BIOS is already up-to-date, and the latest version promised major improvements in RAM stability, but clearly not enough, so should I just wait for more software and firmware upgrades for this new platform first, or is there something deeper preventing XMP from working here?
Also what have been some other people's experiences with XMP on Ryzen 7000, doing some research for an upcoming piece.