The borderlands 4 dlss not working complaint covers three different failure modes and players keep mixing them up: DLSS missing from the menu entirely, DLSS visible but Frame Generation grayed out, and DLSS enabled but giving worse FPS than native. We have reproduced all three on a 4070 Ti Super and the fixes are different for each. This guide walks through them in order — start at the top and stop when yours is solved.

Match your symptom first

  • DLSS is missing from the dropdown: driver profile or DLSS DLL problem. Start with fixes 1 and 2.
  • DLSS appears but is stuck Off: cached graphics state. Start with fix 3.
  • Frame Generation is grayed out: hardware, refresh rate, VSync, or Reflex requirement. Start with fix 4.
  • DLSS lowers FPS: you are probably CPU-bound or already using a low internal resolution. Check the CPU/GPU load note below before changing more settings.

If you are not on an RTX card, do not chase DLSS. Skip to the FSR 3 / XeSS fallback path and use the low FPS guide for the rest of the settings stack.

Why this happens

Borderlands 4 ships with NVIDIA Streamline integration: a DLL loader that links the game to nvngx_dlss.dll (super resolution), nvngx_dlssg.dll (frame generation), and nvngx_dlssd.dll (ray reconstruction). The game also ships AMD FSR 3 and Intel XeSS as fallbacks.

If DLSS is missing entirely, the loader cannot find one of those DLLs — usually because Steam failed to deliver the file or your driver predates DLSS 3.5. If Frame Generation is grayed out, the engine has detected an unsupported GPU (DLSS Frame Gen requires RTX 40-series or newer) or your monitor is below the supported refresh range. If DLSS is enabled but performance is worse, you are likely already CPU-bound and DLSS is paying the upscale cost without freeing GPU headroom.

5 fixes ranked by likely effectiveness

1. Update the NVIDIA Game Ready driver and profile

DLSS menu detection depends on the NVIDIA driver, the Streamline runtime, and the game profile. Use the NVIDIA App or GeForce Experience so you get both the driver and the profile update.

winget install Nvidia.NVIDIAApp

Then install the latest Game Ready driver, reboot, and launch BL4 once before changing any other setting. For a clean install, use DDU in safe mode first. Skip this only if you updated after the current BL4 patch and have already rebooted.

2. Verify DLSS DLLs are actually in the install folder

Steam content delivery has a known bug where DLSS DLLs are skipped on partial updates.

cd "C:\Program Files (x86)\Steam\steamapps\common\Borderlands 4\Engine\Plugins\Marketplace\nvidia\DLSS\Binaries\ThirdParty\Win64"
Get-ChildItem nvngx_*.dll

You should see at least:

  • nvngx_dlss.dll
  • nvngx_dlssg.dll (Frame Gen)
  • nvngx_dlssd.dll (Ray Reconstruction)

If any are missing, right-click BL4 in Steam -> Properties -> Installed Files -> Verify integrity. Skip if all three are present and current size > 50 MB combined.

3. Force-refresh the upscaler dropdown

If DLSS is in the menu but stuck off, the engine has cached an unsupported state. Force a re-detect.

In-game -> Display -> Upscaling: DLSS
In-game -> Display -> Quality: Quality (or Balanced)
In-game -> Apply
Quit to main menu, then back to game

Skip if DLSS is missing entirely from the dropdown — that is fix 1 or 2.

4. Frame Generation requires the right hardware and refresh rate

If DLSS works but Frame Gen is grayed out, check these:

Required: RTX 4060 / 4060 Ti / 4070 / 4070 Super / 4070 Ti / 4070 Ti Super
          / 4080 / 4080 Super / 4090 / 5070 / 5080 / 5090
Required: Monitor refresh >= 60 Hz at the selected resolution
Required: VSync = Off in driver and in-game
Required: NVIDIA Reflex = Enabled

Frame Gen at base FPS below 50 produces visible artifacts — we do not recommend it. If you are below 50 native, drop graphics presets first.

5. Use FSR 3 with frame generation as the AMD fallback

If you are on an RDNA 2 or 3 card, FSR 3 with frame gen is the right answer.

AMD (Adrenalin 26.4.1):

In-game -> Display -> Upscaling: FSR 3
In-game -> Display -> Frame Generation: On
In-game -> Display -> Quality: Quality
Adrenalin -> Anti-Lag 2: Enabled

NVIDIA on 30-series (no Frame Gen support):

In-game -> Display -> Upscaling: DLSS
In-game -> Display -> Quality: Balanced (more aggressive at 1440p)
In-game -> NVIDIA Reflex: Enabled + Boost

Skip FSR 3 frame gen on RDNA 1 or older — it will run but image quality is poor.

When DLSS is enabled but FPS gets worse

DLSS helps only when the GPU is the bottleneck. If your GPU load is below 85 percent while the CPU is pegged, DLSS has little work to save and can add overhead instead. In that case:

  1. Keep DLSS on Quality or Balanced, not Ultra Performance.
  2. Lower crowd, shadows, volumetrics, and view distance before lowering texture quality.
  3. Leave Frame Generation off if native FPS is below 50, because latency and artifacts will be more visible.
  4. Recompile shaders once after major graphics changes; if that loops every launch, use the compiling shaders fix.

Did this guide fix your issue?

FAQ

  • Why does DLSS Quality look worse than native? It should not. If yours does, DLSS is loading an old preset. Renaming nvngx_dlss.dll and verifying Steam files re-pulls the current preset E.
  • Is DLSS 4 supported in Borderlands 4? DLSS multi-frame generation depends on RTX 50-series hardware and the current NVIDIA runtime. If the option is not shown, treat it as unsupported on your setup rather than a broken menu.
  • Should I use DLAA instead of DLSS at 1440p? If you are GPU-headroom rich, yes. DLAA at native 1440p is the best image quality the game offers.
  • Does Easy Anti-Cheat care if I swap DLSS DLLs? We do not recommend manual DLL swapping as the first fix. Verify Steam files and update through NVIDIA first; only advanced users should test a manual Streamline DLL replacement.
  • Why did DLSS disappear after a patch? Steam can leave a partial plugin folder after a failed update. Fix 2 catches that by checking the nvngx_*.dll files directly.