February 22, 20242 yr I installed CoreFreq because I'm see erratic swings in my CPU temps. I have a Vetroo V240 water cooling system which seems to be doing it's job, but I had my tower in a corner under a coffee table and when putting somewhat of a load on the CPU my server would crash. I rarely push my CPU past 50% with gaming and decoding video (H265 conversion). Do I have a shitty watercooling system for the X3D CPU or is there fan control settings in Unraid I'm unaware of? Also what does the red number circled in yellow represent?
February 25, 20242 yr That red number is the percent of available memory. It is based on "Free RAM" and "Total RAM" values displayed in the "Kernel" window percent = (100. * freeram) / totalram Red Threshold is about 15% left Does the load crash your 7900X3D while CoreFreq is installed and running or it does not many any difference ?
February 25, 20242 yr Author 9 hours ago, CyrIng said: That red number is the percent of available memory. It is based on "Free RAM" and "Total RAM" values displayed in the "Kernel" window percent = (100. * freeram) / totalram Red Threshold is about 15% left Does the load crash your 7900X3D while CoreFreq is installed and running or it does not many any difference ? That's interesting because I have 4 sticks of 64G of ram. I see where is says ****M/64G which is weird because I have 128G of ram total. TheMonster.pdf
February 25, 20242 yr 1 hour ago, BigDaddyDingDong said: which is weird because I have 128G of ram total. Indeed I also noticed that in your signature specs. Total RAM is sourced from Kernel. What does memory command gives you ? free -m Also can you show screenshots of CoreFreq Memory Controller window?
February 25, 20242 yr Author 13 minutes ago, CyrIng said: Indeed I also noticed that in your signature specs. Total RAM is sourced from Kernel. What does memory command gives you ? free -m Also can you show screenshots of CoreFreq Memory Controller window? Is this what you were wanting?
February 25, 20242 yr The other menu called Memory Controller. We should see timings and geometry, including size of DRAM Edited February 25, 20242 yr by CyrIng
February 25, 20242 yr Author 42 minutes ago, CyrIng said: The other menu called Memory Controller. We should see timings and geometry, including size of DRAM Sorry, thought that was it but I was mistaken. here it is. Once I get a chance to shut down the server I'm going to enable AMD Expo mode as well.
February 25, 20242 yr Thanks, To what I can see, the total is 64GB * Has CoreFreq only found one controller with 4 DIMMs 16GB each ? If you scroll, don't see you other controllers ? * Can you open a terminal and read the RAM size. You can use command `free` or `lsmem` Edited February 25, 20242 yr by CyrIng
February 26, 20242 yr Author 4 hours ago, CyrIng said: Thanks, To what I can see, the total is 64GB * Has CoreFreq only found one controller with 4 DIMMs 16GB each ? If you scroll, don't see you other controllers ? * Can you open a terminal and read the RAM size. You can use command `free` or `lsmem` I ran both commands and this is what I got. I ran a memtest and disabled CPU C-State and now everything is where it should be... 🤦♂️ Edited February 26, 20242 yr by BigDaddyDingDong
February 26, 20242 yr Author Solution After running for a few hours the ram slowly filled up again. I did some research and this is a normal feature for Linux to use up all your RAM as "Dirty Cache".
February 26, 20242 yr I'm searching for your DIMM and finding FLBD564G5200HC40CDC01 I think that if the CoreFreq computed DIMM geometry is wrong, it's because I'm facing some Register bits I have not encountered so far. My assumption is that DIMM ranks should have felt to a value of two Fyi, if you compute the product as below, you will get the DIMM size Bank x Rank x Rows x Columns (32 x 2 x 65536 x 1024) x 8 Bytes So I need to debug Registers to guess the missing bits. Edited February 26, 20242 yr by CyrIng
February 26, 20242 yr I see the issue. I have based the Rank number on OnDimmMirror But this field only applies to DDR4 Edit: because processor is 7900X3D, maybe Dram3DS is a discriminant to guess Rank Edited February 26, 20242 yr by CyrIng
February 26, 20242 yr Can you please provide the output of dmidecode ? sudo dmidecode -t memory At least we should read from it: Total Width: ?? bits Data Width: ?? bits Size: ??? GB Locator: xxx Bank Locator: xxx Type: DDR? Speed: 0000 MT/s Part Number: xxx Rank: ?
February 26, 20242 yr Author 2 hours ago, CyrIng said: Can you please provide the output of dmidecode ? sudo dmidecode -t memory At least we should read from it: Total Width: ?? bits Data Width: ?? bits Size: ??? GB Locator: xxx Bank Locator: xxx Type: DDR? Speed: 0000 MT/s Part Number: xxx Rank: ? This is what was provided once I put put in that command # dmidecode 3.4 Getting SMBIOS data from sysfs. SMBIOS 3.5.0 present. Handle 0x0012, DMI type 16, 23 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: None Maximum Capacity: 128 GB Error Information Handle: 0x0011 Number Of Devices: 4 Handle 0x0015, DMI type 17, 92 bytes Memory Device Array Handle: 0x0012 Error Information Handle: 0x0014 Total Width: 64 bits Data Width: 64 bits Size: 32 GB Form Factor: DIMM Set: None Locator: DIMM 0 Bank Locator: P0 CHANNEL A Type: DDR5 Type Detail: Synchronous Unbuffered (Unregistered) Speed: 4800 MT/s Manufacturer: Team Group Inc Serial Number: Asset Tag: Not Specified Part Number: UD5-5200 Rank: 2 Configured Memory Speed: 3600 MT/s Minimum Voltage: 1.1 V Maximum Voltage: 1.1 V Configured Voltage: 1.1 V Memory Technology: DRAM Memory Operating Mode Capability: Volatile memory Firmware Version: Unknown Module Manufacturer ID: Bank 5, Hex 0xEF Module Product ID: Unknown Memory Subsystem Controller Manufacturer ID: Unknown Memory Subsystem Controller Product ID: Unknown Non-Volatile Size: None Volatile Size: 32 GB Cache Size: None Logical Size: None Handle 0x0018, DMI type 17, 92 bytes Memory Device Array Handle: 0x0012 Error Information Handle: 0x0017 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: DDR5 Type Detail: Synchronous Unbuffered (Unregistered) Speed: 4800 MT/s Manufacturer: Team Group Inc Serial Number: Asset Tag: Not Specified Part Number: UD5-5200 Rank: 2 Configured Memory Speed: 3600 MT/s Minimum Voltage: 1.1 V Maximum Voltage: 1.1 V Configured Voltage: 1.1 V Memory Technology: DRAM Memory Operating Mode Capability: Volatile memory Firmware Version: Unknown Module Manufacturer ID: Bank 5, Hex 0xEF Module Product ID: Unknown Memory Subsystem Controller Manufacturer ID: Unknown Memory Subsystem Controller Product ID: Unknown Non-Volatile Size: None Volatile Size: 32 GB Cache Size: None Logical Size: None Handle 0x001B, DMI type 17, 92 bytes Memory Device Array Handle: 0x0012 Error Information Handle: 0x001A Total Width: 64 bits Data Width: 64 bits Size: 32 GB Form Factor: DIMM Set: None Locator: DIMM 0 Bank Locator: P0 CHANNEL B Type: DDR5 Type Detail: Synchronous Unbuffered (Unregistered) Speed: 4800 MT/s Manufacturer: Team Group Inc Serial Number: Asset Tag: Not Specified Part Number: UD5-5200 Rank: 2 Configured Memory Speed: 3600 MT/s Minimum Voltage: 1.1 V Maximum Voltage: 1.1 V Configured Voltage: 1.1 V Memory Technology: DRAM Memory Operating Mode Capability: Volatile memory Firmware Version: Unknown Module Manufacturer ID: Bank 5, Hex 0xEF Module Product ID: Unknown Memory Subsystem Controller Manufacturer ID: Unknown Memory Subsystem Controller Product ID: Unknown Non-Volatile Size: None Volatile Size: 32 GB Cache Size: None Logical Size: None Handle 0x001E, DMI type 17, 92 bytes Memory Device Array Handle: 0x0012 Error Information Handle: 0x001D 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: DDR5 Type Detail: Synchronous Unbuffered (Unregistered) Speed: 4800 MT/s Manufacturer: Team Group Inc Serial Number: Asset Tag: Not Specified Part Number: UD5-5200 Rank: 2 Configured Memory Speed: 3600 MT/s Minimum Voltage: 1.1 V Maximum Voltage: 1.1 V Configured Voltage: 1.1 V Memory Technology: DRAM Memory Operating Mode Capability: Volatile memory Firmware Version: Unknown Module Manufacturer ID: Bank 5, Hex 0xEF Module Product ID: Unknown Memory Subsystem Controller Manufacturer ID: Unknown Memory Subsystem Controller Product ID: Unknown Non-Volatile Size: None Volatile Size: 32 GB Cache Size: None Logical Size: None Edited February 26, 20242 yr by BigDaddyDingDong
February 26, 20242 yr I was sure Rank is 2 I have a small C program to read/write registers: `zencli` source code here Let me know if you can compile it directly on your Linux ? Just download `zencli.c` and compile cc zencli.c -o zencli Once done, as root, you can read some Ryzen registers. Two addresses I need is about DimCfg specified above. Enter commands like this: ./zencli smu 0x50090 ./zencli smu 0x50094 ./zencli smu 0x50040 ./zencli smu 0x50044 ./zencli smu 0x50100 ./zencli smu 0x50104 ./zencli smu 0x50df0 ./zencli smu 0x50df4 After try a Memory Controller dump ./zencli umc Edited February 26, 20242 yr by CyrIng Need more SMU registers
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.