Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows on ARM (ARM64) Support - Companion AND Satellite #2933

Open
2 tasks done
cpuguru07 opened this issue Jun 27, 2024 · 3 comments
Open
2 tasks done

Windows on ARM (ARM64) Support - Companion AND Satellite #2933

cpuguru07 opened this issue Jun 27, 2024 · 3 comments
Labels
Enhancement New feature or request os/windows Something Windows specific
Milestone

Comments

@cpuguru07
Copy link

Is this a feature relevant to companion itself, and not a module?

  • I believe this to be a feature for companion, not a module

Is there an existing issue for this?

  • I have searched the existing issues

Describe the feature

With Qualcom's new X Elite chips and the new wave of Copilot+ PCs, I'd like to see ARM64 native versions of Companion and Satellite to run more efficiently on these Windows on ARM systems.

Builds are already provided for Mac ARM and Linux ARM, so it shouldn't be a stretch to build these for Windows on ARM.

Usecases

Already have a Surface Laptop 7 with the new chipset - looking forward to improved efficiencies of a native Windows ARM64 version.

@Julusian
Copy link
Member

While this is technically a duplicate of #2207, Ill close that in favor of this one

@Julusian Julusian mentioned this issue Jun 28, 2024
2 tasks
@Julusian Julusian added this to the v3.develop milestone Jun 28, 2024
@Julusian
Copy link
Member

I am open to this, but I think it will be a bit challenging to achieve.
I have not seen prebuilt binaries for windows-arm in any of the native libraries we use, which complicates this.
But mostly, someone who is willing to work on it will need some hardware to test on. I don't have anything specifically for windows arm, so while I am tempted to look at this, will struggle to do anything without a way of testing

@Julusian Julusian added Enhancement New feature or request os/windows Something Windows specific labels Jul 1, 2024
@Julusian
Copy link
Member

Julusian commented Jul 1, 2024

Another challenge here is that we use node18, which does not (officially) support windows arm64.
Even once we update to 22, modules will still wanting to run on 18. Perhaps we could ignore this for windows-arm and force then to run on 22 so that they run, even if it does risk unexpected errors.

Satellite should be easier, as it is a simpler application

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request os/windows Something Windows specific
Projects
Status: No status
Development

No branches or pull requests

2 participants