Stories
Slash Boxes
Comments

SoylentNews is people

SoylentNews is powered by your submissions, so send in your scoop. Only 8 submissions in the queue.
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 3, Interesting) by bzipitidoo on Tuesday April 22, @11:45PM (5 children)

    by bzipitidoo (4388) on Tuesday April 22, @11:45PM (#1401202) Journal

    The computer is a fanless desktop from silentpc.com. Was very expensive, but I wanted the silence. Ryzen 5600G CPU.

    Seems to have no problem with 2 hours of sustained compiling. Even 4 hours is often okay. Longer than that eventually brings it to a boil, so to speak.

    If I have all 6 cores doing compiling, and I fire up some game that engages the integrated 3D accelerated graphics (I don't have a dedicated graphics card, owing to them being extremely expensive at the time I got the PC, during the pandemic), then I can overheat it in perhaps 30 minutes.

    Starting Score:    1  point
    Moderation   +1  
       Interesting=1, Total=1
    Extra 'Interesting' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   3  
  • (Score: 1, Insightful) by Anonymous Coward on Wednesday April 23, @04:25AM (4 children)

    by Anonymous Coward on Wednesday April 23, @04:25AM (#1401217)

    Do you use a profile that allows thermal throttling below the rated speed under load? Which CPU governor do you use? If it is cooking itself after 4 or so hours, then it probably isn't the power supply (unless that is undervolting due to overheating) but the thermal design. The problem for you is that each time the processor overheats to the point it exceeds the true maximum junction temperature, that temperature falls by a random but chaotic amount for a given voltage. So I'd check which governors and thermal controls you are using to help mitigate that if it is a problem for you. The kernel can be told to all sorts of things, including automatic underclocking and idle looping, to keep temperatures within user constraints. But you have to tell it that you want it to do that first.

    • (Score: 2) by bzipitidoo on Thursday April 24, @03:25AM (3 children)

      by bzipitidoo (4388) on Thursday April 24, @03:25AM (#1401342) Journal

      I confess I have never looked into this. I have no idea if a CPU governor is being used. But it sure sounds like a good idea. However, a bit of searching for info on this matter brought up a lot of docs to read. Was hoping for a simple, quick solution, along the lines of "echo something > /dev/something"

      • (Score: 1, Informative) by Anonymous Coward on Thursday April 24, @05:32AM (2 children)

        by Anonymous Coward on Thursday April 24, @05:32AM (#1401350)

        The easiest way to potentially solve it is to issue the command (cpufreq-set -g powersave) or (cpupower frequency-set -g powersave) which will cause the CPU to use only the minimum allowed speed regardless of load. Otherwise, you can use that tool to experiment on a CPU speed that will not overheat. It will slow everything at the cost of almost ensuring no ability to overheat until you next reboot. There are also a number of daemons you can use to control it based on your platform and requirements. Sadly there isn't an easy answer because what works for one system doesn't work for another. And part of the problem is that, since it appears that you have exceeded the maximum temperature before, the overheat protection may not be aggressive enough due to the lower temperature where the processor will fail now.

        And as a frank side note: you'd think a fanless PC manufacturer would have better documentation on how to configure their servers in this manner.

        • (Score: 0) by Anonymous Coward on Thursday April 24, @04:36PM (1 child)

          by Anonymous Coward on Thursday April 24, @04:36PM (#1401400)

          Setting CPU governor to powersave is easy but it might not work. During a really long compile the heat will build up and a fanless system can't clear it out. You can't cool a CPU with hot air.

          Lowering the CPU thermal throttle temperature will probably help more, which you can do with the ryzenadj tool.

          Realistically though, a fanless system just isn't a great choice for long sustained workloads. For silent, the best approach is water cooling open loop with a big radiator and fans that can throttle down to silent speed. Not really viable for a laptop but gives you silent 90% of the time and max performance (and still not very loud) the other 10% of the time.

          • (Score: 0) by Anonymous Coward on Thursday April 24, @10:49PM

            by Anonymous Coward on Thursday April 24, @10:49PM (#1401422)

            It is a tradeoff. Lowering the CPU using ryzenadj vs the governor should affect the same settings under load. The difference is powersave is simpler at the expense of not having to do too much tuning and experimentation. Coming up with a complete thermal profile would be best. In the end, the solution will probably include a mix of hardware and kernel tuning. Right now, the APU is cooking itself, which means the throttling is already being exceeded. At a minimum the APU is signaling the platform to shutdown (either hard or soft) and it is a sign that the maximum junction temp is being exceeded and therefore lowered. That means that the built-in cooling profile is unreliable and that the kernel probably needs to get involved by actively cooling through injected idle loops.