The upcoming Linux 6.20~7.0 kernel cycle will provide expanded GPU temperature reporting capabilities for Intel graphics cards. Additional temperature sensors will now be exposed under Linux with the Intel Xe driver using the hardware monitoring (HWMON) interface for easy consumption by different Linux user-space software.
Sent out today was the latest drm-xe-next pull request to DRM-Next ahead of the Linux 7.0 (or Linux 6.20, we’ll see…) merge window in February. What I find most interesting is the more comprehensive GPU temperature reporting that will now be exposed by the Xe driver with the HWMON interfaces.
This new code is now able to expose GPU temperature limits, the memory controller temperature, the GPU PCIe temperature, and individual vRAM channel temperatures. A nice improvement over the lone GPU core / card temperature reporting.
The temperature limits are exposed via the hardware’s PCODE mailbox and include the shutdown temperature limit and exposed as the tempX_emergency, the critical temperature as tempX_crit, and the GPU max temperature as temp2_max.
The Xe driver updates also include continued enablement work around Nova Lake with Xe3P integrated graphics. For Panther Lake there is also new code to enable GSC firmware loading and enabling Protected Xe Path (PXP) for Panther Lake graphics. Protected Xe Path is for Intel’s content protection support with Intel graphics hardware. It was just yesterday Intel added GSC firmware to the linux-firmware.git repository. It turns out with Panther Lake that the GSC support is optional and the driver will work fine without the GSC enabled or the firmware being present. But it is required if wanting to use PXP / protected content support. Those bits are coming in this next version of the Linux kernel.
See this pull request for the Intel Xe driver changes now staged for the next Linux kernel version.
