Skip to content

Support setting the X3D V-Cache Mode#548

Merged
afayaz-feral merged 2 commits intoFeralInteractive:masterfrom
cjwilsontech:x3d-vcache-optimizer-support
Sep 4, 2025
Merged

Support setting the X3D V-Cache Mode#548
afayaz-feral merged 2 commits intoFeralInteractive:masterfrom
cjwilsontech:x3d-vcache-optimizer-support

Conversation

@cjwilsontech
Copy link
Contributor

@cjwilsontech cjwilsontech commented Sep 4, 2025

Adds support for adjusting the AMD X3D V-Cache mode for systems with the latest optimizer driver support using amd_x3d_mode in the Linux driver for dual-CCD systems.

This allows GameMode to adjust the system's preference for which CCD to schedule tasks on, opening opportunities for optimizing a system in new ways. For example, if a system is normally in cache mode to optimize for cache-sensitive tasks, this setting can be used to shift those to the frequency CCD temporarily while GameMode is running a game process pinned on the cache CCD, and then switch it back afterwards.

Changes:

  • Adds two new config items, amd_x3d_mode_desired and amd_x3d_mode_default that can be set to either frequency or cache.
  • Adds a new utility, x3dmodectl for getting or updating the X3D mode.
  • Includes the new utility in the test command.

@afayaz-feral afayaz-feral merged commit f0a569a into FeralInteractive:master Sep 4, 2025
1 check passed
@cjwilsontech cjwilsontech deleted the x3d-vcache-optimizer-support branch September 4, 2025 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants