Replies: 12 comments 13 replies
-
In theory Webots R2021a should already work with Rosetta 2, but I didn't test it because I don't have a M1 computer here. Can you test it? Of course, we have plans to support Apple M1. I believe we simply need to modify the build process (Makefiles) in order to create fat binaries that include binary code for both ARM and X86-64 architectures. It shouldn't be very difficult. If you have a M1 machine at hand, maybe you can give a try, compiling Webots from the source, modifying the Makefiles to include ARM support and testing if it works (and if it runs faster)? |
Beta Was this translation helpful? Give feedback.
-
Yeah, I am really interested in this too. Unfortunately, I do not have a M1 machine as well. I will definitely test it once I have the machine. My only concern is the lack of supports from other open-source projects. For example, ROS2 will move Mac OS from Tier 1 to Tier 2 or Tier 3 support now. In addition, there are still no native Fortran compiler or GCC compiler yet. Hopefully things will improve over the time. The only good news are homebrew is working hard to get things working on the ARM Mac and there is a special version of TensorFlow that utilizes the latest Neural Engine from ARM Macs https://github.com/apple/tensorflow_macos |
Beta Was this translation helpful? Give feedback.
-
I have the M1 MacBookr Air now. |
Beta Was this translation helpful? Give feedback.
-
One major roadblock for porting Webots to M1 is Qt. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
It is possible to run Webots python controllers on a M1 Mac as explained in #4112 (comment). |
Beta Was this translation helpful? Give feedback.
-
Native support for Apple M1 is coming now in #4543 starting with robot controllers. |
Beta Was this translation helpful? Give feedback.
-
Hi! I'm also interested in this topic. I have an M1 Macbook Air 2020. It's the "latest" Macbook Air as the new one might be released this year. I just bought my mac last month and used webots for the first time this weekend. The app crashed so many times, I am actually getting concerned about my machine. Is it .. normal for webots to be doing this as full support is still in the works? I was keeping an eye on the activity monitor and didn't seem like the memory was overloaded. I updated to Rosetta 2 and I'm using R2021. However, the amount of times I had to restart the webots app, for a relatively quite simple world and accompanying controller, has me concerned. Looking forward to hearing other people's opinions.. |
Beta Was this translation helpful? Give feedback.
-
#4543 was just merged into the develop branch. This means that from tomorrow morning (31-5-22), a universal binary (including native M1 support) distribution of Webots R2022b should be available in the nightly builds. Could you please test it and report any problem with it? |
Beta Was this translation helpful? Give feedback.
-
The first nightly build with M1 native support is available here. Upcoming nightly builds of Webots R2022b should also include this feature. Could you please test it and report any problem here? |
Beta Was this translation helpful? Give feedback.
-
I just tried running the current nighly on my Macbook Air M2. If I run it, it just says that it has detected that my GPU is not from NVidia but from Apple, which makes sense. Webots starts, but the world is just black (so it seems like rendering does not work). Are there any settings I have to enable? |
Beta Was this translation helpful? Give feedback.
-
i follow this video but i get 2d shape why ( mac m1 Os 15.1) |
Beta Was this translation helpful? Give feedback.
-
Greeting!
I am a new user of Webots and I enjoy using it! The latest Mac series have switched from the traditional x86 architecture to their ARM architecture. The performance is quite promising and many software gradually have native support see here
I am wondering if there are any plans to have future support on the Macs with ARM CPU?
I am not sure if all the dependencies support apple silicon, but at least openCL and openGL should work on the ARM Macs (source)
Beta Was this translation helpful? Give feedback.
All reactions