After installing PiPlay I see it is using background resources even after it is shut down. My 5090 gpu usually idles at about 225mhz when I am not in VR however I saw it was constantly around 2650mhz using more power than necessary.
Here is a small script you can just save as a Batch file. For those who do not know, just cut & paste into a notepad text file give it a name and change from .txt to .bat then save it somewhere.
From wherever you saved it, make a shortcut to your desktop go into properties of the file, advanced and tick Run as Administrator so it can stop a service from running, then apply & click ok.
It will turn off all background Pimax services when not in vr and stop your Gpu from idling at top speed burning power.
Just run the Pimax Piplay client and it turns everything back on again, takes a few extra seconds.
Copy all between the lines.
* UPDATED * Added kill the Tobii Eye Tracker (used for eye tracking)
@echo off
setlocal
REM set the processes to stop
set processes=PimaxClient.exe DeviceSetting.exe pi_server.exe PiPlatformService_64.exe PiPlayService.exe PiService.exe NoloServer.exe platform_runtime_VR4PIMAXP3B_service.exe
REM list and stop each process
for %%p in (%processes%) do (
echo Stopping process: %%p
taskkill /IM %%p /F
)
net stop PiServiceLauncher
net stop TobiiGeneric
endlocal
Thanks Heliosurge,
I should have mention - if anyone wants to check if this is working, with PiPlay running just load up Task Manager (right click & select from taskbar) and you can see all those pimax processes running in the background.
Techpowerup GPU-Z is a free tool that will show you specs about your GPU and under Sensors will show you the current GPU Clock speed, take note of that with PiPlay running then click on the link to the batch file you made.
In Task Manager you can see those processes disappear and in GPU-Z you will see the GPU Clock speed drop significantly.
You are very welcome and thank you for sharing. I am sure many will find this useful.
Just to be clear if you close/exit pimax play. That it is leaving some pimax play processes continuing to run? If so imho pimax needs to look into this and ensure exit closes all processes related to put max okay software.
BTW - Thank you for also sharing this info on r/pimax!
Yes thatβs correct and because PiServiceLauncher is running as a service in Win11, it will keep reloading the pimax resources even if you end each task individually. This just shuts down the whole service with processes, they are totally unnecessary unless you are in vr.
Oculus/Meta do the same with their processes also constantly running in the background even after you shutdown Meta Quest Link. I have a script for that as well which was discussed and commonly used going back to the early days of Oculus. Just applied the same principle here with Pimax.
Interesting this tbh with your explanation that Meta has this same issue. Sounds like this should maybe be a Feature Request. To have an option for a proper full shutdown/exit of program & processes. @PimaxQuorra
Yeah for sure because the assumption is that we only ever use our PCβs for VR but of course that is rarely ever true I would think. And if you are flatscreen gaming or for productivity tasks like streaming or making videoβs you want to have maximum availability of resources with nothing running that is unnecessary in the background. I just got used to it with Oculus and in the habit of always shutting things down when not in vr.
Indeed it is honestly surprising after all these years we still have some backwards thinking. Software companies by now should be well aware that power users and regular users want resources cleared/unloaded when not needed to be running.