Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Skin Temperature Limit #2673

Closed
2 tasks done
VinhCastle opened this issue Jun 2, 2024 · 19 comments
Closed
2 tasks done

Skin Temperature Limit #2673

VinhCastle opened this issue Jun 2, 2024 · 19 comments
Labels
question Further information is requested

Comments

@VinhCastle
Copy link

Rules

  • I made myself familiar with the Readme, FAQ and Troubleshooting.
  • I understand that, if insufficient information will be provided, my issue will be closed without an answer.

Is your feature request related to a problem? Please describe

My device is G14 2022, I using GHelper to limit CPU temp right now, it working good, but sometime if I open some VMs, with a random game, the laptop may have a chance to shutdown due to heat. I tried many solutions, and found that using Universal x86 Tuning Utility, Skin Temperature Limit to 41-45 degree can solve the issue for me.

Describe the solution you'd like

Anyway to integrate Skin Temperature Limit to GHelper?
image

Describe alternatives you've considered

No response

Device and Model

GA402RK

Additional information.

No response

@seerge
Copy link
Owner

seerge commented Jun 2, 2024

@VinhCastle hello,

It actually already sets that when you select Temp limit in Advanced settings

It sets set_tctl_temp and set_apu_skin_temp_limit

public void SetCPUTemp(int? cpuTemp, bool init = false)

You can check that in app logs as well :)

@VinhCastle
Copy link
Author

If I set the temp limit in GHelper to 90, does that mean Skin temp limit will be 90deg as well? If so, could we have separated setting for it? Because I want to limit the skin temp to 45deg, not 90deg like the CPU

@seerge
Copy link
Owner

seerge commented Jun 2, 2024

@VinhCastle I don't want to overcomplicate UI (as it's already too much)

Why would you want to set such low temperature limits ? It's a throttle temps, i.e. after reaching them your CPU will just drastically drop it's power consumption to cool down. Nothing else.

If you have such serious problems with overheating, why don't you just set some reasonable power limits in general? Something like 10-20W will be more than enough for regular desktop use.


P.S. Skin temp and CPU temp are usually very close anyway. There is no reason to set them apart so drastically :)

@VinhCastle
Copy link
Author

Setting Skin temp limit would help people like me who facing heating issue which is common in G14 subreddit, I still able to use full CPU power with 45deg limit in Skin temp limit.
IMHO, skin temp should not close the CPU temp, if cpu temp is 90, skin temp is 90, so the laptop chasis will burned down, all the paint on the surface will melt down. Also, if you take a look on the "premade presets" of Universal x86 Tuning Utility, the skin temp limit always as low as I mentioned

@seerge
Copy link
Owner

seerge commented Jun 2, 2024

@VinhCastle try this build

GHelper.zip

seerge added a commit that referenced this issue Jun 2, 2024
@seerge seerge added the question Further information is requested label Jun 2, 2024
@VinhCastle
Copy link
Author

Thank you so much! I will let you know if it's working good, thanks again

@VinhCastle
Copy link
Author

Hi @seerge
It seems working good, idk if it's placebo effect or not but all good so far, I tried with 1 VM and a game today.

@seerge
Copy link
Owner

seerge commented Jun 3, 2024

@VinhCastle great

@seerge seerge closed this as completed Jun 3, 2024
@seerge
Copy link
Owner

seerge commented Jun 4, 2024

@VinhCastle hello, I was checking how this APU Skin temp limit works - and it doesn't seem to do anything (at least for my G14 2022, i.e. same device as yours)

I have created a build that allows to set it very low (like to 25C), but when skin temp goes above that - CPU doesn't start throttling / dropping power

GHelper.zip

image

Looks like a placebo effect tbh

@VinhCastle
Copy link
Author

Let me try with ghelper and Universal x86 Tuning Utility, I will come back here once got the result

@VinhCastle
Copy link
Author

Hi @seerge,
I have tried testing again the settings. I can't do technical measurement like you, but this is what I got:

  • When I ignore the skin temp, just set alone the CPU temp to 89 degree, the CPU temp is locked at 89 when I run CPU heavy things. But I did get random shutdown again when I try running games with Android Studio VM opened.
  • On the other side, I tried to not set CPU this time, but I set skin temp to 41, no crash so far.

Then I go back to Universal x86 Tuning Utilities, I found the tooltip there showing something like this:
image
Does that mean the laptop chasis temp, not the CPU temp?

The build I used:
(GHelper.zip)

@seerge
Copy link
Owner

seerge commented Jun 8, 2024

@VinhCastle G-Helper uses UXTU's library for undervolting / temp limits under the hood. (i.e. Advanced).

So APU Skin temp limit there should have same effect.

My point was that I just didn't notice any throttling, even when I set something ridiculously low as 25C.

How does your device run w/o any temp limits at all? Cause it generally should not crash anyway (after all i have same laptop as you do and never had that)

P.S. In https://github.com/seerge/g-helper/releases/tag/v0.175 I have removed set_apu_skin_temp_limit from old CPU temp limit slider at all (as it doesn't seem to change anything), and kept only set_tctl_temp.

@VinhCastle
Copy link
Author

Mine is a defective one, I have been struggling with the temp issue and the BSOD issue like few people on our g14 subreddit. I used to use GHelper to limit the temp, it working well but will crash when something heavy on both CPU and GPU running like VM and games. My device can reach high CPU temp without problem, but if the apps use both cpu and igpu, it would trigger random heat crash, idk why was that.
Then I found UXTU have the other type of temp limit, I tried the skin temp, then the crashes gone (no idea why) lol, I thought my device crashed because of the laptop chasis or laptop frame thing too hot???

My current GHelper setting lol:
image

Maybe not really related but just FYI and other AMD/G14 owners: I solved my BSOD problem by setting minimum CPU on battery to 80% (I haven't let everyone know about this fix yet, will make a post on reddit)

@seerge
Copy link
Owner

seerge commented Jun 8, 2024

@VinhCastle can you just try latest 0.175 (that can set CPU temp limit, but does not set APU skin next to it) ?

@VinhCastle
Copy link
Author

Hi @seerge,
I got crashes with the new v0.175. Was playing Pummel Party with Wallpaper Engine running, happen only when I played the game for like 1-2hours long
image

@VinhCastle
Copy link
Author

I think I'll try again limiting the skin temp in few more days and let you know to be sure

@VinhCastle
Copy link
Author

Hi @seerge,
So far I don't encounter any crashes when limiting the skin temp, idk why lol. Maybe my machine having a special issue. I can use ghelper together with UXTU

@seerge
Copy link
Owner

seerge commented Jun 16, 2024

@VinhCastle that's cool, but I have a feeling that this setting actually limits something else, but not the skin temp, which still helps in your specific situation :)

@Lucid90
Copy link

Lucid90 commented Sep 13, 2024

@VinhCastle Did you manage to avoid unexpected shutdowns using the CPU Skin Temp limitation from GHelper or only from UXTU ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants