System Spec:

  • Intel i5-3470
  • AMD R9 290
  • Nvidia GTX 460

Blender 2.76 (and tested on 2.77 RC2) does not support smoke & fire rendering on AMD GPU. Rendering the animation on my CPU takes too much time.

My proposed solution is to install an existing Nvidia GTX 460, then hack both GPUs with Hybrid Physx.

Does anyone tried this method or would it work? What are your feedback and suggestions?

I am not be able to upgrade my PC in the near future.

  • $\begingroup$ Fairly sure you can't use both at the same time (for cycles rendering). Nvidia uses cuda while AMD uses opencl. You should be able to use the nvidia for rendering and keep the amd for the monitor display. $\endgroup$
    – sambler
    Commented Mar 14, 2016 at 6:35
  • $\begingroup$ I will benchmark GTX 460 & R9 290. My suspicion is R9 290 is going to cream GTX 460 on all renders except smoke and fire simulation. Alternatively, I will try to render on different layers to speed up the overall time. Not sure how complex that would be. $\endgroup$
    – Wen
    Commented Mar 14, 2016 at 9:36

2 Answers 2


Testing Methodology:

  1. Load up the .blend file.
  2. Set the "Compute Device" to "OpenCL".
  3. Render twice on AMD R9 290. Record the lowest value.
  4. Set the "Compute Device" to "CUDA".
  5. Render twice on NVidia GTX 460. Record the lowest value.


  • AMD R9 290 (OpenCL): 1:43:57
  • NVidia GTX 460 (CUDA): 3:33:95

Blender cannot use both OpenCL and CUDA simultaneously.


I bet two instances of Blender working the same file could. -- Open thefile in Blender. Set to render on AMD, open another Blender, load the same file, point NVIDIA to it. There's a way (escapes my mind right now.) You can set Blender to render individual parts. So you're not overwriting what was just rendered on the faster of the two.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .