diff --git a/projects/ROCKNIX/packages/hardware/quirks/platforms/SM8250/005-thermal_path b/projects/ROCKNIX/packages/hardware/quirks/platforms/SM8250/005-thermal_path index 8886cace36..ddff4f67a0 100644 --- a/projects/ROCKNIX/packages/hardware/quirks/platforms/SM8250/005-thermal_path +++ b/projects/ROCKNIX/packages/hardware/quirks/platforms/SM8250/005-thermal_path @@ -4,4 +4,5 @@ cat </storage/.config/profile.d/005-thermal_path DEVICE_TEMP_SENSOR=("/sys/devices/virtual/thermal/thermal_zone10/temp") +DEVICE_GPU_TEMP_SENSOR=("/sys/devices/virtual/thermal/thermal_zone15/temp") EOF diff --git a/projects/ROCKNIX/packages/hardware/quirks/profile.d/999-export b/projects/ROCKNIX/packages/hardware/quirks/profile.d/999-export index ad2df7c83a..a0d676b5e1 100755 --- a/projects/ROCKNIX/packages/hardware/quirks/profile.d/999-export +++ b/projects/ROCKNIX/packages/hardware/quirks/profile.d/999-export @@ -22,6 +22,7 @@ export OS_VERSION \ DEVICE_FUNC_KEYB_MODIFIER \ DEVICE_HAS_FAN \ DEVICE_GPU_OVERCLOCK \ + DEVICE_GPU_TEMP_SENSOR \ DEVICE_HAS_HDMI \ DEVICE_HAS_TOUCHSCREEN \ DEVICE_HDMI_GPIO \ diff --git a/projects/ROCKNIX/packages/rocknix/sources/scripts/rocknix-info b/projects/ROCKNIX/packages/rocknix/sources/scripts/rocknix-info index 8565b489e7..53fe4eae64 100755 --- a/projects/ROCKNIX/packages/rocknix/sources/scripts/rocknix-info +++ b/projects/ROCKNIX/packages/rocknix/sources/scripts/rocknix-info @@ -169,6 +169,14 @@ case ${HW_ARCH} in esac if [ -n "$GPUCUR" ]; then echo "GPU INFORMATION:" +# GPU temperature +# Unit: millidegree Celsius + if [ -n "${DEVICE_GPU_TEMP_SENSOR}" ]; then + GTEMPE=$(awk '{total += $1; count++} END {printf "%d", total/count/1000}' ${DEVICE_GPU_TEMP_SENSOR}) + if [ -n "${GTEMPE}" ]; then + echo "GPU TEMPERATURE: ${GTEMPE}°" + fi +fi echo "GPU CURRENT FREQUENCY: ${GPUCUR} MHz" echo "GPU MAXIMUM FREQUENCY: ${GPUMAX} MHz" fi