XMP profiles optimize RAM speeds, while Linux manages memory allocation and performance settings.
XMP profiles optimize RAM speeds, while Linux manages memory allocation and performance settings.
I turned on the XMP profile in my BIOS to let my memory run at 3200MHz, but Linux/Ubuntu isn't recognizing it. I upgraded the BIOS from version F30 to the newest F51, yet nothing changed... The system shows: Linux Kernel 5.6.15-050615-generic, Gigabyte X470 Aorus Ultra Gaming, Ryzen 7 2700X, G.Skill Ripjaws V, 32GB DDR4, 3200MHz (two sets for a total of 64GB). BIOS link: https://imgur.com/a/PZIIp6S. I ran `lshw -C memory` and got the detailed specs.
It might appear to display the JEDEC profile for your memory, rather than the actual configuration you're using. BIOS handles memory settings, not the operating system during startup.
Here are the two approaches you discovered for testing under Linux, no idea what else to try.
I'm not sure, but I believe lshw and dmidecode display your actual performance, not just the JEDEC ratings. You might want to verify the BIOS if the XMP profile is being used properly, as it can sometimes fail. I also found a third option: hardinfo (a graphical tool).