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

Support ARM platform #490

Closed
4 of 13 tasks
LivefromRaleighwood opened this issue Oct 9, 2019 · 73 comments
Closed
4 of 13 tasks

Support ARM platform #490

LivefromRaleighwood opened this issue Oct 9, 2019 · 73 comments
Labels
Area-Setup/Install Refers to installation mechanism Cost-Large Large work item - 3+ days worth of work (chances are needs to be broken down) Idea-Enhancement New feature or request on an existing product Resolution-Fix Committed Fix is checked in, but it might be 3-4 weeks until a release. Status-In progress This issue or work-item is under development

Comments

@LivefromRaleighwood
Copy link

LivefromRaleighwood commented Oct 9, 2019

crutkas: taking over the body here for creating the work items

Can do now work:

Pure ARM64 solution

Hybrid solution work (ARM64 where possible, everything else is x86)

  • Get solution to work E2E on x86
  • Update installer to verify proper processor type for installer
    • warn do x86 installer for x64 user
  • Get solution to work in hybrid ARM64/x86
@indierawk2k2 indierawk2k2 added Issue-Docs Documentation issue that needs to be improved Idea-Enhancement New feature or request on an existing product labels Oct 11, 2019
@indierawk2k2
Copy link
Collaborator

Should update the readme with this until we have time to address it.

@crutkas crutkas removed the Issue-Docs Documentation issue that needs to be improved label Nov 3, 2019
@crutkas
Copy link
Member

crutkas commented Nov 3, 2019

Readme calls this out

@crutkas crutkas added this to the 0.14 milestone Nov 3, 2019
@LivefromRaleighwood
Copy link
Author

Thank you. Lack of ARM64 support seemed like an oversight considering the Surface X product announcement.

@crutkas
Copy link
Member

crutkas commented Nov 5, 2019

We have an internal build that can do this. We are aware of the device and the need to get a build out with ARM support. Just takes time and prioritization for what gets worked on. Great example of a thing people can vote on to get us to up the priority.

@crutkas crutkas changed the title Does not install on Arm Support ARM platform Nov 11, 2019
@crutkas crutkas added the Area-Setup/Install Refers to installation mechanism label Nov 11, 2019
@enricogior
Copy link
Contributor

#413 is a prerequisite for this issue.

@LivefromRaleighwood
Copy link
Author

Thanks for the update folks.

@crutkas crutkas modified the milestones: 0.14, 0.16 Nov 20, 2019
@mbedan
Copy link

mbedan commented Dec 20, 2019

Looking forward to Power Toys on SPX!!

@enricogior
Copy link
Contributor

Given the amount of work already scheduled for 20.02, if ARM support will not require more work that we already know, we can try to do it, but if it turns out it requires mode work we should move it to the next milestone.

@crutkas crutkas modified the milestones: 20.02 release, 20.03 release Jan 28, 2020
@marypcbuk
Copy link

are you looking for Arm beta testers for the internal build? because I would LOVE to volunteer (hint hint!)

@crutkas
Copy link
Member

crutkas commented Feb 24, 2020

@marypcbuk, when a non-POC stable build happens, you'll be one of the first (after me :))

@enricogior enricogior added this to To do in 0.17 release via automation Feb 27, 2020
@enricogior enricogior removed this from the 20.03 release milestone Feb 27, 2020
@bpm-masters
Copy link

I have also committed myself to an ARM based Tablet / Laptop, alas no the Surface Pro X as yet, I am running the Samsung GalaxyBook2. Since Chromium Edge delivered a production build for ARM64 - there hasn't been much I could not do on my GalaxyBook2. Although the 4gb of RAM and 128gb Storage is a limitation. I'd love to think I could have a Surface Pro X with 16gb RAM and at least 256gb SSD (or even 512gb) by year's end, but the current AUD to USD exchange rate is making that increasingly unlikely.

@crutkas
Copy link
Member

crutkas commented Mar 25, 2020

@bpm-masters we will support ARM

@crutkas crutkas removed this from To do in 0.17 release Mar 26, 2020
@crutkas crutkas added this to the v1.0 Release milestone Mar 26, 2020
@BehymerTech
Copy link

@bpm-masters we will support ARM

Very much looking forward to this for my SPX! I will also throw my hat in the ring if testers are needed.

@joosebox
Copy link

joosebox commented Apr 5, 2020

I don't know if testers are needed, but if they are, hi 👋
Using a SPX.

@flysoftware-arch
Copy link

Also would like to be notified once this is available for evaluation, as I'm on an SPX.

@DavidWBrooks
Copy link

Me too - I chose a Pro X over a Pro 7 foolishly believing it would be the wave of the future. I can live without Facebook Messenger (x64-only- whyyyyyy?) but not PowerTools. But x86 would work too.

@Jay-o-Way
Copy link
Collaborator

@jaimecbernardo @snickler & co; after recent pr's, (also thinking of winui3, but that's less related) I'm wondering what all this will do with the installer file size. Can you tell already at this point? Would it make sense to create one installer file for x64 and one for ARM? What would be the difference?

@Jay-o-Way Jay-o-Way added the Status-In progress This issue or work-item is under development label Apr 21, 2022
@Samuel12321
Copy link

Presumably this means ARM64 support is coming with the 0.58 release?

@jaimecbernardo
Copy link
Collaborator

Winui3 will make it bigger. The idea for arm64 is that it'd be a different installer at first.

Presumably this means ARM64 support is coming with the 0.58 release?

Not for 0.58.

@Aaron-Junker
Copy link
Collaborator

@snickler @jaimecbernardo @yuyoyuppe Did someone ever test the preview handlers on arm64? From my experience prevhost makes problems on every corner, so I wouldn't be surprised if it didn't work.

@yuyoyuppe
Copy link
Collaborator

@Aaron-Junker testing it right now, and they indeed do not work :)

@snickler
Copy link
Collaborator

@snickler @jaimecbernardo @yuyoyuppe Did someone ever test the preview handlers on arm64? From my experience prevhost makes problems on every corner, so I wouldn't be surprised if it didn't work.

I don't think we've gotten the preview handlers working yet, but I'm sure we'll be able to figure it out 😎.

@Aaron-Junker
Copy link
Collaborator

@Aaron-Junker testing it right now, and they indeed do not work :)

Sadly what I expected. So the registry key name (under shellex) for 32-bit handlers is diffrent then the one for 64-bit ones. So maybe there is another one for arm64.

@yuyoyuppe yuyoyuppe mentioned this issue Apr 29, 2022
10 tasks
@snickler snickler mentioned this issue May 3, 2022
10 tasks
@yuyoyuppe yuyoyuppe mentioned this issue May 12, 2022
10 tasks
@crutkas crutkas added this to To do in 0.59 Release via automation May 18, 2022
@crutkas crutkas moved this from To do to In progress in 0.59 Release May 19, 2022
@crutkas crutkas added the Resolution-Fix Committed Fix is checked in, but it might be 3-4 weeks until a release. label Jun 7, 2022
@crutkas crutkas moved this from In progress to Done in 0.59 Release Jun 7, 2022
@crutkas
Copy link
Member

crutkas commented Jun 7, 2022

Hey everyone, we've shipped ARM64 build of PowerToys :) Enjoy

https://aka.ms/installpowertoys

@crutkas crutkas closed this as completed Jun 7, 2022
@crutkas
Copy link
Member

crutkas commented Jun 7, 2022

note: if you have the x64 build already installed on your ARM device, you will have to uninstall it before installing the ARM64 version

@dav3shanahan
Copy link

dav3shanahan commented Jun 7, 2022 via email

@marypcbuk
Copy link

Hey everyone, we've shipped ARM64 build of PowerToys :) Enjoy
so glad to see it! thanks

@snickler
Copy link
Collaborator

snickler commented Jun 8, 2022

A joyous day this is!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Setup/Install Refers to installation mechanism Cost-Large Large work item - 3+ days worth of work (chances are needs to be broken down) Idea-Enhancement New feature or request on an existing product Resolution-Fix Committed Fix is checked in, but it might be 3-4 weeks until a release. Status-In progress This issue or work-item is under development
Projects
No open projects
Development

No branches or pull requests