I’m running Pop!_OS 22.04 (NVIDIA version) on a dual-monitor setup and always use the hybrid graphics mode. In this mode, the system runs applications on the integrated Radeon GPU by default, unless they’re explicitly launched using the NVIDIA GPU.
The issue I’m facing is with Firefox and NVIDIA application profiles.
Context:
- The NVIDIA driver version is 570.133.07.
- Fractional scaling doesn’t work well with the NVIDIA GPU, but it works perfectly with the integrated Radeon.
- To balance the load and reduce rendering issues, I’ve configured Firefox to always use the NVIDIA GPU by modifying its
.desktoplauncher. - I’ve also created a custom NVIDIA application profile specifically for Firefox to tweak its performance.
The Problem:
- Firefox does run on the NVIDIA GPU in hybrid mode, as expected.
- However, the NVIDIA application profile settings I’ve defined are not being applied.
- Running the following command shows repeated errors:
nvidia-settings -q all | grep -i "Application Profiles"
Output:
ERROR: The requested operation is not available on target device
(repeats multiple times)
My Profile Configuration:
Here’s the profile I created for Firefox:
{
"rules": [
{
"pattern": {
"feature": "true",
"matches": "firefox"
},
"profile": "Firefox"
}
],
"profiles": [
{
"name": "Firefox",
"settings": [
{"key": "GLSyncToVblank", "value": true},
{"key": "GLNoDsoFinalizer", "value": true},
{"key": "GLAllowFXAAUsage", "value": false},
{"key": "GLSingleThreaded", "value": false},
{"key": "GLShaderDiskCache", "value": true},
{"key": "GLSharpenEnable", "value": true},
{"key": "GLSharpenValue", "value": 50},
{"key": "GLSharpenIgnoreFilmGrain", "value": 17}
]
}
]
}
- I even added a separate rule for
firefox-binwith the same settings, just in case.
Despite all this, none of the profile settings are being applied, and I can’t figure out why. Same goes for all the applications like VLC, Spotify, Blender