# How to build headless paraview in local?

**URL:** https://discourse.paraview.org/t/how-to-build-headless-paraview-in-local/9248
**Category:** ParaView Support
**Tags:** python
**Created:** [March 22, 2022, 5:20am UTC](https://discourse.paraview.org/t/how-to-build-headless-paraview-in-local/9248 "2022-03-22T05:20:28Z")
**Posts on this page:** 1
**Showing post:** 8

<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: [May 26, 2023, 6:00am UTC](https://discourse.paraview.org/t/how-to-build-headless-paraview-in-local/9248/8 "2023-05-26T06:00:00Z")

</div>

Offscreen and headless are not the same thing.

You have a graphical environnement (Xorg) but do not want the window to show → offscreen  
You do not have a graphical env or even no GPU at all → headless

To render offscreen, use the standard paraview release but instead of `pvpython`, run with `pvbatch`.  
To render headless, use the EGL (need a GPU) and OSMESA (no GPU needed) release.

---

_[View the full topic](https://discourse.paraview.org/t/how-to-build-headless-paraview-in-local/9248)._
