You can set a lower thermal throttle point using platform thermal limit but why would you do that just tanking your performance? Answer from Routerz121 on reddit.com
🌐
Tom's Hardware Forum
forums.tomshardware.com › home › cpus
How to set a thermal limit on cpu | Tom's Hardware Forum
December 26, 2016 - Will the thermal change throttle your CPU until it reaches a safe operating temp. or will it simply shut down when you reach that temperature? You would go into your BIOS to adjust the thermal limit. Spamming delete at power on is your key to the board's BIOS.
Discussions

CPU Temp limit not working
Reload to refresh your session. ... There was an error while loading. Please reload this page. ... bugSomething isn't workingSomething isn't workingquestionFurther information is requestedFurther information is requested ... I made myself familiar with the Readme, FAQ and Troubleshooting. I understand that, if insufficient information was provided, my issue will be closed without an answer. CPU temperature ignores the CPU Temp Limit set ... More on github.com
🌐 github.com
4
January 14, 2024
arch linux - Set critical CPU temperature for thermal throttling - Unix & Linux Stack Exchange
According to sensors, the critical temperature for my CPU cores is at 100°C. When using my laptop it never goes above 95°C (So either my sensor is defect or thermal throttling is set to a lower val... More on unix.stackexchange.com
🌐 unix.stackexchange.com
May 14, 2018
What are ideal & dangerous temps for you CPU and GPU?
- | Ideal | Good enough | No good | Disaster | CPU (idle) | <35°C | 35-45°C | 45-50°C | >50°C | CPU (50% load) | <50°C | 50-65°C | 65-75°C | >75°C | CPU (full load) | <60°C | 60-80°C | 80-85°C | >85°C | GPU (idle) | <40°C | 40-50°C | 50°C-60°C | >60°C | GPU (50% load) | <55-60°C | 60-65°C | 65-70°C | >70°C | GPU (full load) | <65°C | 65-80°C | 80-95°C | >95°C More on reddit.com
🌐 r/buildapc
118
349
October 5, 2018
What sets the operating temperature limit for CPUs and GPUs, and could we increase it?
The issue here is thermal runaway. The resistance of semiconductors (which are used in transistors) will decrease with increasing temperature. Thus the current as well as the thermal loss will increase with increasing temperature. This causes a feedback loop: more temperature -> more current -> more temperature. What limits the temperature of a transistor is actually the heat transfer to the surface of the cpu. If the heat flow can no longer counter the thermal loss of a transistor you get into a thermal runaway scenario which basically destroys the transistor permanently due to overheating. In this case your CPU is dead and will no longer operate. If we could safely operate at, say 105 degrees, it might open the door for useful phase change cooling with water. The maximum temperature is usually 100 °C for CPUs however you don't want to use your CPU at such a temperature. Thermal runaway is not consistent for all transistors meaning even at 100 °C there is a chance that a transistor/the cpu can die. More on reddit.com
🌐 r/askscience
15
10
February 7, 2020
🌐
Intel
intel.com › product support › server products › server boards
How to keep the CPU temperature within its thermal limits?
In order to make sure that the system will continue to be within thermal limits, change fan profile from Acoustic over to Performance (BIOS > Main screen, select Advanced > System Acoustic and Performance Configuration).
🌐
Jawa
jawa.gg › blog › how-to-lower-cpu-temperature
How to Lower CPU Temperature
January 26, 2024 - Monitoring Software: Utilize monitoring software to keep an eye on your CPU temperature. Set up alerts or notifications to warn you if the temperature exceeds safe limits, allowing you to take immediate action.
🌐
GitHub
github.com › seerge › g-helper › issues › 1920
CPU Temp limit not working · Issue #1920 · seerge/g-helper
January 14, 2024 - Rules I made myself familiar with the Readme, FAQ and Troubleshooting. I understand that, if insufficient information was provided, my issue will be closed without an answer. What's wrong? CPU temperature ignores the CPU Temp Limit set i...
Author   seerge
Find elsewhere
🌐
YouTube
youtube.com › watch
How to set the temperature limit on AMD Ryzen 7000 for ASUS motherboard - YouTube
Find Us at:FB: https://www.facebook.com/AzionlineIG: https://www.instagram.com/azio.onlineWhatsapp: https://wa.me/+60105154210TikTok: https://www.tiktok.com/...
Published   November 23, 2022
🌐
Softwareg.com.au
softwareg.com.au › en-us › blogs › computer-hardware › how-to-change-cpu-temp-limit
How To Change CPU Temp Limit – Softwareg.com.au
However, certain tasks or environments may require higher CPU temperature limits. To change the CPU temperature limit, you can access the BIOS settings of your computer and adjust the temperature threshold accordingly.
🌐
Intel
intel.com › product support › processors
What Is the Maximum Operating Temperature of My Intel® Processor?
Steps to get the maximum operating temperature for Intel® Processors using the product specification page
🌐
YouTube
youtube.com › watch
Take control of overheating : how to set CPU temperature with TCC Offset - YouTube
Take control of overheating : how to set CPU temperature with TCC Offset👽WE ARE HERE👽If you need further assistance or if you have any questions , please f...
Published   August 25, 2024
🌐
MS.Codes
ms.codes › en-gb › blogs › computer-hardware › how-to-change-cpu-temp-limit
How To Change CPU Temp Limit
February 13, 2024 - Look for options related to CPU temperature or thermal management. Adjust the CPU temperature limit by increasing or decreasing the value. Save and exit the BIOS settings.
🌐
YouTube
youtube.com › wepc
How to Reduce CPU Temperatures With Windows Settings (And Other 10 Effective Methods) - YouTube
Learn more at https://thegreatsetup.com/how-to/reduce-cpu-temperatures/ Here're our Other 10 Methods: - Allow better airflow - Cable management - Location of...
Published   March 19, 2018
Views   11K
🌐
CGDirector
cgdirector.com › home › hardware › thermal throttling guide (prevent your gpu & cpu from thermal throttling)
Thermal Throttling Guide (Prevent your GPU & CPU from Thermal throttling)
April 27, 2022 - Hot PC components are thermally throttled and you miss out on potential performance. Here's how to make your CPU and GPU perform to their full potential.
🌐
Super User
superuser.com › questions › 616838 › how-to-choose-an-upper-cpu-temperature-limit
cooling - How to choose an upper CPU temperature limit? - Super User
July 8, 2013 - I just wrote a script to throttle a heavy number-crunching program, to prevent the CPU from overheating. I can set any upper temperature limit, and successfully keep the CPU always below that limit.
Top answer
1 of 1
4

There is a hack solution via shellscript: https://github.com/Sepero/temp-throttle/

#!/bin/bash

# Usage: temp_throttle.sh max_temp
# USE CELSIUS TEMPERATURES.
# version 2.20

cat << EOF
Author: Sepero 2016 (sepero 111 @ gmx . com)
URL: http://github.com/Sepero/temp-throttle/
EOF

# Additional Links
# http://seperohacker.blogspot.com/2012/10/linux-keep-your-cpu-cool-with-frequency.html

# Additional Credits
# Wolfgang Ocker <weo AT weo1 DOT de> - Patch for unspecified cpu frequencies.

# License: GNU GPL 2.0

# Generic  function for printing an error and exiting.
err_exit () {
    echo ""
    echo "Error: $@" 1>&2
    exit 128
}

if [ $# -ne 1 ]; then
    # If temperature wasn't given, then print a message and exit.
    echo "Please supply a maximum desired temperature in Celsius." 1>&2
    echo "For example:  ${0} 60" 1>&2
    exit 2
else
    #Set the first argument as the maximum desired temperature.
    MAX_TEMP=$1
fi


### START Initialize Global variables.

# The frequency will increase when low temperature is reached.
LOW_TEMP=$((MAX_TEMP - 5))

CORES=$(nproc) # Get number of CPU cores.
echo -e "Number of CPU cores detected: $CORES\n"
CORES=$((CORES - 1)) # Subtract 1 from $CORES for easier counting later.

# Temperatures internally are calculated to the thousandth.
MAX_TEMP=${MAX_TEMP}000
LOW_TEMP=${LOW_TEMP}000

FREQ_FILE="/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies"
FREQ_MIN="/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq"
FREQ_MAX="/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"

# Store available cpu frequencies in a space separated string FREQ_LIST.
if [ -f $FREQ_FILE ]; then
    # If $FREQ_FILE exists, get frequencies from it.
    FREQ_LIST=$(cat $FREQ_FILE) || err_exit "Could not read available cpu frequencies from file $FREQ_FILE"
elif [ -f $FREQ_MIN -a -f $FREQ_MAX ]; then
    # Else if $FREQ_MIN and $FREQ_MAX exist, generate a list of frequencies between them.
    FREQ_LIST=$(seq $(cat $FREQ_MAX) -100000 $(cat $FREQ_MIN)) || err_exit "Could not compute available cpu frequencies"
else
    err_exit "Could not determine available cpu frequencies"
fi

FREQ_LIST_LEN=$(echo $FREQ_LIST | wc -w)

# CURRENT_FREQ will save the index of the currently used frequency in FREQ_LIST.
CURRENT_FREQ=2

# This is a list of possible locations to read the current system temperature.
TEMPERATURE_FILES="
/sys/class/thermal/thermal_zone0/temp
/sys/class/thermal/thermal_zone1/temp
/sys/class/thermal/thermal_zone2/temp
/sys/class/hwmon/hwmon0/temp1_input
/sys/class/hwmon/hwmon1/temp1_input
/sys/class/hwmon/hwmon2/temp1_input
/sys/class/hwmon/hwmon0/device/temp1_input
/sys/class/hwmon/hwmon1/device/temp1_input
/sys/class/hwmon/hwmon2/device/temp1_input
null
"

# Store the first temperature location that exists in the variable TEMP_FILE.
# The location stored in $TEMP_FILE will be used for temperature readings.
for file in $TEMPERATURE_FILES; do
    TEMP_FILE=$file
    [ -f $TEMP_FILE ] && break
done

[ $TEMP_FILE == "null" ] && err_exit "The location for temperature reading was not found."


### END Initialize Global variables.


### START define script functions.

# Set the maximum frequency for all cpu cores.
set_freq () {
    # From the string FREQ_LIST, we choose the item at index CURRENT_FREQ.
    FREQ_TO_SET=$(echo $FREQ_LIST | cut -d " " -f $CURRENT_FREQ)
    echo $FREQ_TO_SET
    for i in $(seq 0 $CORES); do
        # Try to set core frequency by writing to /sys/devices.
        { echo $FREQ_TO_SET 2> /dev/null > /sys/devices/system/cpu/cpu$i/cpufreq/scaling_max_freq; } ||
        # Else, try to set core frequency using command cpufreq-set.
        { cpufreq-set -c $i --max $FREQ_TO_SET > /dev/null; } ||
        # Else, return error message.
        { err_exit "Failed to set frequency CPU core$i. Run script as Root user. Some systems may require to install the package cpufrequtils."; }
    done
}

# Will reduce the frequency of cpus if possible.
throttle () {
    if [ $CURRENT_FREQ -lt $FREQ_LIST_LEN ]; then
        CURRENT_FREQ=$((CURRENT_FREQ + 1))
        echo -n "throttle "
        set_freq $CURRENT_FREQ
    fi
}

# Will increase the frequency of cpus if possible.
unthrottle () {
    if [ $CURRENT_FREQ -ne 1 ]; then
        CURRENT_FREQ=$((CURRENT_FREQ - 1))
        echo -n "unthrottle "
        set_freq $CURRENT_FREQ
    fi
}

get_temp () {
    # Get the system temperature.

    TEMP=$(cat $TEMP_FILE)
}

### END define script functions.

echo "Initialize to max CPU frequency"
unthrottle


# Main loop
while true; do
    get_temp # Gets the current temperature and set it to the variable TEMP.
    if   [ $TEMP -gt $MAX_TEMP ]; then # Throttle if too hot.
        throttle
    elif [ $TEMP -le $LOW_TEMP ]; then # Unthrottle if cool.
        unthrottle
    fi
    sleep 3 # The amount of time between checking temperatures.
done
🌐
Overclock.net
overclock.net › home › forums › mobile computing forum › laptops and netbooks
Best way I've found to massively lower in-game CPU temps without impacting FPS... | Overclock.net
It turns out the fully mobile 12700H are "locked" CPUs, so users of such are pretty limited in adjusting their CPU voltages and frequencies. This is much different than my own tests which use an A51mR2 laptop that includes the standard issue, full size 10700K desktop CPU and so, therefore, fully unlocked and very configurable in regards to per core frequencies and voltage adjustments. Said 12700H user ended up using PL1 and PL2 settings to hack a similar approach to dialing in different frequencies manually.