# Optix supports in headless machine

**URL:** https://discourse.paraview.org/t/optix-supports-in-headless-machine/13105
**Category:** ParaView Support
**Created:** [October 26, 2023, 4:06am UTC](https://discourse.paraview.org/t/optix-supports-in-headless-machine/13105 "2023-10-26T04:06:28Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Wei](https://discourse.paraview.org/user_avatar/discourse.paraview.org/wei/32/12661_2.png) [@Wei](https://discourse.paraview.org/u/Wei)
#### Post date: [October 26, 2023, 4:06am UTC](https://discourse.paraview.org/t/optix-supports-in-headless-machine/13105/1 "2023-10-26T04:06:29Z")

</div>

Hi Paraview,  
I am using Paraview with OptiX ray tracing.  
My development environment is Docker container built in machine with GPU.  
But I found in Paraview version 5.11.1 and 5.11.2 for headless machines, there isn’t OptiX library, while version 5.9 has it.  
Just wondering does latest Paraview support OptiX in headless machines?

 ![image](https://discourse.paraview.org/uploads/default/original/2X/6/6277c58b9d4c153543a303328b4078a5312fe8f3.jpeg)  
 ![image](https://discourse.paraview.org/uploads/default/original/2X/d/d01e72a7dfa7723b3f8f63224bc70e3e9e6df2ea.png)

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [October 26, 2023, 1:03pm UTC](https://discourse.paraview.org/t/optix-supports-in-headless-machine/13105/2 "2023-10-26T13:03:53Z")

</div>

Indeed, it seems to not be enabled in our packaging.

FYI @ben.boeckel

---

<div class="post-metadata">

### Author: ![Wei](https://discourse.paraview.org/user_avatar/discourse.paraview.org/wei/32/12661_2.png) [@Wei](https://discourse.paraview.org/u/Wei)
#### Post date: [October 27, 2023, 1:52am UTC](https://discourse.paraview.org/t/optix-supports-in-headless-machine/13105/3 "2023-10-27T01:52:38Z")

</div>

understood, thanks for your confirmation Mathieu.

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.paraview.org/u/ben.boeckel)
#### Post date: [October 29, 2023, 2:45am UTC](https://discourse.paraview.org/t/optix-supports-in-headless-machine/13105/4 "2023-10-29T02:45:29Z")

</div>

Seems worth enabling. Tracking down where it got disabled would be handy as well…

---

<div class="post-metadata">

### Author: ![Wei](https://discourse.paraview.org/user_avatar/discourse.paraview.org/wei/32/12661_2.png) [@Wei](https://discourse.paraview.org/u/Wei)
#### Post date: [October 30, 2023, 4:07am UTC](https://discourse.paraview.org/t/optix-supports-in-headless-machine/13105/5 "2023-10-30T04:07:03Z")

</div>

Hi Ben,  
Sorry that I don’t get it.  
What do you need me to track?

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [October 30, 2023, 9:27am UTC](https://discourse.paraview.org/t/optix-supports-in-headless-machine/13105/6 "2023-10-30T09:27:30Z")

</div>

I’ve been looking at this in ParaView 5.9.1 and I do not understand why it would be present in ParaView 5.9.1. I tried locally and it does require explicit enabling but is NOT enabled in our 5.9.1 CI.

I’d say that it was never intentionnaly enabled in our EGL binary and somehow got it for some reasons.

In any case, we should just try to enable visrtx in the CI and see how it goes.

---

<div class="post-metadata">

### Author: ![Wei](https://discourse.paraview.org/user_avatar/discourse.paraview.org/wei/32/12661_2.png) [@Wei](https://discourse.paraview.org/u/Wei)
#### Post date: [November 1, 2023, 4:40am UTC](https://discourse.paraview.org/t/optix-supports-in-headless-machine/13105/7 "2023-11-01T04:40:26Z")

</div>

Also briefly check Paraview 5.10.1, neither does it have Optix library.  
Is there any method of using Optix in headless machine with Paraview 5.11?

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [November 2, 2023, 9:22am UTC](https://discourse.paraview.org/t/optix-supports-in-headless-machine/13105/8 "2023-11-02T09:22:08Z")

</div>

As I stated, it should be enabled and tested, you can contribute to it if you want:

[https://gitlab.kitware.com/paraview/paraview-superbuild/](https://gitlab.kitware.com/paraview/paraview-superbuild/)

---

<div class="post-metadata">

### Author: ![danlipsa](https://discourse.paraview.org/user_avatar/discourse.paraview.org/danlipsa/32/1563_2.png) [@danlipsa](https://discourse.paraview.org/u/danlipsa)
#### Post date: [November 2, 2023, 1:26pm UTC](https://discourse.paraview.org/t/optix-supports-in-headless-machine/13105/9 "2023-11-02T13:26:59Z")

</div>

You’ll need rebuild paraview and enable these components for Nvidia Optix:  
“-DUSE\_NONFREE\_COMPONENTS:BOOL=ON” “-DENABLE\_nvidiamdl:BOOL=ON” “-DENABLE\_nvidiaoptix:BOOL=ON” “-DENABLE\_visrtx:BOOL=ON”

You can also add for Nvidia Index  
“-DENABLE\_nvidiaindex:BOOL=ON”
