News: 0001530348

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Intel Graphics Driver With Linux 6.15 To Allow Tuning The GuC Power Profile

([Intel] 5 Hours Ago Power Profile Adjustment)


Following [1]the various Intel graphics driver feature updates sent out earlier this week in building up the new kernel graphics/display driver features for Linux 6.15, another prominent pull request was sent out yesterday with additional material.

The latest Intel pull request for the Intel kernel driver code is the main drm-intel-gt-next update for Linux 6.15. Most notable there for end-users is now allowing GuC power profile adjustments via sysfs. Via sysfs the GuC SLPC power profile can be adjusted for those aiming for more power efficient behavior of their Intel graphics hardware.

The GuC's Single Loop Power Control (SLPC) manages the GT frequency based on how busy it is and how it's initialized by the kernel driver. Power profiles some control over the SLPC and in turn the GT frequency.

The GuC SLPC power profile behavior has two modes: its default "base" profile or a "power saving" profile mode. With that power saving mode, the SLPC resorts to more conservative thresholds for ramping the GT frequency and in turn can help save power. In the power saving mode, the Intel kernel graphics driver will also disable waitboosts as another power savings advantage.

For those trying for more power efficient performance, "power_saving" can be written to the new "slpc_power_profile" sysfs file as an alternative to the "base" default.

That addition is part of [2]this Intel GT pull request ahead of the upcoming Linux 6.15 merge window. It will be interesting to see in practice how much power savings this GuC SLPC adjustment can provide with no insight into the power savings as part of the patch.

The pull additionally has a new performance optimization for Intel "Gen12" Tigerlake and Alder Lake graphics by setting "WAIT_ON_DEPTH_STALL_DONE_DISABLE" for fast clear flushes. Details in [3]this tracking ticket .



[1] https://www.phoronix.com/news/Intel-Xe-Linux-6.15-First

[2] https://lists.freedesktop.org/archives/dri-devel/2025-February/492814.html

[3] https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/12411



phoronix

In a forest a fox bumps into a little rabbit, and says, "Hi,
Junior, what are you up to?"
"I'm writing a dissertation on how rabbits eat foxes," said the
rabbit.
"Come now, friend rabbit, you know that's impossible! No one
will publish such rubbish!"
"Well, follow me and I'll show you."
They both go into the rabbit's dwelling and after a while the
rabbit emerges with a satisfied expression on his face. Comes along a
wolf. "Hello, little buddy, what are we doing these days?"
"I'm writing the 2'nd chapter of my thesis, on how rabbits devour
wolves."
"Are you crazy? Where's your academic honesty?"
"Come with me and I'll show you."
As before, the rabbit comes out with a satisfied look on his face
and a diploma in his paw. Finally, the camera pans into the rabbit's cave
and, as everybody should have guessed by now, we see a mean-looking, huge
lion, sitting, picking his teeth and belching, next to some furry, bloody
remnants of the wolf and the fox.

The moral: It's not the contents of your thesis that are
important -- it's your PhD advisor that really counts.