logo Full Motion Flight Simulator
Headset
[counter]

© 2024 KLS

Hardware

Pimax Crystal [1] VR headset

I added an extra USB-C cable [2] and a 90° adapter [3] to the port on the right side of the HMD, connected to a USB-C charger [4] to keep the battery charged all the time. Unfortunately I couldn't fine a cable that directly had the connector in this kind of angle.

Software

Pimax Client [5]
PimaxXR [6]
OpenXR Toolkit [7]
OpenComposite [8]

Documentation

Pimax Crystal User Guide [9]
How to run OpenXR on the Pimax Crystal [10]
OpenXR Toolkit FS2020 Guide [11]

Videos

Pimax CRYSTAL - OpenXR software installation guide [12]
Dynamic Foveated Rendering with Eye Tracking at MSFS2020 on the Pimax Crystal [13]
Crank Up That Resolution! | Pimax Crystal using DLSS in Microsoft Flight Simulator | Initial Tests [14]
Pimax Crystal Eye Tracking & Auto IPD | Tested in Microsoft Flight Simulator | Set Up Preview [15]
BEST VR PERFORMANCE of MSFS with RTX3080 on Pimax Crystal! [16]
Pimax Crystal | MSFS2020: Step-by-step Dynamic Foveated Rendering setup guide [17]

Configuration

Pimax Client:

  • Device settings/Games/Common Setting/Render Quality: 1
  • Smart Smoothing: off
  • Hidden Area Mask: off

Windows:

  • Graphics settings/Hardware-accelerated GPU scheduling: off
  • GeForce Experience/Settings/OPTIMAL PLAYABLE SETTINGS/Automatically optimize newly added games and applications: off
  • %LOCALAPPDATA%\Packages\Microsoft.FlightSimulator_8wekyb3d8bbwe\LocalCache\UserCfg.opt GraphicsVR/PostProcess/Sharpen: 0

Prescription lenses

Since I am hyperopic and the image in the Pimax Crystal appears to be at a distance of about 50-80 centimeters (unfortunately there is no official data about this distance). I use the prescription lenses from HONSVR [18]. Installing them is very simple, just click on the base frame to which the lenses are held with magnets. Unfortunately that base frame makes the lenses stand out a bit further, which results in them touching the nose, especially if you have a small IPD. I wish Pimax would make it easier for suppliers of prescription lenses in that they implement the necessary magnets in the device itself, making the adaptation frame obsolete.

Avoid prompt "Do you want to allow this app to make changes to your device?" when starting PimaxClient

Workaround (although not recommended):
  • go to "Control Panel/System and Security/Security and Maintenance/Change User Account Control settings" (short key: enter "uac" in the search bar)
  • set the slider to "Never notify"

PimaxClient.exe can't be started minimized

I want to start everything necessary for the simulation via a batch file. In order to keep that startup process lean and clean and avoid unnecessary clutter on the desktop, output should be as little as possible. While other programs can be started minimized, PimaxClient.exe can't. Despite using the start command with the /min option, as in
start "" /b /min "C:\Program Files\Pimax\PimaxClient\pimaxui\PimaxClient.exe"
the Pimax window still comes up. The window itself has the usual minimize button and clicking on it minimizes it, so apparently it can run minimized.

Redirecting output (>nul) doesn't work when PimaxClient.exe is run from command line

When started from the command line, PimaxClient.exe dumps a whole lot of text to the console. Even redirecting stdout and stderr with
start "" /b /min "C:\Program Files\Pimax\PimaxClient\pimaxui\PimaxClient.exe" >nul 2>&1
doesn't prevent this from happening.

PimaxClient.exe can't be killed

C:\Users\msfs\FlightSim>tasklist | find /i "PimaxClient.exe"
PimaxClient.exe               7272 RDP-Tcp#1                  2    119.568 K
PimaxClient.exe               1124 RDP-Tcp#1                  2     28.308 K
PimaxClient.exe              10096 RDP-Tcp#1                  2     56.244 K
PimaxClient.exe               6636 RDP-Tcp#1                  2     44.400 K
PimaxClient.exe               9860 RDP-Tcp#1                  2    152.328 K

C:\Users\msfs\FlightSim>taskkill /t /im "PimaxClient.exe" ERROR: The process with PID 1124 (child process of PID 7272) could not be terminated. Reason: Access is denied. ERROR: The process with PID 10096 (child process of PID 7272) could not be terminated. Reason: This process can only be terminated forcefully (with /F option). ERROR: The process with PID 6636 (child process of PID 7272) could not be terminated. Reason: This process can only be terminated forcefully (with /F option). ERROR: The process with PID 9860 (child process of PID 7272) could not be terminated. Reason: This process can only be terminated forcefully (with /F option). ERROR: The process with PID 7272 (child process of PID 13216) could not be terminated. Reason: One or more child processes of this process were still running.

C:\Users\msfs\FlightSim>taskkill /t /f /im "PimaxClient.exe" ERROR: The process with PID 1124 (child process of PID 7272) could not be terminated. Reason: Access is denied. SUCCESS: The process with PID 10096 (child process of PID 7272) has been terminated. ERROR: The process with PID 6636 (child process of PID 7272) could not be terminated. Reason: Access is denied. ERROR: The process with PID 9860 (child process of PID 7272) could not be terminated. Reason: Access is denied. ERROR: The process with PID 7272 (child process of PID 13216) could not be terminated. Reason: Access is denied.

C:\Users\msfs\FlightSim>tasklist | find /i "PimaxClient.exe" PimaxClient.exe 7272 RDP-Tcp#1 2 97.464 K PimaxClient.exe 1124 RDP-Tcp#1 2 28.272 K PimaxClient.exe 6636 RDP-Tcp#1 2 44.412 K PimaxClient.exe 9860 RDP-Tcp#1 2 121.956 K PimaxClient.exe 7156 RDP-Tcp#1 2 76.816 K

Links

[1] https://pimax.com/crystal
[2] https://www.amazon.de/dp/B09QKZSG15
[3] https://www.amazon.de/dp/B0BC3DNFZL
[4] https://www.amazon.de/dp/B0B7B97J6K
[5] https://pimax.com/downloads-manuals
[6] https://github.com/mbucchia/Pimax-OpenXR/wiki
[7] https://mbucchia.github.io/OpenXR-Toolkit
[8] https://gitlab.com/znixian/OpenOVR/-/tree/openxr
[9] https://pimax.com/wp-content/uploads/2023/06/Crystal-User-Guide.pdf
[10] https://pimax.com/how-to-run-openxr-on-the-pimax-crystal
[11] https://mbucchia.github.io/OpenXR-Toolkit/FS2020.html
[12] https://www.youtube.com/watch?v=VctT7Gi6uHk
[13] https://www.youtube.com/watch?v=dZZgRmR9o1Y
[14] https://www.youtube.com/watch?v=DasPhB5-nSU
[15] https://www.youtube.com/watch?v=6O4qdpfYyp8
[16] https://www.youtube.com/watch?v=Ha9QHmOi1n8
[17] https://www.youtube.com/watch?v=pbzW6RMP_gU
[18] https://honsvr.com/product/pimax-crystal-prescription-lenses