COMPARISON · NPI VS APP · CHECKED ON APP 11.0.9 REPORTS

NVIDIA Profile Inspector vs the NVIDIA App

The NVIDIA App is NVIDIA's own tool for drivers, game settings and the main DLSS and display options. NPI is an independent editor for every driver profile setting, including hundreds the App never shows. Both write to the same driver database, so whichever wrote last wins, and users report the App overwriting NPI values. Use the App for drivers and everyday features, NPI for anything the App lacks, and recheck NPI values after the App changes a game.

At a glance

We could not install the NVIDIA App on a test PC, so the App column states only what NVIDIA’s pages and press coverage say; “not stated” means our sources do not say, not that the App lacks it. The NPI column comes from our lab and NPI’s code. OFFICIAL · NVIDIA app release highlights

NPI and the NVIDIA App compared
FeatureNVIDIA AppNVIDIA Profile InspectorSource
Who makes itNVIDIA, officialIndependent open source (MIT)NVIDIA; NPI repository
Installs driversYesNoNVIDIA
Per-game settingsGraphics, Program SettingsEvery profile and every exeNVIDIA; lab F12
Replaces Manage 3D SettingsYes, per NVIDIAYes, every setting (see the mapping)NVIDIA
Settings reachableA curated setAll 928 setting IDs NPI knows, hidden ones tooCode, data
DLSS override (SR, RR, FG presets)Global Settings and per game, since App 11.0.5 and R570 driversPer game, every DLSS fieldNVIDIA
Custom DLSS scaling ratioNot statedYes (Forced Scaling Ratio)Lab F26
Smooth MotionYes, RTX 40 added in 11.0.5Yes, including enabled APIs per gameNVIDIA
Resizable BAR per gameYes, since App 11.0.9Yes, with size limit and optionsPress; lab F43
Background application frame rate limitYes, migrated from the Control PanelYesNVIDIA
Export and import profiles as filesNot statedYes, .nip and NVIDIA text formatLab F16
Command lineNot stated12 switches, import and exportLab F21
Needs an accountNot statedNoNPI
Needs administrator rightsNot statedYes, every startLab F03

Both edit the same driver database

How NVIDIA Profile Inspector reaches the driver profile databaseNVIDIA Profile Inspector calls NVAPI DRS functions in nvapi64.dll, which talk to the NVIDIA display driver. The driver reads and writes the profile database files in the Drs folder under ProgramData. The NVIDIA App writes to the same database through the driver. Games and the driver read it when a program starts.NVIDIA Profile InspectornvidiaProfileInspector.exeNVIDIA AppDLSS and ReBAR overridesNVAPI (DRS)nvapi64.dll in the driverNVIDIA display driverresolves each settingProfile databasenvdrsdb0.binnvdrsdb1.binupdate.bin (OTA)%ProgramData%\NVIDIA Corporation\DrsYour gamereads its profile at startcallsreads, writes
NPI and the NVIDIA App both write to the same database through the driver. Nothing is stored by NPI itself. Source: NPI's code and NVIDIA's NVAPI documentation.
The same diagram as a list
  1. NVIDIA Profile Inspector calls NVAPI DRS functions.
  2. NVAPI lives in nvapi64.dll, part of the NVIDIA driver.
  3. The driver reads and writes the database files in C:\ProgramData\NVIDIA Corporation\Drs.
  4. The NVIDIA App writes to the same database through the driver.
  5. When a game starts, the driver looks up the game's profile in that database.

NPI and the App both write to the driver’s profile database through the driver. The old Control Panel did too. When two tools write the same setting, the one that writes last wins. OFFICIAL · NVIDIA NVAPI header NVIDIA’s own header names the DLSS override entries the App writes, and NPI shows the same rows, for example ↗ and ↗. Profiles explained shows the database and its files.

The App also controls RTX HDR and Dynamic Vibrance; the RTX HDR page shows the same rows in NPI.

Why the NVIDIA App undoes your NPI changes

Users report it often. On NPI’s issue tracker people describe the App resetting frame generation overrides and DLSS values after it opens or updates a game. COMMUNITY A Guru3D post and a flight-simulation forum thread describe the same pattern. The App’s override list appears to be the root cause: it applies its own overrides to the titles it supports. COMMUNITY

We could not reproduce this; we have no PC with the App. NVIDIA’s predefined driver profiles hold no DLSS override values at all, so the App’s overrides are user-level values in the same database as yours. LAB · DRIVER PACKAGE · F46 That matches the reports: the App and NPI write the same kind of value in the same place.

Community workarounds exist: make the two database files read-only, empty the App’s ApplicationStorage.json, or uninstall the App. We have not tested any of them, and a read-only database would most likely block NPI’s own saves as well, so we do not recommend it. COMMUNITY

How to use both without conflicts

  1. Decide which tool owns each game

    For a game you tune in NPI, do not also set its DLSS, frame generation or Resizable BAR options in the App.

  2. Set the value in NPI last

    Open the App first, close it, then change the value in NPI and click Apply Changes.

  3. Recheck after App activity

    After the App updates, optimises a game or applies a driver, open View Modified Profiles and check your rows.

  4. Re-apply from a backup if needed

    Keep a .nip backup and import it with Merge, by hand or with the command line.

Can you remove the NVIDIA App and keep your settings?

The values live in the driver’s database, not in the App, so removing the App should not remove them; users report uninstalling the App to stop it resetting NPI changes. COMMUNITY We have not tested it. You would lose driver notifications and the features that exist only in the App, such as its overlay and recording tools.

What replaced the NVIDIA Control Panel

NVIDIA announced on 26 May 2026 that the classic Control Panel is retiring for GeForce, with the App’s Graphics, Program Settings page replacing Manage 3D Settings. A clean install drops the panel; existing installs may keep it. OFFICIAL · NVIDIA · 26 May 2026 The Control Panel page maps every old option to its NPI setting.

Which should you use?

  • Casual player: the App. NPI adds nothing you need.
  • DLSS tinkerer: both. Use NPI for custom presets and the DLSS fields the App lacks, and recheck after the App updates; see DLSS override.
  • Competitive player: the App for drivers and frame caps; keep to settings your game’s rules allow (bans).
  • Old-game enthusiast: NPI, for compatibility bits and per-game fixes.
  • Laptop user: either; see power settings.

Broader comparisons of DLSS tools are on the DLSS tools page, and the basics of what NPI is are on the introduction. If a change will not stick, use the fix tree.

Questions people ask

Does the NVIDIA App override NVIDIA Profile Inspector?

Both write to the same driver profile database, so the App can overwrite a value NPI set, and users report exactly that. The reverse is true as well: whichever tool writes last wins. We could not test the App on a PC, so recheck your key values after the App changes a game.

Do I need the NVIDIA App if I use NPI?

Not for NPI to work. NPI needs only the NVIDIA driver. You may still want the App to install drivers and for features that live only there.

Can I uninstall the NVIDIA App and keep my settings?

Profile values live in the driver, not in the App, so uninstalling the App is not expected to remove them. Users report uninstalling the App as a fix for it resetting NPI changes. We have not tested it.

Is NPI better than the NVIDIA App?

Neither is better for everyone. The App is simpler and official. NPI reaches every setting and exports profiles as files, but it asks for administrator rights, is unsigned and is an independent project.

Sources

  1. NVIDIA app release highlights nvidia.com · accessed 8 Nov 2026 · official
  2. NVIDIA app update nvidia.com · accessed 8 Nov 2026 · official
  3. NVIDIA Control Panel retirement announcement nvidia.com · accessed 8 Nov 2026 · official
  4. NVIDIA app 11.0.9 adds DLSS 4.5 guru3d.com · accessed 8 Nov 2026 · reported
  5. NPI issue 329 github.com · accessed 8 Nov 2026 · community
  6. AVSIM thread avsim.com · accessed 8 Nov 2026 · community

Paste a setting ID such as 0x10835002, or type a name.