# vtkRenderWindow Render method on server

**URL:** https://discourse.vtk.org/t/vtkrenderwindow-render-method-on-server/10440
**Category:** Support
**Tags:** python
**Created:** [January 13, 2023, 11:35am UTC](https://discourse.vtk.org/t/vtkrenderwindow-render-method-on-server/10440 "2023-01-13T11:35:39Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![RAUMIK\_RANA](https://discourse.vtk.org/user_avatar/discourse.vtk.org/raumik_rana/32/3338_2.png) [@RAUMIK\_RANA](https://discourse.vtk.org/u/RAUMIK_RANA)
#### Post date: [January 13, 2023, 11:35am UTC](https://discourse.vtk.org/t/vtkrenderwindow-render-method-on-server/10440/1 "2023-01-13T11:35:39Z")

</div>

vtkRenderWindow Render method on Linux server not working

getting below error

```auto
vtkXOpenGLRenderWindow.:464 ERR| vtkXOpenGLRenderWindow (0x55edd2d73ce0): bad X server connection. DISPLAY=

```

---

<div class="post-metadata">

### Author: ![Sebastien\_Jourdain](https://discourse.vtk.org/user_avatar/discourse.vtk.org/sebastien_jourdain/32/100_2.png) [@Sebastien\_Jourdain](https://discourse.vtk.org/u/Sebastien_Jourdain)
#### Post date: [January 13, 2023, 6:59pm UTC](https://discourse.vtk.org/t/vtkrenderwindow-render-method-on-server/10440/2 "2023-01-13T18:59:27Z")

</div>

If X is not running you need to use an offscreen version such as OSMesa or EGL.

---

<div class="post-metadata">

### Author: ![RAUMIK\_RANA](https://discourse.vtk.org/user_avatar/discourse.vtk.org/raumik_rana/32/3338_2.png) [@RAUMIK\_RANA](https://discourse.vtk.org/u/RAUMIK_RANA)
#### Post date: [January 16, 2023, 6:35am UTC](https://discourse.vtk.org/t/vtkrenderwindow-render-method-on-server/10440/3 "2023-01-16T06:35:26Z")

</div>

vtkRenderWindow Render working fine if I run file manually.

But not working with end to end process using celery using APIs.

Does I have to change vtk code to work with OSMesa?

---

<div class="post-metadata">

### Author: ![Sebastien\_Jourdain](https://discourse.vtk.org/user_avatar/discourse.vtk.org/sebastien_jourdain/32/100_2.png) [@Sebastien\_Jourdain](https://discourse.vtk.org/u/Sebastien_Jourdain)
#### Post date: [January 16, 2023, 7:57pm UTC](https://discourse.vtk.org/t/vtkrenderwindow-render-method-on-server/10440/4 "2023-01-16T19:57:19Z")

</div>

Your code can remain the same, but the VTK library needs to be built with a different rendering backend for your celery use case.

---

<div class="post-metadata">

### Author: ![RAUMIK\_RANA](https://discourse.vtk.org/user_avatar/discourse.vtk.org/raumik_rana/32/3338_2.png) [@RAUMIK\_RANA](https://discourse.vtk.org/u/RAUMIK_RANA)
#### Post date: [January 17, 2023, 4:22am UTC](https://discourse.vtk.org/t/vtkrenderwindow-render-method-on-server/10440/5 "2023-01-17T04:22:44Z")

</div>

Thanks, for you help.  
One last question,

I am using python, can we do this with python?
