- Added a new configuration variable `nv_per_profile_editable` to the `gamemode.ini` file.
- If set to 1 (default behavior), the code will use per-profile offset behavior.
- If set to 0, the code will use the AllPerformanceLevels API, which is compatible with newer cards like the GTX5060ti.
- Updated the `gpuclockctl` utility to accept the `nv_per_profile_editable` parameter.
- If the parameter is not provided, it defaults to 1 and uses the previous API for backward compatibility.
This change allows `gamemode` to support a wider range of GPU cards by providing flexibility in how GPU performance levels are managed.
**Notes:**
- Ensure that the `gamemode.ini` file includes the new `nv_per_profile_editable` setting.
- Verify that the updated `gpuclockctl` utility functions as expected with both default and specified values for `nv_per_profile_editable`.
Tested on: RTX 5060 ti (driver 575.64.05) on Ubuntu 25.04
Attribute the contributions made by members of the community, but avoid
unweildy and inconsistent copyright notices at the top of each file.
Existing contributor copyright notices have been left as-is.