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

MAFIA, n:
[Acronym for Mechanized Applications in Forced Insurance
Accounting.] An extensive network with many on-line and offshore
subsystems running under OS, DOS, and IOS. MAFIA documentation is
rather scanty, and the MAFIA sales office exhibits that testy
reluctance to bona fide inquiries which is the hallmark of so many DP
operations. From the little that has seeped out, it would appear that
MAFIA operates under a non-standard protocol, OMERTA, a tight-lipped
variant of SNA, in which extended handshakes also perform complex
security functions. The known timesharing aspects of MAFIA point to a
more than usually autocratic operating system. Screen prompts carry an
imperative, nonrefusable weighting (most menus offer simple YES/YES
options, defaulting to YES) that precludes indifference or delay.
Uniquely, all editing under MAFIA is performed centrally, using a
powerful rubout feature capable of erasing files, filors, filees, and
entire nodal aggravations.
-- Stan Kelly-Bootle, "The Devil's DP Dictionary"