RAM setting

Joined
Jan 24, 2022
Messages
27
Hi,

I have the msi x470 gaming plus max.
here my spec:

Code:
inxi -FAZ
System:
  Host: ninja Kernel: 6.8.0-51-generic arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 6.2.90 Distro: KDE neon 22.04 Testing Edition noble
Machine:
  Type: Desktop System: Micro-Star product: MS-7B79 v: 3.0
    serial: <superuser required>
  Mobo: Micro-Star model: X470 GAMING PLUS MAX (MS-7B79) v: 3.0
    serial: <superuser required> UEFI: American Megatrends LLC. v: H.J0
    date: 10/14/2023
CPU:
  Info: 8-core model: AMD Ryzen 7 1700 bits: 64 type: MT MCP cache: L2: 4 MiB
  Speed (MHz): avg: 1629 min/max: 1550/3000 cores: 1: 1550 2: 1550 3: 1550
    4: 1550 5: 3198 6: 1422 7: 1550 8: 1550 9: 1550 10: 1550 11: 1550 12: 1550
    13: 1550 14: 1422 15: 1487 16: 1485
Graphics:
  Device-1: NVIDIA GP104 [GeForce GTX 1080] driver: nouveau v: kernel
  Display: wayland server: X.org v: 1.21.1.11 with: Xwayland v: 23.2.6
    compositor: kwin_wayland driver: X: loaded: modesetting unloaded: fbdev,vesa
    dri: nouveau gpu: nouveau resolution: 1920x1080
  API: EGL v: 1.5 drivers: nouveau,swrast
    platforms: wayland,x11,surfaceless,device
  API: OpenGL v: 4.5 compat-v: 4.3 vendor: mesa v: 24.0.9-0ubuntu0.3
    renderer: NV134
  API: Vulkan v: 1.3.275 drivers: N/A surfaces: xcb,xlib,wayland
Audio:
  Device-1: NVIDIA GP104 High Definition Audio driver: snd_hda_intel
  Device-2: AMD Family 17h HD Audio driver: snd_hda_intel
  API: ALSA v: k6.8.0-51-generic status: kernel-api
  Server-1: PipeWire v: 1.2.6 status: active
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: enp34s0 state: down mac: 2c:f0:5d:77:f4:ce
  Device-2: Intel Wireless 7265 driver: iwlwifi
  IF: wlp35s0 state: up mac: 2c:8d:b1:68:bc:a8
Bluetooth:
  Device-1: Intel Bluetooth wireless interface driver: btusb type: USB
  Report: hciconfig ID: hci0 state: up address: 2C:8D:B1:68:BC:AC bt-v: 4.2
Drives:
  Local Storage: total: 1.61 TiB used: 329.29 GiB (19.9%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO Plus 250GB
    size: 232.89 GiB
  ID-2: /dev/sda model: P3-1TB size: 953.87 GiB
  ID-3: /dev/sdb vendor: Western Digital model: WDS500G2B0A-00SM50
    size: 465.76 GiB
Partition:
  ID-1: / size: 227.88 GiB used: 12.13 GiB (5.3%) fs: ext4 dev: /dev/nvme0n1p2
  ID-2: /boot/efi size: 299.4 MiB used: 10.4 MiB (3.5%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%) file: /swapfile
Sensors:
  System Temperatures: cpu: 34.0 C mobo: N/A gpu: nouveau temp: 29.0 C
  Fan Speeds (rpm): N/A gpu: nouveau fan: 953
Info:
  Memory: total: 96 GiB note: est. available: 94.21 GiB used: 3.26 GiB (3.5%)
  Processes: 360 Uptime: 46m Shell: Bash inxi: 3.3.34

my ram is corsair vengeance LPX DDR4 3200MHz CL16-20-20-38 and in BIOS, I don't know what would be the best settup, cause I had only 16GB now I've updated to 98GB,

Code:
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.

Handle 0x0018, DMI type 17, 40 bytes
Memory Device
        Array Handle: 0x0011
        Error Information Handle: 0x0017
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 16 GB
        Form Factor: DIMM
        Set: None
        Locator: DIMM 0
        Bank Locator: P0 CHANNEL A
        Type: DDR4
        Type Detail: Synchronous Unbuffered (Unregistered)
        Speed: 2800 MT/s
        Manufacturer: Unknown
        Serial Number: 00000000
        Asset Tag: Not Specified
        Part Number: CMK32GX4M2E3200C16
        Rank: 1
        Configured Memory Speed: 2800 MT/s
        Minimum Voltage: 1.2 V
        Maximum Voltage: 1.2 V
        Configured Voltage: 1.2 V

Handle 0x001B, DMI type 17, 40 bytes
Memory Device
        Array Handle: 0x0011
        Error Information Handle: 0x001A
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 32 GB
        Form Factor: DIMM
        Set: None
        Locator: DIMM 1
        Bank Locator: P0 CHANNEL A
        Type: DDR4
        Type Detail: Synchronous Unbuffered (Unregistered)
        Speed: 2800 MT/s
        Manufacturer: Unknown
        Serial Number: 00000000
        Asset Tag: Not Specified
        Part Number: CMK64GX4M2E3200C16
        Rank: 2
        Configured Memory Speed: 2800 MT/s
        Minimum Voltage: 1.2 V
        Maximum Voltage: 1.2 V
        Configured Voltage: 1.2 V

Handle 0x001E, DMI type 17, 40 bytes
Memory Device
        Array Handle: 0x0011
        Error Information Handle: 0x001D
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 16 GB
        Form Factor: DIMM
        Set: None
        Locator: DIMM 0
        Bank Locator: P0 CHANNEL B
        Type: DDR4
        Type Detail: Synchronous Unbuffered (Unregistered)
        Speed: 2800 MT/s
        Manufacturer: Unknown
        Serial Number: 00000000
        Asset Tag: Not Specified
        Part Number: CMK32GX4M2E3200C16
        Rank: 1
        Configured Memory Speed: 2800 MT/s
        Minimum Voltage: 1.2 V
        Maximum Voltage: 1.2 V
        Configured Voltage: 1.2 V

Handle 0x0021, DMI type 17, 40 bytes
Memory Device
        Array Handle: 0x0011
        Error Information Handle: 0x0020
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 32 GB
        Form Factor: DIMM
        Set: None
        Locator: DIMM 1
        Bank Locator: P0 CHANNEL B
        Type: DDR4
        Type Detail: Synchronous Unbuffered (Unregistered)
        Speed: 2800 MT/s
        Manufacturer: Unknown
        Serial Number: 00000000
        Asset Tag: Not Specified
        Part Number: CMK64GX4M2E3200C16
        Rank: 2
        Configured Memory Speed: 2800 MT/s
        Minimum Voltage: 1.2 V
        Maximum Voltage: 1.2 V
        Configured Voltage: 1.2 V
 
Last edited:
my ram is corsair vengeance LPX DDR4 3200MHz CL16-20-20-38 and in BIOS, I don't know what would be the best settup, cause I had only 16GB now I've updated to 98GB,

Wow, you are using 2x 16 GB + 2x 32 GB together now, with a Ryzen 1000-series?
Well, ideal would be to get rid of the 2x 16 GB kit and only use 2x 32 GB in slots A2 and B2.
See RAM explained: Why two modules are better than four / single- vs. dual-rank / stability testing.

Even though the model names of the kits are quite similar, those modules are completely different. I mean, you can try if they work at DDR4-3200 XMP, but the Ryzen 1000-series didn't have a particularly strong memory controller yet, i don't know how well this would work. The setting in the BIOS is called A-XMP, if you enable that, it will attempt to appy DDR4-3200 with the timings from the XMP profile. With such mismatched kits, there is no telling if it will work or if it's stable. The memory system has to find a compromise for two sets of modules with different capacity and different electrical requirements, which are daisy-chained after each other, so this can be quite difficult.
 
Wow, you are using 2x 16 GB + 2x 32 GB together now, with a Ryzen 1000-series?
Well, ideal would be to get rid of the 2x 16 GB kit and only use 2x 32 GB in slots A2 and B2.
See RAM explained: Why two modules are better than four / single- vs. dual-rank / stability testing.

Even though the model names of the kits are quite similar, those modules are completely different. I mean, you can try if they work at DDR4-3200 XMP, but the Ryzen 1000-series didn't have a particularly strong memory controller yet, i don't know how well this would work. The setting in the BIOS is called A-XMP, if you enable that, it will attempt to appy DDR4-3200 with the timings from the XMP profile. With such mismatched kits, there is no telling if it will work or if it's stable. The memory system has to find a compromise for two sets of modules with different capacity and different electrical requirements, which are daisy-chained after each other, so this can be quite difficult.
for now it is working and stable.
 
Well, that's good! But for the future, with DDR5, mismatching like this would cause big problems, even using four modules in general. So if you ever upgrade the system to one using DDR5, keep this in mind, and try to reach the total RAM capacity you want with two modules (there are 2x 48 GB DDR5 kits).
 
Well, that's good! But for the future, with DDR5, mismatching like this would cause big problems, even using four modules in general. So if you ever upgrade the system to one using DDR5, keep this in mind, and try to reach the total RAM capacity you want with two modules (there are 2x 48 GB DDR5 kits).
Mismatch, you are talking about. 2x16 and 2x32?
 
Yes, for example. Or even different models of the same capacity. When you ever want to use four modules in the future, you should get a four-module kit, nothing else. But note that DDR5 quite heavily dislikes when you use four modules, the attainable speeds are much lower compared to two. So that's just a heads-up, with DDR5 it's always highly recommended to use only two modules, wherever possible.
 
Yes, for example. Or even different models of the same capacity. When you ever want to use four modules in the future, you should get a four-module kit, nothing else. But note that DDR5 quite heavily dislikes when you use four modules, the attainable speeds are much lower compared to two. So that's just a heads-up, with DDR5 it's always highly recommended to use only two modules, wherever possible.
maybe it is why I can't see the manufacturer and serial?
Code:
  Manufacturer: Unknown
        Serial Number: 00000000
        Asset Tag: Not Specified
        Part Number: CMK64GX4M2E3200C16

also, all the speed is pretty low...
Code:
Configured Memory Speed: 2133 MT/s
        Minimum Voltage: 1.2 V
        Maximum Voltage: 1.2 V
        Configured Voltage: 1.2 V
 
maybe it is why I can't see the manufacturer and serial?

Might just be a deficiency in the Linux tool you use.

also, all the speed is pretty low...

Oh, so you haven't enabled A-XMP in the BIOS yet? Ok, i thought you had. Then no wonder you don't have any problems, if it's still running at the safe first-boot profile of DDR4-2133. Once you enable XMP in the BIOS, it will try to use DDR4-3200 at tighter timings.
 
Might just be a deficiency in the Linux tool you use.



Oh, so you haven't enabled A-XMP in the BIOS yet? Ok, i thought you had. Then no wonder you don't have any problems, if it's still running at the safe first-boot profile of DDR4-2133. Once you enable XMP in the BIOS, it will try to use DDR4-3200 at tighter timings.
I have choices between A-XMP 1 or 2?
btw I used dmidecode --type 17
 
One will be the XMP profile that's on the RAM packaging, the other will be a fallback profile that's maybe a bit lower speed, like DDR4-3000 or so, that you could try in case the first one won't pass memory training during POST.
 
One will be the XMP profile that's on the RAM packaging, the other will be a fallback profile that's maybe a bit lower speed, like DDR4-3000 or so, that you could try in case the first one won't pass memory training during POST.
better on profile 1
Code:
 Type: DDR4
        Type Detail: Synchronous Unbuffered (Unregistered)
        Speed: 2933 MT/s
 

Attachments

  • MSI_SnapShot.jpg
    MSI_SnapShot.jpg
    85.4 KB · Views: 17
  • MSI_SnapShot_00.jpg
    MSI_SnapShot_00.jpg
    68.3 KB · Views: 18
Back
Top