Index | Recent Threads | Unanswered Threads | Who's Active | Guidelines | Search |
World Community Grid Forums
Category: Community Forum: Hardware Chat Room Thread: A Ryzen 5950X question |
No member browsing this thread |
Thread Status: Active Total posts in this thread: 31
|
Author |
|
Bryn Mawr
Senior Cruncher Joined: Dec 26, 2018 Post Count: 337 Status: Offline Project Badges: |
Excellent sleuthing! Ha! except I never noticed that I was looking at a different version of a Gigabyte B550M motherboard. Guess I saw only what I wanted to see.With the latest BIOS those settings I was looking for don't exist as they show in their documentation. There are plenty of settings which are not explained anywhere I can find. Seems I'm stuck with a motherboard/CPU combo which throttles itself when it reaches 46C. Pooh on Gigabyte and their crippled motherboard. Silly question, are you in advanced mode for viewing the BIOS screen? (F2 toggles). Slightly less silly question, could the 46c throttle be part of the “Cool and Quiet” system which is enabled by default? |
||
|
BobbyB
Veteran Cruncher Canada Joined: Apr 25, 2020 Post Count: 603 Status: Offline Project Badges: |
Yes advanced mode.
----------------------------------------I've tried that setting off and on and yes it is on by default when you load the optimum default values. I turn these settings back when I see no effect. Found "core performance boot" settings in two places. Turned them off. I'm going to defaults today. I'm actually considering finding an ASUS B550M K board like my others. A WU takes twice as long (3hrs) as those on the 3900x. Granted the 3900x runs at 4000 and the 5950x at 3400 so I expect a slight difference. I have an old 4 core laptop (i5-2520M CPU @ 2.50GHz) which does a WU in I've even seen some comments from gamers who complain about the lack of these settings. [Edit 2 times, last edit by BobbyB at Apr 8, 2024 2:22:57 PM] |
||
|
Boca Raton Community HS
Advanced Cruncher Joined: Aug 27, 2021 Post Count: 114 Status: Offline Project Badges: |
From what you have seen, is it happening with other MB (brands) in addition to yours?
|
||
|
BobbyB
Veteran Cruncher Canada Joined: Apr 25, 2020 Post Count: 603 Status: Offline Project Badges: |
I have 2 other B55OM K of brand ASUS and I do not see this. I was able to solve a heat problem by raising the frequency a bit. The AI then lowered the voltage a bit and the temp came down. In a terminal session the freq is steady at 4000 and does not vary. The settings to adjust the freq is available on the ASUS.
----------------------------------------WAIT. I can't see a thing. It's the end of the world. There is no more sun. We have 8 minutes so it makes no difference. [Edit 1 times, last edit by BobbyB at Apr 8, 2024 7:39:27 PM] |
||
|
alanb1951
Veteran Cruncher Joined: Jan 20, 2006 Post Count: 873 Status: Offline Project Badges: |
BobbyB,
As per promise, something about /sys stuff related to scheduling/performance. Note that it is fairly basic, and as I only have 5.15 kernels at present it doesn't cover the use of amd_pstate drivers (though the things to look for would probably be similar...) There are similarities on Intel systems too, though the intel_pstate driver has been around for ages and I've been able to use its /sys entries to tweak things without needing to reboot :-) Things of interest are in the directory /sys/devices/system/cpu/cpufreq. On my AMD systems that directory contains the boost item, a set of policy directories (one per CPU thread) and a directory called schedutil. The policy directories contain most of what you might need to look at - there are lots of frequency limits (based on what the BIOS tells the O/S), current values and information about drivers in use. Both systems are using the acpi-cpufreq scaling driver -- that results in a raft of possible scaling governors, and both my systems use schedutil (which I presume is the default.) The only tweak I've applied is to change boost to 0 on the 5600H (as per the other thread.) It might be interesting to see which governor your system is using, and if you have a range of choices some experimentation might help... I gather that some of the 6.x kernels may default to using amd_pstate, in which case the mode in which it is started may define the range of governors available! As I said, I've not got there yet... By the way, if you do decide to change governors, I don't know what the consequences of failing to make the change for all CPU threads might be -- none of the tweaks I'd done on my Intel systems involved a change of governor... I don't know whether any of the above is actually of any help; perhaps someone else who has played with the settings in more depth might chip in, or you could try looking somewhere like Phoronix to see if there's anything of help (his articles are usually good!) Cheers - Al. P.S. my three Intel systems (a laptop and a couple of small "desktop" systems) all use powersave governor and I don't seem to have any throughput problems on any of them... |
||
|
TonyEllis
Senior Cruncher Australia Joined: Jul 9, 2008 Post Count: 259 Status: Recently Active Project Badges: |
Thanks for this discussion - it's very interesting. Make some very basic and necessary tweaks here to my systems. Necessary, as for instance, the i7-3770 would overheat if all 8 CPUs were run at the maximum of 3.9 GHz with 100% CPU utilisation in the middle of the Australian summer.
----------------------------------------All systems have the "performance" governor set for all CPUs. For each system a maximum CPU temperature is determined as the maximum desired. Similarly for each system the maximum CPU utilisation is set. This is usually 100% but not always. The average temperature of all CPUs in each system is monitored every 5 minutes and recorded. Derived from "/sys/devices/platform/coretemp[0-x]" or lm-sensors. Each system has a table of the possible CPU frequencies, usually derived from "scaling_available_frequencies". Interestingly this is now missing in systems running the 6.8 kernel, currently 6.8.9-300.fc40.x86_64 here. However, the user-program still works using the older information. To make the steps in the table finer CPUs will be run, in necessary, at different frequencies. For example for a 2 CPU system.. CPU0---CPU1 Freq 1 Freq 1 Freq 2 Freq 1 Freq 2 Freq 2 ... Have had no problems doing this on both Intel and AMD. If the average monitored temperature exceeds the desired temperature, then CPU utilisation is reduced and visa versa. This band is usually 6°C (~11°F). If the CPU utilisation changes are insufficient then the CPU frequency is changed setting the "scaling_max_freq" using the pre-determined table as above. These changes are also monitored and recorded along with the average CPU frequency across all cores. This is visible in a series of web-pages. Lately have been playing with raspberry and orange pi systems. Some are running BOINC and have used the same user-program on them unaltered. The only difference being they have such a large range of frequencies available, so all CPUs run at the same frequency. The raspberry pi 3B+, for example, has 25 different frequencies between 500000 and 1700000 inclusive in its table.
Run Time Stats https://grassmere-productions.no-ip.biz/
----------------------------------------[Edit 1 times, last edit by TonyEllis at May 18, 2024 2:58:45 AM] |
||
|
BobbyB
Veteran Cruncher Canada Joined: Apr 25, 2020 Post Count: 603 Status: Offline Project Badges: |
Mine is Ubuntu 22.04.4 5.15 kernel. Core Performance Boost and AMD Cool&Quiet are the only 2 settings I can see which could make a difference so I tried all 4 combinations.
I see those directories /sys/devices/system/cpu/cpufreq, the boost item, and the per CPU policies but only if AMD Cool&Quiet function in enabled. When disabled the cpufreq directory is empty and the PSTATE option in the BIOS disappears. The boost item is 1 when Core Performance Boost is on auto. When disabled it is 0. This one is easy. I installed cpupower-gui which can set all CPUs: I set the min and max freq to 3400. The default governor is on_demand. Tried schedutil and performance with no effect. I still suspect the BIOS is doing this. The other 2 similar boxes use schedutil and I see a schedutil directory. Have a ticket open with Gigabyte. That was 1 month ago so I am not hopeful. So I leave it set to optimum settings in the BIOS and limping along. (Core Performance Boost and AMD Cool&Quiet on auto) I could try putting the 5950x in the Asus motherboard to see but then I have to dismantle 2 boxes. |
||
|
bluestang
Senior Cruncher USA Joined: Oct 1, 2010 Post Count: 272 Status: Offline Project Badges: |
Disable Cool & Quiet as it causes issues sometimes.
----------------------------------------You have latest Linux drivers from AMD site? Also latest BIOS? ---------------------------------------- [Edit 2 times, last edit by bluestang at May 19, 2024 6:53:40 PM] |
||
|
BobbyB
Veteran Cruncher Canada Joined: Apr 25, 2020 Post Count: 603 Status: Offline Project Badges: |
Cool & Quiet on or off makes no difference I tried both. And disabled removes all the content and policies in /sys/devices/system/cpu/cpufreq that could be used to tweak.
----------------------------------------I have the latest updates from Ubuntu. I presumed updates keep me up-to-date. I'll check into it. Edited: I just did. There seems to be nothing for Linux. I updated to the latest BIOS myself when I installed the motherboard. [Edit 1 times, last edit by BobbyB at May 19, 2024 10:49:23 PM] |
||
|
BobbyB
Veteran Cruncher Canada Joined: Apr 25, 2020 Post Count: 603 Status: Offline Project Badges: |
This is now solved. I replaced the Gigabyte B550MK motherboard with another ASUS B550MK. Now the times are about like my other machines at about 1.6 hrs. They used to take about 3.5 hrs with the Gigabyte B550MK.
----------------------------------------I did the same little tuning as on the others and now the thing runs steady at 3500 Mhz with a temp of about 67 Celsius. I'm in a heat wave now at 83F or 28C. And I didn't even have to use the second fan on the Noctua NH-D15. I am pleased. Aug 2 2024 And now on tasks waiting to run it correctly shows about 1.56 [Edit 2 times, last edit by BobbyB at Aug 14, 2024 11:03:58 PM] |
||
|
|