afrog icon indicating copy to clipboard operation
afrog copied to clipboard

Apple M1 and Atom — will it work?

Open sergeyfilimonov opened this issue 4 years ago • 96 comments

Can someone confirm that Atom is working on Apple SOCs practically with A14 (if you have a transition kit) and M1 (if you are going to buy it anytime soon) or theoretically? And is Node going to work without issues on this new system?

UPDATE

If your Atom doesn't run on M1, right click the app in finder, open it and when prompted to install Rosetta 2, install it.

sergeyfilimonov avatar Nov 11 '20 09:11 sergeyfilimonov

Thanks for reaching out!

We require the template to be filled out on all new issues and pull requests. We do this so that we can be certain we have all the information we need to address your submission efficiently. This allows the maintainers to spend more time fixing bugs, implementing enhancements, and reviewing and merging pull requests.

Thanks for understanding and meeting us half way 😀

darangi avatar Nov 12 '20 11:11 darangi

this is a valid question!

bogdancss avatar Nov 17 '20 15:11 bogdancss

@bogdancss I don't really understand why this issue has been closed too. This is a critical question for many (if not most) Mac owners using Atom today.

sergeyfilimonov avatar Nov 17 '20 15:11 sergeyfilimonov

@darangi can you please re-open this?

bogdancss avatar Nov 17 '20 15:11 bogdancss

@darangi it's hard to fill out the issue properly cause details of it are completely unknown for now. We need a platform to discuss the Atom performance on the new Macs.

sergeyfilimonov avatar Nov 17 '20 15:11 sergeyfilimonov

Just set up new MacBook Air with M1. Atom will not launch. Googling how to launch. Came across this thread.

ash37 avatar Nov 18 '20 06:11 ash37

Thanks for reporting this, This could be a problem with electron itself.

We will update the issue with our findings

darangi avatar Nov 18 '20 07:11 darangi

Just set up new MacBook Air with M1. Atom will not launch. Googling how to launch. Came across this thread.

@ash37 do you have Rosetta 2 installed?

sergeyfilimonov avatar Nov 18 '20 07:11 sergeyfilimonov

Electron has just been updated to support Apple Silicon: https://www.electronjs.org/blog/electron-11-0

sergeyfilimonov avatar Nov 18 '20 08:11 sergeyfilimonov

Just set up new MacBook Air with M1. Atom will not launch. Googling how to launch. Came across this thread.

@ash37 do you have Rosetta 2 installed?

No, I did not. Had to right click app in finder. Open. Was then prompted to install Rosetta 2.

Launched with Rosetta 2.

ash37 avatar Nov 18 '20 09:11 ash37

@ash37 great! So how fast is Atom with Rosetta 2 compared with the native x86 environment?

sergeyfilimonov avatar Nov 18 '20 09:11 sergeyfilimonov

Still quick. https://we.tl/t-BS2fca8xUI

ash37 avatar Nov 18 '20 10:11 ash37

@ash37 how much RAM do you have in your new MBA M1? Could you also test if Atom becomes sluggish under some load?

sergeyfilimonov avatar Nov 18 '20 11:11 sergeyfilimonov

13" MacBook Pro, M1.

Atom works mostly, but will hang intermittently with one or more (I've seen three, possibly due to force quit/restart) Atom Helper threads at 95-100% CPU.

eneroth avatar Nov 19 '20 10:11 eneroth

@eneroth how much RAM do you have? And what kind of tasks Atom is performing at these moments? It would be great if you recorded this on video.

sergeyfilimonov avatar Nov 19 '20 11:11 sergeyfilimonov

@eneroth how much RAM do you have? And what kind of tasks Atom is performing at these moments? It would be great if you recorded this on video.

OK, I will give it a shot!

16GB of RAM.

I'm using it for Clojure and Rust, so packages are to support development in these two languages. Usually I'm just typing when it stalls.

I downloaded Nightly as well, which turned out to exhibit the same behaviour.

eneroth avatar Nov 19 '20 13:11 eneroth

@eneroth thanks! It would be useful to compare between the current version of Atom with the current version of VSCode to know if the reason is Atom or Electron itself. And then — compare it to a beta version of ARM VSCode https://code.visualstudio.com/insiders/

sergeyfilimonov avatar Nov 19 '20 13:11 sergeyfilimonov

Atom is still on electron v6. They have a ways to go if they need to upgrade to v11 one version at a time.

UziTech avatar Nov 19 '20 15:11 UziTech

Hope this transition will be surprisingly quick for once, then… 😂

avocade avatar Nov 20 '20 09:11 avocade

Atom is still on electron v6. They have a ways to go if they need to upgrade to v11 one version at a time.

Does it mean that an optimized version of Atom is not going to be released soon and it's better to switch to VSCode?

sergeyfilimonov avatar Nov 20 '20 11:11 sergeyfilimonov

@sergeyfilimonov Atom did the thing, and I caught a bit of it on tape. It seems like it is the renderer that gets traumatised by something.

eneroth avatar Nov 20 '20 16:11 eneroth

Does it mean that an optimized version of Atom is not going to be released soon and it's better to switch to VSCode?

Atom was updating electron more frequently for a while but I haven't heard anything about a v7 upgrade. I wish Atom was a little more transparent about their roadmaps but that information is either privileged or non-existent.

There is a community run version of atom that will hopefully be ready soon and should be a little faster with development since it doesn't have all of the backwards compatibility to worry about. https://github.com/atom-ide-community/atom

UziTech avatar Nov 20 '20 19:11 UziTech

Thanks for raising this issue! As has been pointed out, Atom is still on Electron 6. We have been working on a plan to get Electron upgraded to at least a supported version and the release of Apple M1 has escalated the urgency of those plans. This is something that is very much on the team's radar and we intend to have a plan in place in the coming weeks.

jjcaine avatar Nov 20 '20 20:11 jjcaine

@jjcaine could you possibly allow that planning to take place in public? I think it would give everyone ease to see the plan progressing instead of not hearing anything for a while and wondering if it was forgotten or put on the back burner.

UziTech avatar Nov 20 '20 20:11 UziTech

Same issue with M1 — Atom hits 100% of CPU usage.

sergeyfilimonov avatar Dec 06 '20 15:12 sergeyfilimonov

Same issue with M1 — Atom hits 100% of CPU usage.

Still not fixed yet, this would put me off upgrading, and I want to, but I spend most of my life in Atom with many tabs open at once, currently using a 2018 15" MacBook Pro, 6 core, but 15" is too big, and want to go 13", the M1 looks perfect, but this is putting me off.

Will Atom be supported?

ptscopedev avatar Dec 09 '20 01:12 ptscopedev

@ptscopedev I wouldn't though say that this issue is arising absolutely every time after 10 mins of Atom running. I saw this issue only once.

sergeyfilimonov avatar Dec 09 '20 09:12 sergeyfilimonov

I'm seeing this issue once per session once it has happened it doesn't happen until the relaunch of the app. It mostly occurs for me when i'm trying to save a file.

arundaniel-kennedy avatar Dec 17 '20 05:12 arundaniel-kennedy

For me it happens about once per 30 minutes to an hour, on average. Sometimes it happens a lot, sometimes it can go a while before it happens again.

eneroth avatar Dec 17 '20 15:12 eneroth

@eneroth @arundaniel-kennedy what about safe mode?

sergeyfilimonov avatar Dec 17 '20 15:12 sergeyfilimonov