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

ARM / Apple Silicon / Modern Apple Machine Support (M1/M2 CPUs) #15833

Closed
2 tasks
sammcj opened this issue Jun 21, 2023 · 3 comments · Fixed by #16516
Closed
2 tasks

ARM / Apple Silicon / Modern Apple Machine Support (M1/M2 CPUs) #15833

sammcj opened this issue Jun 21, 2023 · 3 comments · Fixed by #16516
Labels
Status: Triage This ticket requires input from someone of the Cura team Type: New Feature Adding some entirely new functionality.

Comments

@sammcj
Copy link

sammcj commented Jun 21, 2023

Application Version

All

Operating System

macOS (All)

Printer

All

Reproduction steps

It seems that both the current stable and beta versions of Cura are still only build for Intel / x86_64 architecture.

This causes significant performance issues as it has to be run in the Rosetta emulator on macOS.

Given that ARM / Apple Silicon has been out for 3 years now and all modern Apple machines are no longer Intel based - Cura should be built for native ARM.

Cura is the only intel-only binary still running on my machines and the differences is very noticeable.

If Cura's CI system cannot build ARM packages, it would be incredibly helpful if the build scripts / instructions worked for ARM so users could optionally build their own packages.

Actual results

Cura runs in emulated Intel x86 mode with poor performance.

Expected results

Cura to run in native mode, not emulated.

Checklist of files to include

  • Log file
  • Project file

Additional information & file uploads

This is somewhat related to #11841 with the addition that it's not only beta builds - but the production stable builds that aren't created properly.

cc/ #8795, #12244, #15161, #14640, #10015 and probably others.

@sammcj sammcj added Status: Triage This ticket requires input from someone of the Cura team Type: Bug The code does not produce the intended behavior. labels Jun 21, 2023
@MariMakes MariMakes added Type: New Feature Adding some entirely new functionality. and removed Type: Bug The code does not produce the intended behavior. labels Jun 21, 2023
@TheSin- TheSin- mentioned this issue Aug 8, 2023
2 tasks
@TheSin-
Copy link
Contributor

TheSin- commented Aug 10, 2023

M1 build of 5.4.0, for others that are waiting, the thread if very long so this link will go directly to it.

#11841 (comment)

@jellespijker
Copy link
Member

jellespijker commented Aug 18, 2023

I'm in the process of setting up the workflows and hooking up the physical self-hosted runner for building Cura for the M1.

Can people try the binaries in this run, which are compiled for the native M1's: https://github.com/Ultimaker/Cura/actions/runs/5906663040

I am mostly curious if these run on older MacOSes

@gordio
Copy link

gordio commented Aug 19, 2023

I am mostly curious if these run on older MacOSes
At least on newest (Sonoma M1) — works.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Triage This ticket requires input from someone of the Cura team Type: New Feature Adding some entirely new functionality.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants