Cycles - GPU rendering with CUDA [Feedback needed]

Hi people,
we get bug reports sometimes about CUDA rendering not working on some systems. (Rendering fails to start, error message comes up).

During the development process it’s possible that something breaks (Fault on our side), but in a lot of cases it’s a issue of the GPU / GPU driver / Operating system combination.

So I’d like to gather some feedback about working configurations to get some idea where the issues might be. Thank you.

Please only! use the Blender 2.66 Testbuild 1 for this, http://download.blender.org/release/Blender2.66/ not another build.

How to test:

  1. Download Blender 2.66 Testbuild 1 if you don’t have it yet.
  2. Enable your GPU in the User Preferences and set Cycles to use the GPU.
  3. Press F12 and render the default cube scene.
  4. Report here if that works or not and mention GPU + GPU driver + OS.

Example:

Blender 2.66 Testbuild1
GPU: Geforce GT 540M
Driver: 306.94
OS: Windows 7 x64
Status: works

Blender 2.66 Testbuild1
GPU: GeForce GTX 560Ti
Driver: 310.90
OS: Windows 7 x64
Status: Works.

Blender 2.66 Testbuild1
GPU: Geforce GTX 580
Driver: 304.43
OS: Ubuntu 12.10 quantal 64bit
Status: works

@DingTo

I would also ask if the user is rendering on GPU having one of the sub windows in Rendered Mode, because then F12 GPU rendering is not working. Is this a bug?

Thanks so far. :slight_smile:

@n-pigeon: Works fine for me, 3D View in rendered mode and then pressing F12.

So this is a bug. Maybe one of causes why some users may think that GPU is not working?

OS: Ubuntu 12.10 amd64
GPU: GeForce GTS 450
Driver: 304.51

blender-2.66-testbuild1-linux-glibc211-x86_64:
works

however

blender-2.66-testbuild1-linux-glibc211-i686: (yes, on a 64-bit system)
yields empty image and


CUDA error: Launch failed in cuCtxSynchronize()
CUDA error: Launch failed in cuMemcpyDtoH((uchar*)mem.data_pointer + offset, (CUdeviceptr)((uchar*)mem.device_pointer + offset), size)
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
<lots of these lines>
CUDA error: Launch failed in cuMemAlloc(&device_pointer, size)
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))
<lots of these lines>
CUDA error: Launch failed in cuMemFree(cuda_device_ptr(mem.device_pointer))

Blender 2.66 Testbuild1
GPU: Geforce GTX 460
Driver: 313.96
OS: Windows 7 x64
Status: works

Blender 2.66 Testbuild1
GPU: 2x Geforce GTX 460
Driver: 313.96
OS: Windows 7 x64
Status: works

Blender 2.66 Testbuild1
GPU: Geforce GT 525M
Driver: 310.90
OS: Windows 7 x64 SP 1
Status: works

Blender 2.66 Testbuild1
GPU: Geforce GT 560TXi
Driver: 306.23
OS: Windows 7 x64
Status: works

No issue with the render mode window either.

Desktop
GPU: GeForce GTX 480
Driver: 275.33
OS: Windows 7 x64
Status: Works.

Laptop
GPU: GeForce GT 525M
Driver: 310.90
OS: Windows 7 x64
Status: Works.

Blender 2.66 Testbuild1
GPU: Geforce GT 560 3GB DDR3
Driver: 310.90
OS: Windows 7 x64
Status: works

Desktop
Blender 2.66 Testbuild1
GPU: Geforce GTX 465
Driver: 310.90
OS: Windows 7 x64
Status: works

Edit: Works in rendered view and without.

Blender 2.65
GPU: Geforce GTX 670
Driver: 313.96
OS: Windows 7 x64
Status: Works Great

Blender 2.66 Testbuild1
GPU: Geforce GTX 660 Ti
Driver: 310.90
OS: Windows 7 x64
Status: works

Though what’s with the funny flashes of orange while the rendering is in progress? I’m guessing that’s a new way of highlighting the “currently being rendered” tile? Neato!

Blender 2.66 Testbuild1
GPU: Geforce GTX 580
Driver: 310.90
OS: Windows 7 x64
Status: works

Blender 2.66 Testbuild1
GPU: Geforce GTX 680
Driver: 310.90
OS: Windows 7 x64
Status: works

Blender 2.66 Testbuild1
GPU: Geforce GTX 580 + Geforce GTX 680
Driver: 310.90
OS: Windows 7 x64
Status: works

Tested with and without 3D view in render mode

GPU ; 580GTX
Driver : 306.97 (Had to revert from 310.xx)
OS : Win 7, x64
Status : This time, it works.
Had many of cuCtxSynchronize error messages before

Blender 2.66 Testbuild1
GPU: Geforce GTX 580
Driver: 310.90
OS: Windows 7 x64
Status: works

another machine:
Blender 2.66 Testbuild1
GPU: Geforce GTX 580
Driver: 310.90
OS: Windows 7 x64
Status: works

Blender 2.66 Testbuild1
GPU: Geforce GTX 560 Ti
Driver: 304.51
OS: Ubuntu 12.10 x64
Status: works
Works with 3d view in both solid and render mode

Blender 2.66 Testbuild1
GPU: Geforce GTX 470
Driver: 310.14
OS: Xubuntu 12.10 64bit
Status: works

Blender 2.66 Testbuild1
GPU: Geforce GTX 460
Driver: 310.14
OS: LinuxMint14 64bits (ubuntu12.10)
Status: works

I really think the download files must be named “linux_32bit” “linux_64bit” instead what they are named just now, that glib and that i686 or x86 thing… The same in the buildbot and release files.