# Utilizing the Vision Client with a Remote Desktop Server

**URL:** <https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186>\
**Category:** Ignition\
**Tags:** vision\
**Created:** [June 9, 2025, 4:01pm UTC](https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186 "2025-06-09T16:01:12Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Craig\_Sterley](https://avatars.discourse-cdn.com/v4/letter/c/e480ec/32.png) [@Craig\_Sterley](https://forum.inductiveautomation.com/u/Craig_Sterley)\
**Post date:** [June 9, 2025, 4:01pm UTC](https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186/1 "2025-06-09T16:01:12Z")

</div>

Looking at trying to get away from putting full PC's out on the shop floor and replacing with something that requires less maintenance. Set up a test environment using linux and xrdp to create a remote desktop server with the Pi device that powers up and connects to. Works really well, the issue we are having is that we have a couple projects that everyone runs in the Vision client and they are connected to the work cell based on the host name. When trying to do this from the remote desktop server, all the clients are showing as from the same host name and we are getting the error that the project is already running. Worked a bit with support on this and not having any luck.

Anyone have any luck with anything similar that worked for them?

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [June 9, 2025, 4:19pm UTC](https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186/2 "2025-06-09T16:19:26Z")

</div>

> [@Craig\_Sterley](#):
>
> we are getting the error that the project is already running.

From inside the client (indicating you're running a limited Vision license) or from your RDP software?

Either way I'd recommend contacting our sales engineering department or doing some digging here on the forums in case someone's already documented a solution.

---

<div class="post-metadata">

**Author:** ![Craig\_Sterley](https://avatars.discourse-cdn.com/v4/letter/c/e480ec/32.png) [@Craig\_Sterley](https://forum.inductiveautomation.com/u/Craig_Sterley)\
**Post date:** [June 9, 2025, 4:31pm UTC](https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186/3 "2025-06-09T16:31:42Z")

</div>

It is not a limited license. I am forwarding our support case on to our sales engineering contact this afternoon. Just wanted to look through forums to see if maybe someone had overcome this issue.

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [June 9, 2025, 4:47pm UTC](https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186/4 "2025-06-09T16:47:24Z")

</div>

Is the gateway running on the Pi? Or is everyone RDP-ing into the Pi to get to the gateway?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [June 9, 2025, 5:25pm UTC](https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186/5 "2025-06-09T17:25:22Z")

</div>

You throw away a bunch of useful functionality when you run Vision in an RDP server--particularly the physical unique location detection it can do. Instead of an RPi, consider using a modestly-equipped fanless X86 brick PC. (RPis **can** run Vision directly, but you have to use a custom launcher.)

~~Using an RDP server means you need Windows on your plant's production network, which is engineering malpractice, IMNSHO.~~ _Ok, not if using xrdp on linux. But still not great._

---

<div class="post-metadata">

**Author:** ![Craig\_Sterley](https://avatars.discourse-cdn.com/v4/letter/c/e480ec/32.png) [@Craig\_Sterley](https://forum.inductiveautomation.com/u/Craig_Sterley)\
**Post date:** [June 9, 2025, 5:41pm UTC](https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186/6 "2025-06-09T17:41:03Z")

</div>

Everyone is using xrdp on the pi to access a desktop session on the Ubuntu server

---

<div class="post-metadata">

**Author:** ![Craig\_Sterley](https://avatars.discourse-cdn.com/v4/letter/c/e480ec/32.png) [@Craig\_Sterley](https://forum.inductiveautomation.com/u/Craig_Sterley)\
**Post date:** [June 9, 2025, 5:42pm UTC](https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186/7 "2025-06-09T17:42:32Z")

</div>

Any info on this "custom launcher" would be greatly appreciated. We have tried several iterations of trying to get it to run on the pi itself. The issue we always ran into is that we use the web module in ignition to assist with translations and it always fails when that loads.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [June 9, 2025, 5:55pm UTC](https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186/8 "2025-06-09T17:55:37Z")

</div>

> [@Craig\_Sterley](#):
>
> web module in ignition

Yeah, sorry. That won't run on ARM.

---

<div class="post-metadata">

**Author:** ![Felipe\_CRM](https://avatars.discourse-cdn.com/v4/letter/f/dfb087/32.png) [@Felipe\_CRM](https://forum.inductiveautomation.com/u/Felipe_CRM)\
**Post date:** [June 9, 2025, 6:02pm UTC](https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186/9 "2025-06-09T18:02:17Z")

</div>

If you want to get deeper into the weeds, you could look into VDI, where each client RPi would be assigned its own VM instance running on the Ubuntu server and would therefore have a unique hostname.

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [June 9, 2025, 6:03pm UTC](https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186/10 "2025-06-09T18:03:02Z")

</div>

We're running a remote desktop server on Windows 2022 with multiple clients just fine. It may be related to using Linux instead of Windows.

---

<div class="post-metadata">

**Author:** ![MMaynard](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mmaynard/32/3366_2.png) [@MMaynard](https://forum.inductiveautomation.com/u/MMaynard)\
**Post date:** [June 9, 2025, 6:24pm UTC](https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186/11 "2025-06-09T18:24:26Z")

</div>

It sounds like you are doing a hostname check in the client startup script and rejecting duplicates based off of that.

You can always modify that and allow multiple connections from the RDP host name.

---

<div class="post-metadata">

**Author:** ![Craig\_Sterley](https://avatars.discourse-cdn.com/v4/letter/c/e480ec/32.png) [@Craig\_Sterley](https://forum.inductiveautomation.com/u/Craig_Sterley)\
**Post date:** [June 9, 2025, 6:24pm UTC](https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186/12 "2025-06-09T18:24:58Z")

</div>

Is that a setting in Ignition?

---

<div class="post-metadata">

**Author:** ![MMaynard](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/mmaynard/32/3366_2.png) [@MMaynard](https://forum.inductiveautomation.com/u/MMaynard)\
**Post date:** [June 9, 2025, 6:26pm UTC](https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186/13 "2025-06-09T18:26:56Z")

</div>

In Designer for the project you are seeing this happen on, go to Vision-Client Events-Startup.  
That will be the most likely location for a host name check.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/8/28b7a3f14db69f32754403c6fae6bcae05bb0225.png)

---

<div class="post-metadata">

**Author:** ![Craig\_Sterley](https://avatars.discourse-cdn.com/v4/letter/c/e480ec/32.png) [@Craig\_Sterley](https://forum.inductiveautomation.com/u/Craig_Sterley)\
**Post date:** [June 9, 2025, 7:31pm UTC](https://forum.inductiveautomation.com/t/utilizing-the-vision-client-with-a-remote-desktop-server/107186/14 "2025-06-09T19:31:00Z")

</div>

So as it turns out there was an entry in the project that was looking for hostname's that was causing the issue. Thanks for the all the help on this!
