Page MenuHome

Blender 3.3.x suddenly slow and only using CPU vs 3.0.1
Closed, ArchivedPublic

Description

System Information
Operating system: Windows-10-10.0.19044-SP0 64 Bits
Graphics card: Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits) VMware, Inc. 3.3 (Core Profile) Mesa 11.2.0 (git-aa91c51)

Blender Version
Broken: version: 3.3.1, branch: master, commit date: 2022-10-04 18:35, hash: rBb292cfe5a936
Worked: (newest version of Blender that worked as expected)

Short description of error
It appears from the info above that I can't make Blender find my 3060 GPU. Even though you'll see from the attached video, it's appearing in the system preferences.

Exact steps for others to reproduce the error
I'm away from home and using my laptop which has a 1070 but I recently bought a Razer Core external GPU in which I've put my 3060 card. It seems that older versions of Blender can find the eGPU but recent versions can't. I started out with 3.3.0 and when performance was intolerable there I installed 3.3.1 and it was the same. You'll see from the video that when I navigate the viewport it's using CPU even though the 3060 appears in the preferences as being selected.

Event Timeline

Pratik Borhade (PratikPB2123) changed the task status from Needs Triage to Needs Information from User.Nov 29 2022, 6:50 AM

Hi, thanks for the report.

I can't make Blender find my 3060 GPU

It's has been detected in Preferences -> render devices tab, no?
For the slowdown, could you check with factory settings?: FileDefaultsLoad Factory Settings

In the video I see a slow viewport, but that's in solid mode. The user preference option is only relevant for Cycles GPU rendering. Also, are you using a virtual environment? Asking because of the VMware driver you mention above.

VMware driver you mention above.

I missed this :)
I don't think this would be considered as a bug if VM is involved: https://docs.blender.org/manual/en/latest/troubleshooting/gpu/common/other.html#virtual-machines

**Virtual Machines**
Running Blender inside a virtual machine is known to have problems when OpenGL drawing calls are forwarded to the host operating system.

Hi, thanks for the report.

I can't make Blender find my 3060 GPU

It's has been detected in Preferences -> render devices tab, no?
For the slowdown, could you check with factory settings?: FileDefaultsLoad Factory Settings

Loaded factory settings, problem persists.

In the video I see a slow viewport, but that's in solid mode. The user preference option is only relevant for Cycles GPU rendering. Also, are you using a virtual environment? Asking because of the VMware driver you mention above.

I'm not using a virtual environment, just my laptop, Windows 10. Please keep in mind that, other than a bit of UI slow down (it hangs for about ten seconds when I perform just about any function i.e. make a new collection, hide/show a collection etc), Blender 3.0.1 works fine, at least in GPU terms.

Can you please upload the system-info.txt file by going to Help -> Save System Info in Blender?

Let me know if you need the system info for the working version too.

The info confirms that you also noted in the initial post, Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits) VMware, Inc. 3.3 (Core Profile) Mesa 11.2.0 (git-aa91c51). This looks like an Open Source third party driver? We can only consider this a valid bug report if you use the original nvidia driver for your card.

The info confirms that you also noted in the initial post, Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits) VMware, Inc. 3.3 (Core Profile) Mesa 11.2.0 (git-aa91c51). This looks like an Open Source third party driver? We can only consider this a valid bug report if you use the original nvidia driver for your card.

But if I'm trying to NOT use that driver and I can't get Blender TO use the nvidia drivers? that's my problem. I don't want to be using those drivers. Why are two different version of blender using two different drivers and how do I make them decide?

I don't think this is a setting that can be changed in Blender. Blender is just using the driver that is present on your operating system. Please check with Razor or ask on a support forum for eGPUs. Hope you can figure out a solution.

To be sure, can you please check what the system-info.txt reports on Blender 3.0.1?

Sure thing...

Thomas Dinges (dingto) changed the task status from Needs Information from User to Needs Information from Developers.Nov 29 2022, 12:38 PM

Thanks, 3.0.1 indeed reports the nvidia driver. So something might have changed in Blender.

Any ideas on how to remedy this?

Do you have by chance a software OpenGL .dll file in your 3.3 installation folder? Also can you please check with Blender 3.4? https://builder.blender.org/download/daily/

I have OpenAL32.dll and opengl32.dll ?

Ok. cool, 3.4 viewport is smooth. And it renders fine too. So I dunno, should I be using that build? or is it still a bit on the unstable side with it not being a final release?

Awesome, thanks for the suggestion.

that opengl32.dll shouldn't be there, we don't ship it, just move it out of the way and you'll likely be fine.

Thomas Dinges (dingto) closed this task as Archived.Dec 2 2022, 8:20 PM

Indeed, by having the opengl32.dll in the folder, Blender will fallback to software GL. Blender 3.4 will be released next week, but since the root cause of the issue has been found, you should be fine with 3.3 as well.

Indeed, by having the opengl32.dll in the folder, Blender will fallback to software GL. Blender 3.4 will be released next week, but since the root cause of the issue has been found, you should be fine with 3.3 as well.

Ok, I can confirm that removing the dll fixes it! My question is, why was it there? I don't see it in other version. Surely it can't have anything to do with me installing the eGPU etc.?

Bit of an update. I was using 3.4 quite happily and then this happened suddenly:

Blender continued to work for a minute or two then disappeared. Now 3.4 won't start again. Tried the latest build.

Ok, I can confirm that removing the dll fixes it! My question is, why was it there? I don't see it in other version. Surely it can't have anything to do with me installing the eGPU etc.?

It doesn't come with Blender, we don't ship the dll.

Bit of an update. I was using 3.4 quite happily and then this happened suddenly:
Blender continued to work for a minute or two then disappeared. Now 3.4 won't start again. Tried the latest build.

I suggest to check other applications etc and ensure that your 3Ddriver is installed properly and also detected. Blender can only use the driver it finds on the system. See https://docs.blender.org/manual/en/3.3/troubleshooting/gpu/windows/nvidia.html for further troubleshooting. Please try support forums first, as this doesn't seem to be an error on the Blender side.