# Using GPU AND CPU on network render NEXT GPU

**URL:** <https://forums.chaos.com/t/using-gpu-and-cpu-on-network-render-next-gpu/91776>\
**Category:** General\
**Created:** [December 3, 2018, 12:50pm UTC](https://forums.chaos.com/t/using-gpu-and-cpu-on-network-render-next-gpu/91776 "2018-12-03T12:50:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Blakk76](https://avatars.discourse-cdn.com/v4/letter/b/7ba0ec/32.png) [@Blakk76](https://forums.chaos.com/u/Blakk76)\
**Post date:** [December 3, 2018, 12:50pm UTC](https://forums.chaos.com/t/using-gpu-and-cpu-on-network-render-next-gpu/91776/1 "2018-12-03T12:50:30Z")

</div>

Good day everyone.  
I have a small render network setup, where 3 pc are running as NEXT GPU render nodes, but when I start distributed render,GPU and CPU only on “Server” are used in full, and no CPU usage at all on slaves.  
Is there a way to use CPU along with GPU on render slaves?

---

<div class="post-metadata">

**Author:** ![savage309](https://dub1.discourse-cdn.com/chaosprd/user_avatar/forums.chaos.com/savage309/32/40144_2.png) [@savage309](https://forums.chaos.com/u/savage309)\
**Post date:** [December 3, 2018, 8:47pm UTC](https://forums.chaos.com/t/using-gpu-and-cpu-on-network-render-next-gpu/91776/2 "2018-12-03T20:47:56Z")

</div>

Yes. You have to enable th c++/cpu device on the slaves too.  
You can do it by one of these three ways (whichever is easiest for you):  
\* The easiest maybe - Use the **vray** \_ **gpu** \_ **device** \_ **select**. **exe** (comes with the V-Ray installation) and select both the c++/CPU and the NVIDIA GPUs. Alternatively you can -  
\* Start 3ds Max on the slave and use the device select from Max (but this requires 3ds Max on slave, so not ideal). Or -  
\* Set env var **VRAY** \_ **GPU** \_ **PLATFORMS** = **c** ++/ **cpu** ; **nvidia** (this env var is what using the other tools will do)

To be safe, whichever of these three you choose, restart the Slave after that.  
Let me know if it worked.

Bets,  
Blago,

---

<div class="post-metadata">

**Author:** ![Morne](https://dub1.discourse-cdn.com/chaosprd/user_avatar/forums.chaos.com/morne/32/11335_2.png) [@Morne](https://forums.chaos.com/u/Morne)\
**Post date:** [December 3, 2018, 9:27pm UTC](https://forums.chaos.com/t/using-gpu-and-cpu-on-network-render-next-gpu/91776/3 "2018-12-03T21:27:16Z")

</div>

> [@savage309](#):
>
> Yes. You have to enable th c++/cpu device on the slaves too.  
> You can do it by one of these three ways (whichever is easiest for you):  
> \* The easiest maybe - Use the **vray** \_ **gpu** \_ **device** \_ **select**. **exe** (comes with the V-Ray installation) and select both the c++/CPU and the NVIDIA GPUs. Alternatively you can -  
> \* Start 3ds Max on the slave and use the device select from Max (but this requires 3ds Max on slave, so not ideal). Or -  
> \* Set env var **VRAY** \_ **GPU** \_ **PLATFORMS** = **c** ++/ **cpu** ; **nvidia** (this env var is what using the other tools will do)
> 
> To be safe, whichever of these three you choose, restart the Slave after that.  
> Let me know if it worked.
> 
> Bets,  
> Blago,

Will there be a more auomated way to do this in the future like simply a tick or radio buttons in DR in the lines of \* All GPUs, \* All CPU’s, \* All GPUs + All CPUs?

---

<div class="post-metadata">

**Author:** ![savage309](https://dub1.discourse-cdn.com/chaosprd/user_avatar/forums.chaos.com/savage309/32/40144_2.png) [@savage309](https://forums.chaos.com/u/savage309)\
**Post date:** [December 3, 2018, 10:12pm UTC](https://forums.chaos.com/t/using-gpu-and-cpu-on-network-render-next-gpu/91776/4 "2018-12-03T22:12:51Z")

</div>

> [@Morne](#):
>
> Will there be a more auomated way to do this in the future like simply a tick or radio buttons in DR in the lines of \* All GPUs, \* All CPU’s, \* All GPUs + All CPUs?

It is one time setup, has UI, and can be automated with env var.

The reason we don’t enable the cpu by default is that there are people that prefer rendering without it.  
Not sure if adding extra options is the best thing to do, but a way to pick which devices on which slaves to be use is generally a thing that we should consider but so far we haven’t done, as it usually is one-time setup thing that most people don’t bother to change,

Best,  
Blago.
