# ParaView VR-Plugin display configuration

**URL:** https://discourse.paraview.org/t/paraview-vr-plugin-display-configuration/410
**Category:** ParaView Support
**Created:** [August 9, 2018, 2:28pm UTC](https://discourse.paraview.org/t/paraview-vr-plugin-display-configuration/410 "2018-08-09T14:28:26Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![pvuser](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/p/9de0a6/32.png) [@pvuser](https://discourse.paraview.org/u/pvuser)
#### Post date: [August 9, 2018, 2:28pm UTC](https://discourse.paraview.org/t/paraview-vr-plugin-display-configuration/410/1 "2018-08-09T14:28:26Z")

</div>

Hello ParaView users,

I am currently trying to run Immersive ParaView in a 3-sided-CAVE (left screen (main screen according to NVidia system information), right screen, bottom screen). I have got only one computer to render on all three displays (system: Win7 64, graphics card is NVidia Quadro M6000). So far I have a working VRPN server and the ParaView Server version is installed. I am not using any MPI as I only have one server.

I am starting the VRPN server and then I am starting the pvserver with the command line using: “pvserver.exe DisplayCfg\_CAVE.pvx”

The pvx file is the following:

\<?xml version="1.0" ?\> 

In another cmd I am starting the client using: “paraview.exe --stereo --stereo-type=“Crystal Eyes” --server=PvSAutoStart”.

The pvsc file is the following:

And now my problem:  
The renderserver is only appearing on one screen. The display configuration seems to be correct as the tracking makes sense one this screen. But how can I make the server render on all three displays (shown in the cfg file)? Are the Display IDs maybe wrong? I took the IDs (1,2,3) from the Windows display configuration menu, the same ones as in the NVidia information menu.

I am happy about any advice, thanks alot in advance!

---

<div class="post-metadata">

### Author: ![pvuser](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/p/9de0a6/32.png) [@pvuser](https://discourse.paraview.org/u/pvuser)
#### Post date: [August 9, 2018, 2:30pm UTC](https://discourse.paraview.org/t/paraview-vr-plugin-display-configuration/410/2 "2018-08-09T14:30:52Z")

</div>

Unfortunately the texts of the files were cut out, so I upload them now here.[DisplayCfg\_CAVE.pvx](https://discourse.paraview.org/uploads/default/original/1X/e0c6e51077d26dfe5741fc0b855e1069c728da1a.pvx) (934 Bytes)  
[servers.pvsc](https://discourse.paraview.org/uploads/default/original/1X/0984831c205b2824c9ffdfb0f30a1f65697ca8c7.pvsc) (666 Bytes)

---

<div class="post-metadata">

### Author: ![alex-ong](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/a/b4bc9f/32.png) [@alex-ong](https://discourse.paraview.org/u/alex-ong)
#### Post date: [August 10, 2018, 10:37pm UTC](https://discourse.paraview.org/t/paraview-vr-plugin-display-configuration/410/3 "2018-08-10T22:37:02Z")

</div>

**You need one pvserver.exe per view**. I don’t have experience with crystal-eyes.

This is how i would do it.

- Edit your .pvx file, adding the line “StereoType = CrystalEyes” where appropriate (double check with source code, it’s CASE SENSITIVE, and i’m using my memory) This should be 3 times, once for each Display. This prevents you from having to add the command line argument every time.
- Install MS-MPI 2008 (adds all it’s exes to your syspath)
- Run `smpd.exe` (this is a daemon-client for ms-mpi)
- Go to your bin folder. Use command line to execute `mpiexec -np 3 pvserver.exe DisplayCfg_CAVE.pvx`. This tells the computer that there will be 3 pvserver instances. This matches the config file you provided.
- Now it will print out a message (Connect to computername://11111)
- Open Paraview.exe, and connect.
- Voila!

---

<div class="post-metadata">

### Author: ![pvuser](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/p/9de0a6/32.png) [@pvuser](https://discourse.paraview.org/u/pvuser)
#### Post date: [August 16, 2018, 2:59pm UTC](https://discourse.paraview.org/t/paraview-vr-plugin-display-configuration/410/4 "2018-08-16T14:59:25Z")

</div>

Hi Alex,

thanks alot for the help! The ParaView MPI version I had was corrupt. I rebuilt it, followed your steps and now I have 3 server processes running (with mpiexec)!  
The processes are all running on the same window (the main window). There must be a mistake in the configuration. The display names in the “DisplayCfg\_CAVE.pvx” as shown above are 1,2,3. I called them according to the naming in the NVidia control center. They might be wrong, I dont know.  
I cannot change the positions of the windows, they seem to be fixed. Every example I see seems to use one node for each display. So the display name is always specified as “Display=:0”, given a different machine name on every process. I have only one machine attached to 3 displays. Does anybody know how to properly name those?

Thanks to everybody!

---

<div class="post-metadata">

### Author: ![alex-ong](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/a/b4bc9f/32.png) [@alex-ong](https://discourse.paraview.org/u/alex-ong)
#### Post date: [October 17, 2018, 12:03am UTC](https://discourse.paraview.org/t/paraview-vr-plugin-display-configuration/410/5 "2018-10-17T00:03:29Z")

</div>

Hi,  
I suspect that “Display=:0” only works in linux.  
We have a windows setup here, and we just use two screens per computer, using NVIDIA Surround.  
Everything is “DISPLAY=:0”, with x=1920 and x = 0 for separate eyes.
