How to Enable the DLSS Indicator

To show the DLSS indicator, add a DWORD named ShowDlssIndicator with the value 1024 to the NVIDIA Corporation\Global\NGXCore key in HKEY_LOCAL_MACHINE, then restart the game. Once DLSS runs, a small block of text appears at the bottom of the screen with details such as the current preset. Set the value to 0 to hide it again. Profile Inspector has no switch for this overlay, so the edit happens in Registry Editor.

What the on-screen overlay shows

The DLSS indicator is a few lines of text that NVIDIA's DLSS runtime (NGX) draws near the bottom of the screen while a game runs DLSS. Its most useful line is the current preset, the quickest proof that an override took.

NVIDIA's Linux guide puts it at the bottom of the screen, and a DLSS Swapper #323 user places it in the bottom-left corner. Users report these lines on the overlay:

LineWhat it tells you
PresetThe model letter the game loaded, as the DLSS Swapper #323 user describes it
Render resolutionThe size DLSS draws at before upscaling, per PC Gamer
Output resolutionThe size it upscales to
DLSS version and APIWhich DLSS file and graphics API run

The preset line holds a letter, and that letter is the DLSS model the game loaded. K, L and M are transformer models, while A to F are CNN models, as what each DLSS preset letter means sets out. When you force a letter in NVIDIA Profile Inspector, the line should show that same letter.

Add the ShowDlssIndicator value in regedit

Add a DWORD named ShowDlssIndicator with the value 1024 under the NGXCore key in regedit, then restart the game. You can type it in by hand in four steps or import it from a .reg file.

Four Registry Editor steps under HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\NGXCore: open the NGXCore key, create a DWORD (32-bit) value named ShowDlssIndicator, set it to 1024 in Decimal or 400 in Hexadecimal, then restart the game with DLSS on and check the bottom of the screen.
A ShowDlssIndicator DWORD of 1024 under the NGXCore key turns the DLSS overlay on once the game restarts.

Step 1: Open the NGXCore key

Press Win+R, type regedit, press Enter and accept the admin prompt. Paste this path into the address bar at the top and press Enter.

HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\NGXCore

The key lives in HKEY_LOCAL_MACHINE, so the value covers every user and every game on the PC. To keep a backup, right-click NGXCore and pick Export first.

Step 2: Create the ShowDlssIndicator DWORD

Right-click an empty spot in the right pane and choose New > DWORD (32-bit) Value. Name it ShowDlssIndicator, with the same capital letters NVIDIA uses in its DLSS SDK file. If a value with that name already exists, a .reg file or DLSS Swapper probably made it earlier. Edit that one rather than adding a second.

Step 3: Set the value to 1024

Double-click ShowDlssIndicator, switch Base to Decimal, type 1024 and click OK. On Hexadecimal, type 400 instead, because it is the same number. Skip the value 1 that many guides give, because it works only with debug DLSS files.

Step 4: Restart the game and check the bottom

A DLSSTweaks developer notes in DLSSTweaks issue #139 that the value is read when a game starts, so an edit made mid-game does nothing until you relaunch. Turn DLSS on in the game's graphics menu, because the overlay only appears with DLSS active.

Import a .reg file instead

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\NGXCore]
"ShowDlssIndicator"=dword:00000400

Save those lines as a .reg file and double-click it, then restart the game as in Step 4. Issue #493 on Profile Inspector suggests the same value.

Use one reg add command

Open Command Prompt as administrator, paste this line and press Enter.

reg add "HKLM\SOFTWARE\NVIDIA Corporation\Global\NGXCore" /v ShowDlssIndicator /t REG_DWORD /d 1024 /f

The quotes are there because the path has spaces. Per Microsoft's reg add reference, /f writes the value without a confirmation prompt. Run the same line with /d 0 to hide the overlay again. Open regedit once afterward and confirm the value reads 1024 with Base set to Decimal.

Which ShowDlssIndicator registry value to use

Set ShowDlssIndicator to 1024 (0x400) to show the DLSS overlay with the DLSS files games ship. The value 1 works only with development or debug DLSS files, and 0 turns it off.

ShowDlssIndicator values: 0 (0x0) turns the overlay off; 1 (0x1) shows it only for development or debug DLSS files, so most retail games show nothing; 1024 (0x400) shows it with the DLSS files games ship and is the value for normal play. The value never picks a preset.
Set ShowDlssIndicator to 1024 for retail games, because the value 1 only works with debug DLSS files and 0 turns the overlay off.
ValueHexWhat it doesNotes
00x0Overlay offNVIDIA's SDK file ngx_driver_onscreenindicator_off.reg writes this
10x1Overlay for development or debug DLSS files onlyNVIDIA's SDK file ngx_driver_onscreenindicator.reg writes this, so most retail games show nothing
10240x400Overlay with the DLSS files games shipThe value to type for normal play

Why do so many copied guides fail? NVIDIA's DLSS SDK ships ngx_driver_onscreenindicator.reg, a file that writes 1, and guides that give 1 match that file. In DLSS Swapper issue #323, the maintainer explained that 1 is meant for debug DLSS DLLs. Checked November 7, 2026: NVIDIA's DLSS SDK, now at release 310.9.16, still ships that file with the value 1. The ShowDlssIndicator value only turns the overlay on or off and never picks a preset, so the letter is still forced in Profile Inspector.

Other ways to check DLSS status

Besides the registry overlay, the NVIDIA App's Statistics View > DLSS and Profile Inspector's stored letter both show DLSS status. Profile Inspector's stored letter shows the preset you asked for, not the one the game loaded. NVIDIA's own January 2026 DLSS 4.5 notes tell App users to confirm the model in the App's Statistics View > DLSS. Per the August 2025 App article, that display shows "the status of DLSS, and whether NVIDIA app DLSS overrides are activated in-game".

Three ways to read DLSS status: the registry overlay with ShowDlssIndicator = 1024 prints the preset line on screen after a game restart; the NVIDIA App overlay shows Statistics View, then DLSS, set up with Alt+Z and toggled with Alt+R; Profile Inspector only shows the letter stored in DLSS - Forced Preset Letter, which is your request rather than what loaded.
Only the registry overlay prints the preset the game actually loaded, while Profile Inspector shows the letter you requested.

The August 2025 NVIDIA App update added this DLSS view. Press Alt+Z to open the App overlay, pick Statistics at the bottom of its sidebar, then Statistics View > DLSS. Once that is set up, Alt+R turns the display on or off in game.

The three ways to read DLSS status compare like this.

MethodWhat it tells youWhat you needLimits
Registry overlay (ShowDlssIndicator = 1024)Preset line plus other DLSS details, on screenRegistry Editor, a game restartPreset line can vanish with Ray Reconstruction on (user report, DLSS Swapper #323)
NVIDIA App overlayDLSS status, App override status and the model (NVIDIA, January 14, 2026)NVIDIA App installed; Alt+Z to set up, Alt+R to toggleBuilt for App overrides; use the registry overlay for a letter forced in Profile Inspector
Profile InspectorThe letter stored in DLSS - Forced Preset Letter (0x10E41DF3)The toolNo indicator switch

A request to add an overlay switch to Profile Inspector, issue #493, has been open since July 21, 2026.

DLSS Swapper also has an on-screen indicator toggle. The DLSS Swapper maintainer fixed the indicator toggle in v1.1.4, and turning the toggle off sets the value back to 0. Picking which tool sets the override at all is a separate choice, covered in how the NVIDIA App overrides compare with Profile Inspector.

DLSS indicator not showing or wrong preset

A missing DLSS indicator usually means ShowDlssIndicator is 1 instead of 1024, or the game was not restarted after the registry edit. A missing or unexpected preset line points to Ray Reconstruction or to an override the game did not take.

Fixes for a missing or wrong DLSS overlay: no overlay at all means the value is 1 or 0, so set ShowDlssIndicator to 1024; no overlay after a mid-game edit means quit and relaunch; no overlay at 1024 means DLSS is not active; no preset line points to Ray Reconstruction, per report #323; a different preset means the override did not reach the game profile.
A missing DLSS overlay usually means ShowDlssIndicator is 1 instead of 1024, or the game was not restarted after the edit.
What you seeLikely causeFix
No overlay at allValue is 1 (debug DLLs only) or 0Set ShowDlssIndicator to 1024 decimal
No overlay after editing mid-gameValue is read at launchQuit and relaunch the game
No overlay, value is 1024DLSS not active in the gameTurn DLSS on in the game's graphics menu
Overlay without a preset lineRay Reconstruction on (user report, DLSS Swapper #323)Turn Ray Reconstruction off for a moment to read the preset
A different preset than you forcedOverride not applied to this gameFix the override on the game's profile
A message that the render preset override value 0x5 is invalidA forced Preset E (0x5) the game's DLSS file rejectsTry another letter or N/A

In STAR WARS Jedi: Survivor, a Steam player reported a message that the "DLSS Render preset override value" (typed as "ox5") "is invalid". If you forced a letter in Profile Inspector, 0x5 there is Preset E (CNN).

A letter on screen that differs from the one you forced means the override never reached the game, so go back and fix the rows saved on the game's profile. If the tool itself acts up, start with the fixes for Profile Inspector errors or settings that will not save.

Overlay setup on Linux and Proton

On Linux the DLSS indicator is turned on with environment variables, not the registry. NVIDIA's driver installation guide lists __NGX_SHOW_INDICATOR=1024 for native titles and DXVK_NVAPI_SET_NGX_DEBUG_OPTIONS=DLSSIndicator=1024,DLSSGIndicator=2 under Proton.

Turn the indicator on only for the game you want to check. Under Proton, NVIDIA says the values are written into the wineprefix registry and persist there. To clear the wineprefix values, start the game once with DLSSIndicator=0,DLSSGIndicator=0.

Proton can also force the newest DLSS preset through launch variables, listed in what works on AMD, Intel and Linux.

How to turn the overlay off

Set ShowDlssIndicator back to 0 in the same NGXCore key and restart the game, and the overlay is gone on Windows. NVIDIA's own SDK off file, ngx_driver_onscreenindicator_off.reg, writes that exact value.

How you turned it onHow to turn it off
Registry Editor or a .reg fileSet ShowDlssIndicator to 0, restart the game
DLSS Swapper toggleTurn the toggle off (sets the value back to 0)
Linux nativeStart the game without __NGX_SHOW_INDICATOR
ProtonLaunch once with DLSSIndicator=0,DLSSGIndicator=0
NVIDIA App statisticsPress Alt+R to toggle the statistics display

Hiding the overlay leaves your forced preset in place. To undo the preset as well, reset the preset letter in Profile Inspector.

FAQ

How do I know if DLSS override is working?

Turn on the DLSS indicator and read its preset line in each DLSS mode you play. The letter should match the one you forced in every mode. A different letter in one mode means the override missed that mode, which points back to the rows saved on the game's profile.

Does the overlay show Frame Generation too?

A DLSSTweaks developer note says Frame Generation reads the same ShowDlssIndicator value on Windows, so one registry edit covers both. On Proton, NVIDIA lists a separate DLSSGIndicator=2 entry for it. Smooth Motion is a driver feature rather than DLSS, so it gets its own check through Smooth Motion's Debug Bars.

Can Profile Inspector turn on the DLSS overlay?

No. Profile Inspector's settings file has indicator rows for G-SYNC, FXAA, PhysX, flips and multi-plane overlays, but none for DLSS, the gap issue #493 asks to fill. Those rows are listed with their IDs in the full Profile Inspector settings list.

Do I need to reboot after the registry change?

A game restart is the step the value needs, since the DLSS runtime reads it at launch. Try a full reboot only if the overlay still stays hidden after you relaunch the game with DLSS turned on and the value reads 1024 in Decimal.

Should I type 1024 or 400 in regedit?

In regedit, 1024 in Decimal and 400 in Hexadecimal are the same number. Type 1024 when Base is set to Decimal, or 400 when it is set to Hexadecimal. Typing 400 while Decimal is selected stores the number 400, not 1024, so check the Base setting before you click OK.

Conclusion

One registry value does the whole job: ShowDlssIndicator at 1024 under the NGXCore key, followed by a game restart with DLSS switched on. Leave the value 1 from copied guides alone, since only debug DLSS files respond to it.

Next, read the preset line in each DLSS mode you play. When that letter differs from your pick, make the forced preset letter stick, then set the value back to 0 to hide the text.