How to display RAM timings?

Hello community!

I want to read out my RAM timings and facing now the same problem as in this thread.

The given solution by executing CPU-Z portable via wine does not work for me. The tab with the timings just shows the total amount of RAM.

Also, the other options mentioned in the thread above like

sudo modprobe eeprom
decode-dimms

-> says no dimms detected

I understand that there may be modules to load, but all threads on the internet regarding this topic are very old / did not work for me.

Is there now a more easy or convenient way to display the current RAM timings?

Thank you very much!

inxi -Fxxxza
System:    Host: moppel-desktop Kernel: 5.7.0-3-MANJARO x86_64 bits: 64 compiler: gcc v: 10.1.0 
           parameters: BOOT_IMAGE=/boot/vmlinuz-5.7-x86_64 root=UUID=6fc6c8dd-9ea2-4d84-8fde-f43417c4dca8 rw quiet apparmor=1 
           security=apparmor udev.log_priority=3 
           Desktop: KDE Plasma 5.18.5 tk: Qt 5.15.0 wm: kwin_x11 dm: SDDM Distro: Manjaro Linux 
Machine:   Type: Desktop System: Gigabyte product: X570 I AORUS PRO WIFI v: -CF serial: <filter> 
           Mobo: Gigabyte model: X570 I AORUS PRO WIFI v: x.x serial: <filter> UEFI: American Megatrends v: F20a 
           date: 06/16/2020 
CPU:       Topology: 8-Core model: AMD Ryzen 7 3700X bits: 64 type: MT MCP arch: Zen family: 17 (23) model-id: 71 (113) 
           stepping: N/A microcode: 8701021 L2 cache: 4096 KiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 115027 
           Speed: 2195 MHz min/max: 2200/3600 MHz boost: enabled Core speeds (MHz): 1: 2196 2: 2196 3: 2196 4: 2195 5: 2196 
           6: 2195 7: 2187 8: 2189 9: 2195 10: 2194 11: 2195 12: 2196 13: 2196 14: 2195 15: 2195 16: 2196 
           Vulnerabilities: Type: itlb_multihit status: Not affected 
           Type: l1tf status: Not affected 
           Type: mds status: Not affected 
           Type: meltdown status: Not affected 
           Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl and seccomp 
           Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization 
           Type: spectre_v2 mitigation: Full AMD retpoline, IBPB: conditional, STIBP: conditional, RSB filling 
           Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: AMD Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X] vendor: Gigabyte driver: amdgpu 
           v: kernel bus ID: 09:00.0 chip ID: 1002:67ef 
           Display: x11 server: X.Org 1.20.8 driver: amdgpu FAILED: ati unloaded: modesetting alternate: fbdev,vesa 
           compositor: kwin_x11 tty: N/A 
           OpenGL: renderer: AMD Radeon RX 460 Graphics (POLARIS11 DRM 3.37.0 5.7.0-3-MANJARO LLVM 10.0.0) v: 4.6 Mesa 20.0.7 
           direct render: Yes 
Audio:     Device-1: AMD Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] vendor: Gigabyte driver: snd_hda_intel 
           v: kernel bus ID: 09:00.1 chip ID: 1002:aae0 
           Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio vendor: Gigabyte driver: snd_hda_intel v: kernel 
           bus ID: 0b:00.4 chip ID: 1022:1487 
           Sound Server: ALSA v: k5.7.0-3-MANJARO 
Network:   Device-1: Intel I211 Gigabit Network vendor: Gigabyte driver: igb v: 5.6.0-k port: f000 bus ID: 04:00.0 
           chip ID: 8086:1539 
           IF: enp4s0 state: down mac: <filter> 
           Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel port: f000 bus ID: 05:00.0 chip ID: 8086:2723 
           IF: wlp5s0 state: up mac: <filter> 
Drives:    Local Storage: total: 894.25 GiB used: 650.31 GiB (72.7%) 
           ID-1: /dev/nvme0n1 vendor: Corsair model: Force MP510 size: 894.25 GiB block size: physical: 512 B logical: 512 B 
           speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: ECFM12.2 scheme: GPT 
Partition: ID-1: / raw size: 893.96 GiB size: 878.92 GiB (98.32%) used: 650.31 GiB (74.0%) fs: ext4 dev: /dev/nvme0n1p2 
Sensors:   System Temperatures: cpu: 52.9 C mobo: 16.8 C gpu: amdgpu temp: 38 C 
           Fan Speeds (RPM): N/A gpu: amdgpu fan: 881 
Info:      Processes: 350 Uptime: 42m Memory: 31.37 GiB used: 2.02 GiB (6.4%) Init: systemd v: 245 Compilers: gcc: 10.1.0 
           Shell: bash v: 5.0.17 running in: konsole inxi: 3.0.37
2 Likes

Not much luck according to CPU-X creator :pensive:

Dammit, same here!
It worked at a time of writing btw...Thx for the heads up

2 Likes

Lots of info out there to peruse. Maybe search for it.

@keybreak

What a pity!

Thank you for your further investigations.

I think we have to stick with the BIOS readouts.
Like you I was hoping for a software I missed by my search, as I also could not imagine linux not providing these information somehow.

@merlock
I actually seached for it.
Lots of info indeed. But no information that helped me.

I read through the first few serach results but no luck.

Maybe read my post. :confused:

1 Like

Sighing...

Number of SDRAM DIMMs detected and decoded: 4
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/0-0050
Guessing DIMM is in                              bank 1

---=== SPD EEPROM Information ===---
EEPROM CRC of bytes 0-125                        OK (0x242D)
# of bytes written to SDRAM EEPROM               384
Total number of bytes in EEPROM                  512
Fundamental Memory type                          DDR4 SDRAM
SPD Revision                                     1.1
Module Type                                      UDIMM
EEPROM CRC of bytes 128-253                      OK (0xA01C)

---=== Memory Characteristics ===---
Maximum module speed                             2132 MHz (PC4-17000)
Size                                             8192 MB
Banks x Rows x Columns x Bits                    16 x 16 x 10 x 64
SDRAM Device Width                               8 bits
Ranks                                            1
AA-RCD-RP-RAS (cycles)                           15-15-15-36
Supported CAS Latencies                          16T, 15T, 14T, 13T, 12T, 11T, 10T

---=== Timings at Standard Speeds ===---
AA-RCD-RP-RAS (cycles) as DDR4-1866              13-13-13-31
AA-RCD-RP-RAS (cycles) as DDR4-1600              11-11-11-27

---=== Timing Parameters ===---
Minimum Cycle Time (tCKmin)                      0.938 ns
Maximum Cycle Time (tCKmax)                      1.600 ns
Minimum CAS Latency Time (tAA)                   13.750 ns
Minimum RAS to CAS Delay (tRCD)                  13.750 ns
Minimum Row Precharge Delay (tRP)                13.750 ns
Minimum Active to Precharge Delay (tRAS)         33.000 ns
Minimum Active to Auto-Refresh Delay (tRC)       46.750 ns
Minimum Recovery Delay (tRFC1)                   350.000 ns
Minimum Recovery Delay (tRFC2)                   260.000 ns
Minimum Recovery Delay (tRFC4)                   160.000 ns
Minimum Four Activate Window Delay (tFAW)        21.000 ns
Minimum Row Active to Row Active Delay (tRRD_S)  3.700 ns
Minimum Row Active to Row Active Delay (tRRD_L)  5.300 ns
Minimum CAS to CAS Delay (tCCD_L)                5.625 ns
Minimum Write Recovery Time (tWR)                15.000 ns
Minimum Write to Read Time (tWTR_S)              2.500 ns
Minimum Write to Read Time (tWTR_L)              7.500 ns

---=== Other Information ===---
Package Type                                     Monolithic
Maximum Activate Count                           Unlimited
Post Package Repair                              One row per bank group
Soft PPR                                         Supported
Module Nominal Voltage                           1.2 V
Thermal Sensor                                   No

---=== Physical Characteristics ===---
Module Height                                    32 mm
Module Thickness                                 2 mm front, 2 mm back
Module Reference Card                            A revision 1

---=== Manufacturer Data ===---
Module Manufacturer                              Undefined
Part Number                                      Undefined


Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/0-0051
Guessing DIMM is in                              bank 2

---=== SPD EEPROM Information ===---
EEPROM CRC of bytes 0-125                        OK (0x242D)
# of bytes written to SDRAM EEPROM               384
Total number of bytes in EEPROM                  512
Fundamental Memory type                          DDR4 SDRAM
SPD Revision                                     1.1
Module Type                                      UDIMM
EEPROM CRC of bytes 128-253                      OK (0xA01C)

---=== Memory Characteristics ===---
Maximum module speed                             2132 MHz (PC4-17000)
Size                                             8192 MB
Banks x Rows x Columns x Bits                    16 x 16 x 10 x 64
SDRAM Device Width                               8 bits
Ranks                                            1
AA-RCD-RP-RAS (cycles)                           15-15-15-36
Supported CAS Latencies                          16T, 15T, 14T, 13T, 12T, 11T, 10T

---=== Timings at Standard Speeds ===---
AA-RCD-RP-RAS (cycles) as DDR4-1866              13-13-13-31
AA-RCD-RP-RAS (cycles) as DDR4-1600              11-11-11-27

---=== Timing Parameters ===---
Minimum Cycle Time (tCKmin)                      0.938 ns
Maximum Cycle Time (tCKmax)                      1.600 ns
Minimum CAS Latency Time (tAA)                   13.750 ns
Minimum RAS to CAS Delay (tRCD)                  13.750 ns
Minimum Row Precharge Delay (tRP)                13.750 ns
Minimum Active to Precharge Delay (tRAS)         33.000 ns
Minimum Active to Auto-Refresh Delay (tRC)       46.750 ns
Minimum Recovery Delay (tRFC1)                   350.000 ns
Minimum Recovery Delay (tRFC2)                   260.000 ns
Minimum Recovery Delay (tRFC4)                   160.000 ns
Minimum Four Activate Window Delay (tFAW)        21.000 ns
Minimum Row Active to Row Active Delay (tRRD_S)  3.700 ns
Minimum Row Active to Row Active Delay (tRRD_L)  5.300 ns
Minimum CAS to CAS Delay (tCCD_L)                5.625 ns
Minimum Write Recovery Time (tWR)                15.000 ns
Minimum Write to Read Time (tWTR_S)              2.500 ns
Minimum Write to Read Time (tWTR_L)              7.500 ns

---=== Other Information ===---
Package Type                                     Monolithic
Maximum Activate Count                           Unlimited
Post Package Repair                              One row per bank group
Soft PPR                                         Supported
Module Nominal Voltage                           1.2 V
Thermal Sensor                                   No

---=== Physical Characteristics ===---
Module Height                                    32 mm
Module Thickness                                 2 mm front, 2 mm back
Module Reference Card                            A revision 1

---=== Manufacturer Data ===---
Module Manufacturer                              Undefined
Part Number                                      Undefined


Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/0-0052
Guessing DIMM is in                              bank 3

---=== SPD EEPROM Information ===---
EEPROM CRC of bytes 0-125                        OK (0x242D)
# of bytes written to SDRAM EEPROM               384
Total number of bytes in EEPROM                  512
Fundamental Memory type                          DDR4 SDRAM
SPD Revision                                     1.1
Module Type                                      UDIMM
EEPROM CRC of bytes 128-253                      OK (0xA01C)

---=== Memory Characteristics ===---
Maximum module speed                             2132 MHz (PC4-17000)
Size                                             8192 MB
Banks x Rows x Columns x Bits                    16 x 16 x 10 x 64
SDRAM Device Width                               8 bits
Ranks                                            1
AA-RCD-RP-RAS (cycles)                           15-15-15-36
Supported CAS Latencies                          16T, 15T, 14T, 13T, 12T, 11T, 10T

---=== Timings at Standard Speeds ===---
AA-RCD-RP-RAS (cycles) as DDR4-1866              13-13-13-31
AA-RCD-RP-RAS (cycles) as DDR4-1600              11-11-11-27

---=== Timing Parameters ===---
Minimum Cycle Time (tCKmin)                      0.938 ns
Maximum Cycle Time (tCKmax)                      1.600 ns
Minimum CAS Latency Time (tAA)                   13.750 ns
Minimum RAS to CAS Delay (tRCD)                  13.750 ns
Minimum Row Precharge Delay (tRP)                13.750 ns
Minimum Active to Precharge Delay (tRAS)         33.000 ns
Minimum Active to Auto-Refresh Delay (tRC)       46.750 ns
Minimum Recovery Delay (tRFC1)                   350.000 ns
Minimum Recovery Delay (tRFC2)                   260.000 ns
Minimum Recovery Delay (tRFC4)                   160.000 ns
Minimum Four Activate Window Delay (tFAW)        21.000 ns
Minimum Row Active to Row Active Delay (tRRD_S)  3.700 ns
Minimum Row Active to Row Active Delay (tRRD_L)  5.300 ns
Minimum CAS to CAS Delay (tCCD_L)                5.625 ns
Minimum Write Recovery Time (tWR)                15.000 ns
Minimum Write to Read Time (tWTR_S)              2.500 ns
Minimum Write to Read Time (tWTR_L)              7.500 ns

---=== Other Information ===---
Package Type                                     Monolithic
Maximum Activate Count                           Unlimited
Post Package Repair                              One row per bank group
Soft PPR                                         Supported
Module Nominal Voltage                           1.2 V
Thermal Sensor                                   No

---=== Physical Characteristics ===---
Module Height                                    32 mm
Module Thickness                                 2 mm front, 2 mm back
Module Reference Card                            A revision 1

---=== Manufacturer Data ===---
Module Manufacturer                              Undefined
Part Number                                      Undefined


Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/0-0053
Guessing DIMM is in                              bank 4

---=== SPD EEPROM Information ===---
EEPROM CRC of bytes 0-125                        OK (0x242D)
# of bytes written to SDRAM EEPROM               384
Total number of bytes in EEPROM                  512
Fundamental Memory type                          DDR4 SDRAM
SPD Revision                                     1.1
Module Type                                      UDIMM
EEPROM CRC of bytes 128-253                      OK (0xA01C)

---=== Memory Characteristics ===---
Maximum module speed                             2132 MHz (PC4-17000)
Size                                             8192 MB
Banks x Rows x Columns x Bits                    16 x 16 x 10 x 64
SDRAM Device Width                               8 bits
Ranks                                            1
AA-RCD-RP-RAS (cycles)                           15-15-15-36
Supported CAS Latencies                          16T, 15T, 14T, 13T, 12T, 11T, 10T

---=== Timings at Standard Speeds ===---
AA-RCD-RP-RAS (cycles) as DDR4-1866              13-13-13-31
AA-RCD-RP-RAS (cycles) as DDR4-1600              11-11-11-27

---=== Timing Parameters ===---
Minimum Cycle Time (tCKmin)                      0.938 ns
Maximum Cycle Time (tCKmax)                      1.600 ns
Minimum CAS Latency Time (tAA)                   13.750 ns
Minimum RAS to CAS Delay (tRCD)                  13.750 ns
Minimum Row Precharge Delay (tRP)                13.750 ns
Minimum Active to Precharge Delay (tRAS)         33.000 ns
Minimum Active to Auto-Refresh Delay (tRC)       46.750 ns
Minimum Recovery Delay (tRFC1)                   350.000 ns
Minimum Recovery Delay (tRFC2)                   260.000 ns
Minimum Recovery Delay (tRFC4)                   160.000 ns
Minimum Four Activate Window Delay (tFAW)        21.000 ns
Minimum Row Active to Row Active Delay (tRRD_S)  3.700 ns
Minimum Row Active to Row Active Delay (tRRD_L)  5.300 ns
Minimum CAS to CAS Delay (tCCD_L)                5.625 ns
Minimum Write Recovery Time (tWR)                15.000 ns
Minimum Write to Read Time (tWTR_S)              2.500 ns
Minimum Write to Read Time (tWTR_L)              7.500 ns

---=== Other Information ===---
Package Type                                     Monolithic
Maximum Activate Count                           Unlimited
Post Package Repair                              One row per bank group
Soft PPR                                         Supported
Module Nominal Voltage                           1.2 V
Thermal Sensor                                   No

---=== Physical Characteristics ===---
Module Height                                    32 mm
Module Thickness                                 2 mm front, 2 mm back
Module Reference Card                            A revision 1

---=== Manufacturer Data ===---
Module Manufacturer                              Undefined
Part Number                                      Undefined


Number of SDRAM DIMMs detected and decoded: 4
 merell  ~  

You're missing key point - currently used timings / frequencies we're searching for, not SPD capabilities of hardware parts.

I found this recent article regarding DDR4 and decode-dimms' message no eeprom found:

Perhaps worth a try to load i2c driver using this command for AMD:

sudo modprobe i2c-amd-mp2-pci

As I understand it, decode-dimms may work properly and display timings after the driver is loaded. eeprom is an old version for old memory modules.

1 Like

Thats nice thank you!

I tried to follow that but im stuck at "Registering the SPD devices".

[moppel@moppel-desktop ~]$ sudo i2cdetect -l    
i2c-3   i2c             AMDGPU DM aux hw bus 0                  I2C adapter
i2c-1   i2c             AMDGPU DM i2c hw bus 1                  I2C adapter
i2c-2   i2c             AMDGPU DM i2c hw bus 2                  I2C adapter
i2c-0   i2c             AMDGPU DM i2c hw bus 0                  I2C adapter

[moppel@moppel-desktop ~]$ sudo i2cdetect -y 0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
[moppel@moppel-desktop ~]$ sudo i2cdetect -y 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
[moppel@moppel-desktop ~]$ sudo i2cdetect -y 2
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                         
[moppel@moppel-desktop ~]$ sudo i2cdetect -y 3
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f 
10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 
20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 
30: 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 
40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f 
50: UU 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f 
60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 
70: 70 71 72 73 74 75 76 77 

So I get all bank output except for i2c-3. Which gives a somewhat overwhelming output.
Also, it says AMDGPU. Does not look like the right thing to me.

1 Like

Is module piix4_smbus loaded?

No, it's not. I'm currently trying to load it.

Do you have more information at hand?

Thank you for your input!

lspci -v | grep -i smbus

00:xx.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
	Subsystem: ASUSTeK Computer Inc. Device 87c0
	Flags: 66MHz, medium devsel, IOMMU group 14
	Kernel driver in use: piix4_smbus
	Kernel modules: sp5100_tco

Some mainboards apparently need this driver for access to the SMBus controller.
i2cdetect should then show the smbus in its output.

2 Likes
lspci -v | grep -i smbus
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
        Subsystem: Gigabyte Technology Co., Ltd FCH SMBus Controller

You seem to be right. I'll try to load it.

I read on various sites about loading kernel modules in general but I just found information about the specific piix4_smbus module regarding errors in VMs.

I actually managed to find the module sp5100_tco mentioned in your output @tafkat.

But is seems to be loaded already.

[moppel@moppel-desktop ~]$ sudo insmod /lib/modules/5.7.0-3-MANJARO/kernel/drivers/watchdog/sp5100_tco.ko.xz
insmod: ERROR: could not insert module /lib/modules/5.7.0-3-MANJARO/kernel/drivers/watchdog/sp5100_tco.ko.xz: File exists

According to lsmod these modules are loaded but the 0 means its not "used"?

[moppel@moppel-desktop drivers]$ lsmod | grep -a sp5100
sp5100_tco             20480  0
[moppel@moppel-desktop drivers]$ lsmod | grep -a piix
i2c_piix4              28672  0

1 Like

"Used by" 0 is normal here. This just indicates that other listed modules do not depend on this one.

I may be wrong, but the SMBus driver that should be loaded is piix4_smbus one, not sp5100_tco module.

1 Like

sp5100 is the watchdog module, that is not needed.
piix4_smbus should be enough, i2cdetect should find it:

i2c-0	smbus     	SMBus PIIX4 adapter port 0 at 0xxx	SMBus adapter

Then proceed as mentioned in the blog article linked above and you should get your SPD timings.

I cannot find the piix4_smbus module.

[moppel@moppel-desktop drivers]$ pwd
/lib/modules/5.7.0-3-MANJARO/kernel/drivers

[moppel@moppel-desktop drivers]$ find . -name "piix4_smbus"
[moppel@moppel-desktop drivers]$ ls
acpi        bus      dax       fpga  hwmon         ipack      md        mtd     of        powercap   rtc        ssb          usb       vme
ata         cdrom    dca       fsi   hwtracing     irqchip    media     mux     parport   pps        scsi       staging      vdpa      w1
atm         char     devfreq   gnss  i2c           isdn       memstick  net     pci       ptp        siox       target       vfio      watchdog
auxdisplay  clk      dma       gpio  i3c           leds       message   nfc     pcmcia    pwm        slimbus    tee          vhost     xen
base        counter  edac      gpu   iio           lightnvm   mfd       ntb     phy       rapidio    soc        thermal      video
bcma        cpufreq  extcon    hid   infiniband    macintosh  misc      nvdimm  pinctrl   regulator  soundwire  thunderbolt  virt
block       cpuidle  firewire  hsi   input         mailbox    mmc       nvme    platform  reset      spi        tty          virtio
bluetooth   crypto   firmware  hv    interconnect  mcb        most      nvmem   power     rpmsg      spmi       uio          visorbus

[moppel@moppel-desktop drivers]$ i2cdetect -l
i2c-3   unknown         AMDGPU DM aux hw bus 0                  N/A
i2c-1   unknown         AMDGPU DM i2c hw bus 1                  N/A
i2c-2   unknown         AMDGPU DM i2c hw bus 2                  N/A
i2c-0   unknown         AMDGPU DM i2c hw bus 0                  N/A

Ooops, my bad.
I think it's i2c-piix4 (I mixed it up with the description).
It's built-in here, with Manjaro kernel you should have it as a module.

modinfo i2c-piix4
name:           i2c_piix4
filename:       (builtin)
license:        GPL
file:           drivers/i2c/busses/i2c-piix4
description:    PIIX4 SMBus driver
author:         Frodo Looijaard <frodol@dds.nl> and Philip Edelbrock <phil@netroedge.com>
parm:           force:Forcibly enable the PIIX4. DANGEROUS! (int)
parm:           force_addr:Forcibly enable the PIIX4 at the given address. EXTREMELY DANGEROUS! (int)

According to the output before, moppel had i2c_piix4 loaded.

[moppel@moppel-desktop drivers]$ lsmod | grep -a piix
i2c_piix4              28672  0

I am not an expert in drivers by any means, however I think, displaying RAM timings will not work because of the motherboard. Gigabyte X570 I AORUS PRO WIFI is an advanced motherboard with lighting control and RGB Fusion/Aura support. That is why writing drivers for it is particularly difficult. AMD does not provide dedicated drivers for Linux for this motherboard. Temperature indicators and memory frequencies are dependant on having proper drivers. If i2cdetect does not show SMbus adapter, then we are unlikely to find a driver to make it work.

Yes ok I think you're right :wink:

Well I've never had much luck with Gigabyte boards and Linux. It seems to me that Asus is a better choice.
That said, the SMBus on that board seems to be the same than the Asus one that I have here.
I would make sure that the modules eeprom, i2c-801 and i2c-amd-mp2-pci are all unloaded and then try again.

In any case though, and as mentioned above, you will only get SPD timings with decode-dimms, not the actual current timings, so it is really not that useful IMHO.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by