Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
And a 3rd practical example: The box which I have at my (small) office is a 3 year old Intel NUC 8i5 running a bare metal hypervisor with 5 VMs on top of it. Each of the VMs are necessary for my work, and without the ability to virtualise I'd require 5 physical machines. The combination of hardware and software has been near bullet-proof, is scalable and enables high levels of productivity. This is why I say that the capability of virtualisation is a requirement for me. There is a lot of development and testing in this space from the major players, but official/commercial products are still quite thin on the ground.
So you see, I wouldn't have thought that my requirements are "high-end," but at this point there are some practical limitations to choosing an ARM CPU. Between Apple and Linus, they might sway the future and I dare say that in 5 or 10 years the conversation will be very different.
Agreed - Arm has to catch up in a lot of software areas. But it has the potential to be the CPU of choice. Power usage is going to be a big thing in future years. Here, there's worries about Electricity supplies this winter, and Government is looking for peak power time savings from data centres, which use a large fraction of the nation's power.
One way of doing that is switching to Arm servers now. Amazon even pimp out their own Amazon 32 core Arm servers on linux. In fact it's probably fair to say that if Ireland's servers were 100% Arm based, Ireland's Electric data centre power consumption issues would go away. It's the usual combination of low wind, low winter light, lower inland water limiting hydroelectric power generation, coupled with higher power demand. Ireland has a desparate shortage of accomodation, but doesn't have enough power for more Apartment Blocks/Housing estates and no new data centres are getting on to the power grid.
I use virtualization with parallels on m1 and I have no issues with it, it works just fine. Of course, that's not actually testing it in production, but I don't think arm is so bad in this area.
I'm not sure how many of you have actually used M1, but the difference from the previous models and other laptops is *huge*, I can assure you. I've never heard the sound of my cooler despite opening dozens of tabs (I use two firefox profiles at that, so I actually open two browsers), having VMs running and a bunch of other applications. It does get a little bit warmer, sure, but my previous macbook pro would take off with that kind of load. And I simply don't care about battery consumption, I have to say. This is the first time I've experienced this on a laptop.
I use virtualization with parallels on m1 and I have no issues with it, it works just fine. Of course, that's not actually testing it in production, but I don't think arm is so bad in this area.
When I talk about virtualisation in my post above, I'm talking about infrastructure level.
Just thinking on a separate track to virtualisation.
Software support also has the potential to be a road block for Arm. Take a random program I use - Zoom. Zoom won't bother to build an arm64 port. So they don't support it. So folks who need Zoom won't buy Arm, etc. Ditto AutoCad, etc.
The other area is GPUs. Today's top tier GPUs are very power hungry. That will change as they shrink the lithography to build the same chip on a smaller scale but that's a serious redesign, not changing one number. What will probably happen is new models will be on a smaller fab size.
I have the feeling that you might be underestimating a little bit the pace of development for arm (at least for M1) all in all. Initially, when Apple released M1, there was a lot of software that didn't support arm. Not even Adobe had released its arm-based suite. It took another few months. In the meantime things had changed dramatically. Docker Desktop also started supporting arm, parallels (which works great, as I've said) also supports it, etc.
I use, I don't know, maybe more than 30 applications on m1 of which only Joplin doesn't support m1 natively. For Discord it took quite a lot of time to release a decent version and a stable version isn't available even now, but the beta can be used (more or less with their blessing) without any issues and it works fast.
Zoom is supported on M1, it runs natively. I'm not sure about other arm-based devices, but clearly (to my mind) there're no arm-based laptops now that are very interesting at this point except for Apple's (I use macbook grudgingly though, given their practices).
Moreover Rosetta can do a really great job in certain respects and can make up for the handicap, depending on the software. I've used amd64-based indesign and it doesn't work bad at all. But that last part can be slightly a little bit out of scope.
I think you missed the thrust of what folks were saying.
Yes, I have an octa-core Exynos and the priority spin is
power consumption
performance.
Yes there are 23 architectures supported by linux at the last count. But when it comes to the volume & value markets of pcs, servers, & mobile, that's where it gets interesting. Arm dominate mobile, are encroaching on servers, and have the potential to take over in all three areas. Whether it gets to do that or not is what we were speculating on. Most other architectures haven't got
64 bit support
multicore models
Go-faster optimisations
Somebody may yet outsine Arm, build a better x86 processor than AMD or Intel. I personally feel Arm is the one to watch.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.