Prorealtimev12 Platform on Arm Windows 11
Forums › ProRealTime English forum › ProRealTime platform support › Prorealtimev12 Platform on Arm Windows 11
- This topic has 4 replies, 2 voices, and was last updated 7 months ago by codeguru.
-
-
04/08/2024 at 1:54 PM #231231
Hi,
I just got a tablet PC having Windows 11 as operating system. It downloads, it installs, it works… however dead slow.
The computer is equipped with ARM64 CPU, called SQ2 (Microsoft Surface X). I got esepcially that tablet because it has mobile connection…
When looking deeper inside of the installation I find that there is a OpenJDK runtime version 17 but it is in X64 architecture.
When looking into the task manager I see that a java.exe is executed as X64 … one JAR file libs\PlatformLauncher.jdk and some parameters. The JAR should be platform independent, and when staying on the same OS I think that MS has completed the libraries for Windows 11 support into a mature state. I notice that latest openJDK is version 21, PRT uses 17
So I had the idea to download the ARM JDK and so I did … the installation of Prorealtime has a subfolder called “runtime” containing the libraries.
- copy the original “runtime” into a backup
- copy the subfolders from the JDK into the “runtime” folder of PRT thereby overwriting all files
- start the web based launcher (login, launch your workstation)
- finally the java.exe starts as ARM64 but never ends.
Is that officially or inofficially possible?
All I see in task manager is that it’s called a “conhost.exe” and “OpenJDK Platform Binary” (here Java.exe with the jar file and a long string as parameters)
There are some reasons to so, as the emulator blows up the memory consumption a lot and the SurfaceX has only 8 GB… restricts me to around 4 or 5 chart windows. Its not dead slow, however terribly battery consuming
04/08/2024 at 6:24 PM #23126104/11/2024 at 9:09 AM #231391Hi,
Regarding windows surface it works for PRT but only with certain processors (x64 or x86 since last checked).
we don’t have many users with Surface since for a long time it wasn’t compatible so we haven’t had many cases to dig further on this.
Could you contact creating a ticket in Prorealtime? They will check your problem.04/12/2024 at 3:21 PM #231460I have contacted the support.
I also did some more testing on my own… genrealy the JDK17 and 21 from MS seem to be incompatible, doesnt matter if I take the 17.0.7, 17.0.10 or the 21 series.
The MS ARM version doenst work, the X86 version and the X64 version do not work too.
Only the Oracle JDKs which are installed by the Prorealtime installer are compatible. On the older surface I get the X86 version, on the newer I get the X64 version. But with limitations… these tablets only have 8 GB of memory and with the emulator it cannot open more than 5 or 6 windows, it gets slow or Prorealtime itself tells me that I need to close some windows.
A pro for the Surface is the 3K screen and the ARM versions are excellent energy safers also do have 4G / 5G but the cons is that Microsoft itself doesnt spend much efforts in something else than dot net. The Microsoft port of the openJDK is now in it’s 4th year
04/30/2024 at 11:31 AM #232076reply from support “we dont have much customers with Surface based on ARM”. Sounds like “doesnt matter currently since it executes in the X64 emulator well”
However even on the SQ2 the Windows 11 performance is better than on the Core i5 version of that tablet, AND the new models based on SQ4 Arm will be ARM based only. So there might be some more upcoming requests.
So it would be nice to have in a future version of Prorealtime
the capability that it can execute on the OpenJDK from Microsoft for ARM. Also many professional customers might be afraid using the Oracle JDK, as this bypasses the Oracle’s Java runtime license policy for using Oracle Java for business purposes (and Oracle might try to charge the JDK users too)
MS considers this to be part of the free runtimes supplied with or for Windows on any architecture (and available as native ARM) like Silverlight and Dot Net.
-
AuthorPosts
Find exclusive trading pro-tools on