Nearly a decade after the Tegra X2 SoC shipped in the likes of the Jetson TX2, the Pascal-based GP10B GPU has received a patch for allowing GPU re-clocking within the open-source Nouveau driver.
Aaron Kling posted a patch on Friday evening amounting to just under 200 lines of code for enabling GPU re-clocking on the Pascal GP10B GPU so that it can operate at its peak rated GPU clock frequencies rather than being limited to the low boot clock frequencies.
Kling explained in yesterday’s patch series:
“Starting with Tegra186, gpu clock handling is done by the bpmp and there is little to be done by the kernel. The only thing necessary for reclocking is to set the gpcclk to the desired rate and the bpmp handles the rest. The pstate list is based on the downstream driver generates.”
So with this patch for the Nouveau open-source kernel graphics driver, GP10B re-clocking should be working there in making this open-source driver viable for this Pascal GPU as an alternative to the official NVIDIA Linux graphics driver stack for those still relying on this GPU/SoC from 2016~2017.
If the code review goes well this patch could potentially be picked up for the Linux v6.18 kernel cycle.