I've searched Google and has no luck finding a solution hopefully someone can give me some info and what I should do about it.
I have:
- GT 640m 2Gb <- a Laptop
- Driver ver: 368.81
- DirectX runtime version: 12.0
- Direct3D API ver: 12
- Cuda Cores: 384
- Graphics Clock: 624 Mhz
- Memory Data rate: 1800 Mhz
- Dedicated video memory: 2048 MB DDR3
- Bus: PCI Express x16 Gen3
- Compute Capability: 3.0 ---> https://developer.nvidia.com/cuda-gpus
- NVCUDA.DLL fileversion: 6.14.13.6881
- NVCUDA.DLL Product Name: NVIDIA CUDA 8.0.0 driver
- Intel Core i5 3210M CPU @ 2.50Ghz
- Windows 10 64bit OS
- 8Gb Ram
- Intel HD Graphics 4000
- 1366 x 768 32bit 60Hz Display
Blender 2.78 4bb1e22
I have no problem rendering using the CPU, but it is extremely slow. So slow that I've decreased sampling to just the base number of 8.
I'm thinking that I could do more once I render using GPU rendering, but whenever I used it, it never actually renders, in fact it stops right after BVH percentage is complete and just shows a blank render. Pressing Esc exits render back to 3D viewport and shows the error:
Cuda error at cuCtxCreate: Illegal Address
EDIT:: Updating Nvidia graphics driver to 373.06 didn't worked as of 19/10/16
EDIT:: as of 30/01/17 My current settings is
- same old Lenovo z480 laptop
- OS: Linux Fedora 25 64bit
- Kernel: 4.9.5-200
- Graphics driver: bumblebee-nvidia, nvidia 375.25 and cuda 8.0.44 toolkit
Even with new OS and a different graphics driver I am still getting that cuCtxCreate.
EDIT:: as of 30/01/17
- Lowering the Memory Transfer Rate has fixed this issue for me, thanks to andrej solution.