How to configure thermal GPU clock throttling to specific temps and frequencies

I am encountering overheating issues on an AGX Xavier.
To resolve this, I would like to adjust at what temperatures the GPU clock is throttled, so that as the device gets hotter the GPU usage reduces.

I have read through Configuring a Thermal Zone Using the Device Tree
as well as Software Clock Throttling, but I am unsure of how to either modify current trip points or create custom ones.

The behavior I want to implement would be the following:
GPU Temp is at or above value 1-> max GPU frequency throttled to freq value 1
GPU Temp is at or above value 2-> max GPU frequency throttled to freq value 2
GPU Temp is at or above value 3-> max GPU frequency throttled to freq value 3
… etc …

Hi,

The actual question here is we already provided a throttling mechanism in default BSP software. Why does this get get overheat issue on your side?

Do you have some special requirement there that default configuration still cannot prevent overheat on your side?

Yes, that is the case. Due to the physical conditions of the AGX and the components its housed with, I need to start throttling at lower temperatures to avoid damaging peripherals.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.