Page MenuHome

Flicker Volume Artifacts in EEVEE on RTX Cards by increasing samples
Confirmed, NormalPublicBUG

Description

System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits + Linux
Graphics card: GeForce RTX 2060 SUPER/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 442.92
It seems to be only on RTX Cards

Blender Version
Broken: version: 2.83 (sub 13), branch: master, commit date: 2020-04-15 21:34, hash: rBf0221ff6674f

Short description of error
Wierd colorful artifacts every frame in volume in rendered footage from EEVEE (Not in viewport)
Bloom makes out of this artifacts a big glowing colorfull mess.
Without bloom you can see little white artifacts random generated around in Volume (like in old Films)
if you have less Objects in your Scene. less Artifacts are their (Video 2).
When you increase the sample rate more artifacts show up. You can use a sample rate like 1000 and you have Disco.

Exact steps for others to reproduce the error
It is in every big volume scene (this isnt the only scene where these artifacts are. All of my scenes ,that have volume in it, have these artifacts (with bloom on, you can realy see the lightflashes)

Bug Report from Nvidia:
https://developer.nvidia.com/nvidia_bug/3233904

Blend file:

Video much Stones (100 samples) :

Video less Stones (100 samples) :

Video less Stones (1000 samples) :

Other Examples:
I hope you can find the Problem
Thank you for your Time to make Blender better.
Thank you very much

Event Timeline

Alaska (Alaska) added a subscriber: Alaska (Alaska).
This comment was removed by Alaska (Alaska).
Alaska (Alaska) changed the task status from Needs Triage to Confirmed.May 31 2020, 12:32 AM
YAFU (YAFU) added a subscriber: YAFU (YAFU).EditedMay 31 2020, 6:13 PM

Hi. I don't have the best hardware here for testing. But you may need to use Clamp values (Under Bloom and Volumetrics > Volumetric Lighting). Could you do tests with values = 10 on both and see if the problem is attenuated?

Edit:
I have tested here with the first 10 frames with default blend file shared above, and I can't reproduce the problem at least in those first 10 frames. Linux, GTX 960 4GB (440.82 driver), Blender 2.83 e5ace51295b9. Since the problem doesn't seem to happen on my system with default blend file, now I'm not sure if this is just a configuration problem.

with set the Clamp Values on 10 changes nothing (maybe the dots are not so big and not so acressive ore it is random i don't know) .
yet you can see the Domain as an xray:

But thanks aniway @YAFU (YAFU)

YAFU (YAFU) added a comment.EditedJun 1 2020, 1:01 AM

@Alaska (Alaska) . You said in another entry that you use POP! _OS 20.04 (Ubuntu 20.04 based distribution).

Do you have drivers installed from repositories? Are you sure that the driver version is really 440.82? I am asking that because Ubuntu package maintainers renamed packages to 440.82 so that it has more priority against nvidia from PPA packages, but it is really 440.64 driver:
https://packages.ubuntu.com/focal/nvidia-driver-440

@Florian Kamenz (HEYPictures) , Could you try installing the latest nvidia drivers available for Windows in nvidia official site? Edit: Mmm, apparently you have the latest Studio drivers installed. But I don't know if Game drivers would be better for Eevee.

Just trying to figure out why I can't reproduce the problem.

@Alaska (Alaska) . You said in another entry that you use POP! _OS 20.04 (Ubuntu 20.04 based distribution).

Do you have drivers installed from repositories? Are you sure that the driver version is really 440.82? I am asking that because Ubuntu package maintainers renamed packages to 440.82 so that it has more priority against nvidia from PPA packages, but it is really 440.64 driver:
https://packages.ubuntu.com/focal/nvidia-driver-440

@Florian Kamenz (HEYPictures) , Could you try installing the latest nvidia drivers available for Windows in nvidia official site?

Just trying to figure out why I can't reproduce the problem.

Yeah, it's Ubuntu 20.04 based and yeah, I probably do have the issue of incorrect drivers. Will retest with Windows now.

Alaska (Alaska) added a comment.EditedJun 1 2020, 1:56 AM

Edit: Posted the wrong build information.

No issues when rendering with:
Windows-10-10.0.18362-SP0
GTX 1050Ti 445.87
Blender 2.90.0 Alpha, branch: master, commit date: 2020-05-29 18:08, hash: rB2ee94c954d67

I asked a friend with a RTX 2070 Super to test and they experience the artifacts. May be a RTX card issue.

@YAFU (YAFU) I actually already have the studio drivers from the NVIDIA website.

I don't know much about Driver. But i have they from the NVIDIA Website.
Are they ok?

Yes, you have the latest Studio drivers. Let's just wait until some developer has time to take a look at this problem and decide what is going on here.

Florian Kamenz (HEYPictures) renamed this task from Flicker Volume Artifacts in EEVEE to Flicker Volume Artifacts in EEVEE on RTX Cards.Jun 4 2020, 11:37 AM
Florian Kamenz (HEYPictures) updated the task description. (Show Details)
Florian Kamenz (HEYPictures) renamed this task from Flicker Volume Artifacts in EEVEE on RTX Cards to Flicker Volume Artifacts in EEVEE on RTX Cards by increasing samples.Jun 4 2020, 6:27 PM
Florian Kamenz (HEYPictures) updated the task description. (Show Details)

I found some thinks out:
So if you take the numbers of Objects in the Scene higher, the Artefacts are more and more acressive
And if you take the Sample rate also higher The Artefacts are also more.

Clément Foucault (fclem) changed the subtype of this task from "Report" to "Bug".Jul 1 2020, 12:55 AM
Clément Foucault (fclem) moved this task from Backlog to Bugs on the EEVEE & Viewport board.

Seems to be a Nvidia driver bug caused by the volume integration shader.

what should i do?

Seems like the only option is to wait. Things point to the issue coming from the Nvidia driver which means either you will have to wait until a work around is developed in Blender or a fix is made by Nvidia. I'm not a developer, so I can't tell you which one will occur first, or even if the Blender development tell will try and tackle the issue.

As a tempory work around for anyone experiancing this. Render your video out to frames, then find the frames with the artifacts and re-render just those frames. Then use eithor blenders internal NLE or 3rd party like Premier Pro or Davinchi Resolve to combine into a video.

If you are re-rendering individual frames and are experiancing the artifact still, try adjusting the clamping very slightly under render properties>bloom, this will move went the artifacts are occuring and should be able to get a clean rendered frame out for you.

Just out of curiosity, has anyone reported this to nvidia?

Apparently it is a Windows problem only.

For any Windows user who wants to report this old problem to nvidia, you will see the two options below in the link:

https://nvidia.custhelp.com/app/answers/detail/a_id/4512/kw/report

You share this blender report with nvidia developers.

Just out of curiosity, has anyone reported this to nvidia?

Apparently it is a Windows problem only.

I am getting this on linux too.

YAFU (YAFU) added a comment.EditedApr 17 2021, 12:15 PM

@Christophe Leyder (shotalot) , Does that mean that you can reproduce the problem with the .blend file on the first post of the report? What is your graphics card?

@Florian Kamenz (HEYPictures) , Any news about the report to nvidia? It seems like a private report, I don't have access.

@YAFU (YAFU) I have absolutely not an Idea if i done the Report right. And the only reaction from Nvidia was yesterday. They have asked if it is still a Problem.

Hi, I've tried to reproduce this today with

  • Windows 10 w/ latest NVIDIA studio drivers (462.31-desktop-win10-64bit-international-nsd-dch-whql.exe)
  • Blender 2.92.0
  • RTX 3090

I see no artifacts in any of the 150 frames (bloom enabled, 256 volumetrics).
I also tried the oldest readily downloadable versions of Blender (2.83.12) and nvidia drivers (game-ready flavour this time, 456.55-desktop-win10-64bit-international-whql.exe), and I don't get any artifacts with that combination either.
If this still happens for you, can you please specify which versions you're using nowadays and confirm that updating doesn't fix it?

Hi, I've tried to reproduce this today with

  • Windows 10 w/ latest NVIDIA studio drivers (462.31-desktop-win10-64bit-international-nsd-dch-whql.exe)
  • Blender 2.92.0
  • RTX 3090

I see no artifacts in any of the 150 frames (bloom enabled, 256 volumetrics).
I also tried the oldest readily downloadable versions of Blender (2.83.12) and nvidia drivers (game-ready flavour this time, 456.55-desktop-win10-64bit-international-whql.exe), and I don't get any artifacts with that combination either.
If this still happens for you, can you please specify which versions you're using nowadays and confirm that updating doesn't fix it?

I will re-run my old render tonight with latest drivers and report back.

@jw (jw) Its definitely still there. If rendered the scene ones more and its even worse.

@jw (jw) Its definitely still there. If rendered the scene ones more and its even worse.

Which versions of the nv driver and blender are you using? Surely not still the ones from the original report? I see this

- one thing that irritates me is I cannot increase either the volumetrics samples or the shadows samples counts beyond these values (far from 1000), were those clamped in later Blender versions or am I looking at the wrong thing? Also, those artifacts are almost certainly NaNs, and clamping might prevent them from showing here. I see that clamping in the bloom and the vol lighting settings is turned off, but maybe there are more instances of clamping in the GUI? I'm using the .blend file from this report, though.

@jw (jw) I mean the Rendersamples over 1000 than you have a better Chance to see Artifacts (not in every frame) try with a Sequenze with 15 frames. Than you should see.

@Florian Kamenz (HEYPictures) , Did you try the version of the nvidia driver @jw (jw) are using or an even newer version?
You write here the versions of the driver that you are testing and with which you still reproduce the problem.

Im not shure what Number my drivers are exactly but i have installed from 2 Days the newest so it should be the newest driver

hey i have the same issue with eevee on nvidia studio drivers. started today after i installed the latest studio drivers from nvidia. very annoying. its definately a nvidia driver issue, since it literally wasnt there 10 minutes ago.

Lars (mvipe) added a comment.EditedJul 25 2021, 12:15 PM

hello, for me installing the latestgame ready drivers (471.41 - WHQL), instead of the studio drivers solved the issue for now.
older studio drivers also produced the same problem for me here.

also on windows 10, rtx 2080 super, blender 2.93.1 eevee, amd ryzen 3950x

Same problem happened on Studio driver 471.11, RTX2080super, Blender2.93LTS, Ryzen5950x.

It seems that I've run into the same problem. Tried the drivers @Lars (mvipe) mentioned, as well as latest 471.96 (both game ready and studio). It didn't make a difference for my RTX 2060 (Win10 x64).
Here's my stack exchange question - I tried a lot of stuff. https://blender.stackexchange.com/questions/237837/flashes-of-light-escaping-through-solid-objects-in-rendered-animation
I really hope this will be fixed. I've ran into this during my first month in blender, I'm making a really cool project, and I'd hate to spend additional time picking out faulty frames from a 6 min music visualizer video by hand.

Just to be clear - it's not volumetric lighting (checking the box), it's not ambient occlusion, it's not even screenspace reflections.
I have found the culprit!
A vanilla project with nothing but a couple of lights, a screen and a camera still does this, if you put the tile size of volumetrics to 2px - just checked it.

Setting the volumetrics>tile size back to 8px eliminates this issue. I guess that's a fair tradeoff, but I'd love to see it fixed.

Actually, the issue did persist even with the latest drivers game ready or studio from Nvidia. I couldnt resolve it in the end :( i jsut got lucky with some short renders that didnt have the flickers..

The weird thing is that i didnt have this issue until very recently when i manually i updated some Nvidida drivers (didnt update for quite a while before), so i assume there must be an old version that doesnt produce the issue, but i couldnt find it again so far.
anyone coudl find a Nvidida drivers version that savely gets rid of the issue? cause this might be the only fix..
So annoying now i cant really render any of my projects anymore, as they all use volumetrics always.

Blender please let us know how to fix this, Blender once again became unusable, but i want to keep loving it :(

Moooo (Cowbless) added a comment.EditedSep 16 2021, 10:24 AM

@Lars (mvipe) did you try to set the tile size bigger? Did it help?

yes and no, it did help kinda to set pixelsize of volumes in eevee to 8px, but honestly it produces to low res renders even with samples of volumes set to 64 so it is not really an option,
also it doesent eliminate the issue completely it still happens just less

i guess i will haveto take a day and go through all old nvidia drivers to see which one worked..

Blender please let us know how to fix this.

This is appears to be a issue with the Nvidia GPU drivers on some Nvidia GPUs. The best fix would be for Nvidia to release a driver with a fix.
Other than that, the graphics code for volumes could be changed in EEVEE to avoid going down a code patch that causes issues for this combination of GPUs and drivers. And that very well could happen soon. But I believe it is more likely that this fix of "using a different code path for volumes" will come from EEVEE's switch to the Vulkan graphics API, something that is planned for the future. Some information on this can be found here: https://code.blender.org/2021/06/eevees-future/