5

Intel Graphics With Linux 6.6 Adds Tuning Knobs That Can Yield 10~15% Better Per...

 1 year ago
source link: https://www.phoronix.com/news/Linux-6.6-Intel-RPS-Thresholds
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Intel Graphics With Linux 6.6 Adds Tuning Knobs That Can Yield 10~15% Better Performance

Written by Michael Larabel in Intel on 4 August 2023 at 08:55 AM EDT. 5 Comments

With new i915 driver code ready for the upcoming Linux 6.6, new threshold tuning around the RPS (cited as both Render P-States and Requested Power States) for some Intel graphics hardware and in some games can yield around a 10~15% boost to performance.

Back in April I wrote about some Intel graphics driver patches allow for tuning up to 10~10% better performance. That work came from Google Chrome OS engineers around allowing the Intel RPS up/down thresholds to be configured by user-space. Google engineer Syed Faaiz Hussain raised the issue that they experimented with the Intel RPS tuning and were able to manage up to 15% better performance. With Counter-Strike: Global Offensive with OpenGL was a 14.5% boost, CS:GO with Vulkan was 12.9% faster, and Civilization VI with OpenGL was 11% faster.

Intel Rocket Lake CPU with integrated graphics
This RPS threshold tuning though is for non-GuC based platforms, thus the very latest Intel integrated and discrete graphics won't have these controls but rather pre-DG2/ADL platforms where GuC isn't used by default. This functionality also depends upon users adjusting their RPS thresholds, though potentially we could see Feral's GameMode integrate support for automatically adjusting these values or similar Linux gaming optimization solutions add support for RPS adjustments when users launch their game collection. With boosting to a higher power state faster though does mean there can be an impact on the power and thermal of the systems.
image.php?id=2023&image=intel_rps_tuned
The RPS threshold patches were finally sent in today to DRM-Next via the new drm-intel-gt-next pull of material for Linux 6.6. In addition to the RPS threshold patches, this pull request has a fix to avoid infinite GPU waits, various Meteor Lake updates, and a variety of other workarounds and fixes added. This drm-intel-gt-next pull request comes just a day after this drm-intel-next pull with additional Intel DRM driver feature work for this upcoming kernel cycle.

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK