New: create a free account and get 14 days ad-free.Sign up free
EarnGeniX
Skip to main content

Tutorial · Beginner · Updated September 2026

Install DLSS5 in ComfyUI in 10 Minutes — Then Enhance Any Image or Video You Throw at It

One install, one runtime download, two workflows — real terminal output included so you know exactly what should happen at each step.

Free

Cost

RTX 30/40/50

GPU

~700 MB

Install size

Beginner

Skill level

By Earngenix Team · · Tested on ComfyUI (V3 node API), RTX 4090

⚡ Quick Answer

DLSS5 in ComfyUI runs NVIDIA's real neural rendering engine over your generated images and video, reconstructing skin, hair, and fabric detail with optional 1.5x–3x upscaling. It installs as a custom node pack called ComfyUI-DLSS5-Enhancer, needs an RTX 30/40/50 GPU on Windows, and takes about 10 minutes including a one-time ~700MB runtime download.

If your ComfyUI renders come out a little plastic-looking — flat skin, mushy hair, fabric that reads as texture instead of actual thread — DLSS5 is built to fix exactly that. This guide walks through installing DLSS5 in ComfyUIfrom scratch, using the real terminal commands and output from an actual install, so you know exactly what should happen at each step and what to do if it doesn't.

You'll set this up once and use it for both images and video. Here's what it actually does, before you spend ten minutes installing it.

See What DLSS5 Actually Does Before You Install Anything

DLSS5 isn't a filter that fakes a sharper look. Your frame gets sent to NVIDIA's real neural renderer and comes back reconstructed — the renderer fills in material detail (skin pores, individual hair strands, the weave in fabric) that your generation left out. It's rebuilding what's already implied in the frame. It won't restore a face your source image never had in the first place.

Image enhancement

Image example A

Before/after — swap for your own generated comparison.

Image example B

Before/after — swap for your own generated comparison.

Video enhancement

Video example A

Before/after — swap for your own generated comparison.

Video example B

Before/after — swap for your own generated comparison.
Both sets above were rendered and enhanced on an RTX 4090. If your GPU is older or lower-tier, expect the same quality improvement — just slower per-frame processing.

What You Need Before You Install DLSS5 in ComfyUI

Check every item on this list before you download anything. The most common reason people waste the 700MB download is skipping the first one.

ItemRequirement
GPUNVIDIA RTX 30, 40, or 50 series. RTX 20 series and older are refused outright.
OSWindows only — no Mac or Linux support for this node pack.
DriverCurrent NVIDIA GeForce driver, updated within the last few months.
ComfyUIA build that supports the newer node system this pack is written against — recent installs already have this.
Disk space~700MB free for the runtime files, on top of whatever ComfyUI already uses.
VRAM8GB or more handles most image and short video work comfortably.

The VRAM(this is the dedicated memory on your graphics card that holds the image data while it's being processed) you need depends on your resolution and upscaling mode — a card with 8GB or more handles most image and short video work comfortably.

Step 1 — Install the ComfyUI-DLSS5-Enhancer Node Pack

ComfyUI doesn't come with DLSS5 support built in. You need to add it as an extension first, before you can download the actual DLSS5 runtime that does the rendering.

  1. Open a command prompt or terminal window inside your ComfyUI portable folder — the folder that contains python_embeded and ComfyUI.
  2. Run this command to download the node pack into your custom nodes folder:
git clone https://github.com/Blueforcer/ComfyUI-DLSS5-Enhancer.git ComfyUI\custom_nodes\ComfyUI-DLSS5-Enhancer
  1. Move into that new folder and install its Python dependencies:
cd ComfyUI\custom_nodes\ComfyUI-DLSS5-Enhancer
..\..\..\python_embeded\python.exe -m pip install -r requirements.txt

You'll see output like this:

Expected output

Requirement already satisfied: numpy in C:\AI\ComfyUI_windows_portable_nvidia\ComfyUI_windows_portable\python_embeded\Lib\site-packages (from -r requirements.txt (line 1)) (2.5.3)
Requirement already satisfied: av in C:\AI\ComfyUI_windows_portable_nvidia\ComfyUI_windows_portable\python_embeded\Lib\site-packages (from -r requirements.txt (line 2)) (18.1.0)
Tip: You'll probably also see a line like WARNING: Ignoring invalid distribution ~orch. It looks alarming the first time, but it has nothing to do with this install and is safe to ignore — it's Python flagging a leftover partial package from something else entirely.

This installs the custom node(an extension that adds new building blocks to ComfyUI beyond what it ships with by default) code itself — but not the actual DLSS5 rendering engine yet. That's Step 2.

What Is DLSS5, and What Is This Runtime You're About to Download?

Before you run the next command, it helps to know exactly what it's about to download and why — the install prompt names five files and their licenses, which can feel unexpected if you weren't ready for it.

DLSS5 is NVIDIA's neural rendering technology. It's normally used inside video games to reconstruct visual detail that real-time rendering has to skip for the sake of speed. This node pack drives that same renderer over your ComfyUI frames — it runs a small external program alongside ComfyUI and hands it your images one at a time.

The install script downloads five components, each under its own license:

  • nvngx.dll — the worker program that talks to ComfyUI, built by a separate open-source project
  • nvngx_dlss.dll and nvngx_dlssnr.dll — NVIDIA's actual DLSS rendering engines, under NVIDIA's own terms
  • dxgi.dll — a component from ReShade (an open-source rendering tool), BSD-3-Clause licensed
  • renodx-dlss5.addon64 — a bridge add-on with its own distribution terms
  • ffmpeg.exe / ffprobe.exe — standard open-source video tools, needed only for the video node

None of these are hosted or owned by the ComfyUI-DLSS5-Enhancer node pack itself — it's an installer that fetches them from where they actually live. That's why the next step asks you to confirm before downloading anything.

Step 2 — Download and Register the DLSS5 Runtime

Step 1 only installed the ComfyUI-side code. The nodes won't render anything until the real DLSS5 engine is downloaded and registered — that's what this command does.

  1. From the same folder, run:
..\..\..\python_embeded\python.exe install_runtime.py
  1. You'll see a licensing notice listing exactly what's about to be downloaded, followed by a prompt:
Continue? [y/N]

Type y and press Enter.

  1. The download starts. This is the ~467MB file mentioned earlier — on most home connections, it's the step that eats up the bulk of your ten minutes:
Downloading https://github.com/Merserk/dlss5-visual-enhancer/releases/download/3.0/DLSS.5.Visual.Enhancer.v3.0.zip
  100%     466.9 / 466.9 MB
  1. Once it finishes downloading, you'll see the files extract, and a final confirmation:

Expected output

Extracting 5 files to ...\ComfyUI-DLSS5-Enhancer\runtime
Extracting 2 files to ...\ComfyUI-DLSS5-Enhancer\ffmpeg\bin
Runtime ready in ...\ComfyUI-DLSS5-Enhancer\runtime
Wrote ...\ComfyUI-DLSS5-Enhancer\config.json
Restart ComfyUI to use the DLSS5 nodes.

That last line is your cue that everything installed correctly.

Warning: Some antivirus software flags this step, because nvngx.dll is technically an executable program despite its .dll-style name. If the download or extraction gets blocked or quarantined, check the Troubleshooting section below before trying again.

Step 3 — Restart ComfyUI and Find the DLSS5 Nodes

  1. Fully close ComfyUI and start it back up.
  2. Refresh your browser tab — a hard refresh (Ctrl+F5 on most browsers) clears any cached node list from before the install.
  3. Double-click anywhere on the empty canvas to open the node search, then type "DLSS5". You should see three nodes: DLSS5 Settings, DLSS5 Enhance Images, and DLSS5 Enhance Video File. They also sit under the image/upscaling category if you'd rather browse manually.
ComfyUI node search box showing the three DLSS5 nodes🔍 Click to zoom
All three DLSS5 nodes appearing in the node search after a successful install.

If nothing shows up here, the node pack itself didn't load. Double-check Step 1 finished without errors before moving on.

Build the Workflow — Enhance an Image

The three DLSS5 nodes need to be wired together before anything renders. Here's the simplest version — one image in, one enhanced image out.

  1. Add a Load Image node (a single building block in your workflow that does one specific job — here, loading a picture from your computer) and pick any image you want to enhance.
  2. Add a DLSS5 Settings node. Leave the defaults alone for your first test — you can adjust these later once you've seen a result.
  3. Add a DLSS5 Enhance Images node. Connect the Load Image node's output into its images input, and the DLSS5 Settings node's output into its settings input.
  4. Add a Save Image node and connect it to the DLSS5 Enhance Images output.
  5. Click the orange Queue Prompt button in the top-right of the screen. A progress bar appears underneath it — a single image usually finishes in a few seconds to under a minute, depending on your GPU and the upscaling mode you picked.
Load Image connected through DLSS5 Settings and DLSS5 Enhance Images into Save Image🔍 Click to zoom
The complete image-enhancement graph, fully wired.

Your enhanced image shows up in the Save Image node once it's done.

Build the Workflow — Enhance a Video

Video works the same way as images, just with different loader and output nodes — a video file is a sequence of frames plus audio, not a single image.

  1. Add a VHS Load Video node (this comes from a separate, widely-used extension called ComfyUI-VideoHelperSuite) and select your video file.
  2. Add a DLSS5 Settings node, same as before.
  3. Add a DLSS5 Enhance Images node — yes, this same node handles video frames too, since a loaded video is really just a batch of images in order. Connect the video loader's image output to its images input, and the settings node to its settings input.
  4. Add a VHS Video Combine node. Connect the DLSS5 output to its images input, and connect the audio output from your video loader into its audio input so the sound carries through.
  5. Click Queue Prompt. Video takes noticeably longer than a single image — expect anywhere from several seconds to a few minutes depending on clip length, resolution, and your GPU.
VHS Load Video connected through DLSS5 Settings and DLSS5 Enhance Images into VHS Video Combine, with audio routed through🔍 Click to zoom
The complete video-enhancement graph, fully wired, including the audio passthrough.

Download the Ready-Made DLSS5 Workflow (Image + Video)

Don't want to wire the nodes by hand? Download the exact workflow file used to produce the comparisons at the top of this article. It has both the image branch and the video branch in one file, plus a side-by-side comparison viewer already wired in so you can drag the slider between the original and the enhanced result yourself.

(dlss5-comfyui-image-video-workflow.json)

Drag the file straight onto your ComfyUI canvas to load it.

Troubleshooting DLSS5 in ComfyUI

"No DLSS 5 runtime was found"

What causes it: Step 2 either wasn't run, or the runtime files ended up somewhere the node doesn't expect.

How to fix it: Re-run install_runtime.py from inside the ComfyUI-DLSS5-Enhancer folder. If you already have the DLSS 5 Visual Enhancer application installed elsewhere on your system, you can point the node straight at it instead of downloading again — set the runtime_dir field on the DLSS5 Settings node to that folder's path.

"The native DLSS worker could not be started"

What causes it: This almost always means antivirus software is blocking the worker program. Because nvngx.dll runs as an executable process rather than a passive file, Windows Defender or third-party antivirus sometimes quarantines it automatically.

How to fix it: Add the runtime folder inside your ComfyUI-DLSS5-Enhancer directory to your antivirus's exclusion list, then try again.

"No supported NVIDIA RTX GPU was detected" / "outside the supported RTX 30/40/50 scope"

What causes it: Your graphics card genuinely isn't supported here — DLSS5 through this node pack only runs on RTX 30, 40, or 50 series cards.

How to fix it: There's no workaround or setting to change — it's a hardware limit, not a configuration issue. AMD GPUs get rejected the same way, at the very first check the worker program runs.

Frequently Asked Questions

Yes. The node pack is open-source and free, and the runtime files it downloads are free to use for this purpose too. All you need is an internet connection for the one-time ~700MB download.

No. The worker program checks for an NVIDIA GPU before doing anything else, and it exits immediately if it doesn't find one. That's a hard limit of the current implementation, not something you can toggle.

Yes. Any RTX 30, 40, or 50 series card is supported, including the RTX 3060. Older cards, including the RTX 20 series, aren't.

No. It's a community-built node pack that drives NVIDIA's DLSS5 technology through an unofficial channel. It isn't affiliated with or endorsed by NVIDIA, and the underlying runtime is still an early, experimental release.

No. Both the node pack and the runtime it drives are Windows-only.

Most of the ten minutes is the one-time ~467MB runtime download. On a typical home connection that finishes in a few minutes; on a slower connection, budget extra time for that one step specifically — everything else takes seconds.

What to Do Next

Try the image workflow first with one of your own generations.

Once you're comfortable with the defaults, move on to video. For a deeper look at what each DLSS5 setting actually changes, check the roadmap for the next tutorial in this series.

Published: 2026-09-17 · Last updated: 2026-09-17 · Install steps verified against a real terminal session on the current ComfyUI-DLSS5-Enhancer release.

Discussion

Join the discussion

Sign in to leave a comment or reply

💬

No comments yet

Be the first to share your thoughts!