News for hackers. Stuff that matters.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by martinald on Wednesday November 11, 2020 @09:45PM (#25065838)
Surely a version that can beat a 8 core Xeon is made for 'actual professionals'?
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by kalleboo on Wednesday November 11, 2020 @09:48PM (#25065858)
It still has a lot of limitations that matter to many pros - max 16 GB of RAM, max 2 displays (only 1 external for laptops), only enough PCIe lanes to support 2 thunderbolt ports. eGPUs aren't supported either, but hopefully that is a software thing that will be fixed.

It will be very interesting to see what the performance will be of the more "pro" chip that overcomes those limitations that they'd put in the 16" and iMacs

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by jrobn on Wednesday November 11, 2020 @11:41PM (#25066519)
It’s a first generation chip in a thin-and-light laptop. I suspect all those problems will be fixed as they scale it up. Not to mention their unique position of leverage dedicated acceleration silicon in their software now.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by simcop2387 on Wednesday November 11, 2020 @11:57PM (#25066601)
eGPU support will depend on if they have a way to work around the need for a PCIe I/O BAR. Many GPUs require that to initialize and as far as I know no ARM cpus support it since it's a legacy-ish x86 thing. It'll be the same problem that prevents gpu use on raspberry pi 4s still. I bet you can make a controller that'll provide a mapping for that to allow it but that'll mean needing a new enclosure (probably not a huge deal) and new silicon and drivers.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by marcan_42 on Thursday November 12, 2020 @07:36AM (#25069145)
AMD GPUs do not require I/O BARs, and highly doubt Nvidia ones do either. The VBIOS will probably assume it can use it, but most modern cards can be initialized without actually running the VBIOS (because people use them on headless servers, for virtualization, and things like that). The I/O BAR is only required for legacy VGA compatibility, you can ignore it.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by SXX on Thursday November 12, 2020 @05:16AM (#25068351)
AMD GPUs work just fine with POWER8 hardware so this is certainly solved.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by dwaite on Thursday November 12, 2020 @02:37AM (#25067436)
I don't quite get how Apple could claim to be Thunderbolt-compatible with this sort of limitation in hardware, though.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by djxfade on Thursday November 12, 2020 @03:59AM (#25067877)
It's not a limitation in hardware. It's a legacy feature of the x86 that isn't supported on ARM.

This could be solved by the GPU engineers by removing the legacy compatibility. "Nobody" boots a modern PC from BIOS anymore

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by reaperducer on Wednesday November 11, 2020 @11:19PM (#25066390)
max 2 displays (only 1 external for laptops)

I wonder if that includes AirPlay screens, or just wired.

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by Joeri on Thursday November 12, 2020 @03:45AM (#25067785)
This may work. On a 2014 macbook air, which officially only supports only one external display, I've been able to use two external screens at the same time by sharing one through airplay. However, you're always limited in resolution and latency that way.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by kalleboo on Thursday November 12, 2020 @05:11AM (#25068323)
I would imagine just wired - it's probably a lack of DisplayPort/HDMI encoders rather than rendering resources.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by rickbutton on Wednesday November 11, 2020 @10:34PM (#25066109)
why would it be only 1 external display? Can you not plug into a thunderbolt dock and use multiple external displays? I do exactly that with my 2012 MacBook Pro.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by eli on Wednesday November 11, 2020 @10:37PM (#25066136)
It's a limitation of the M1 chip apparently

https://appleinsider.com/articles/20/11/11/how-apple-silicon...

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by dawnerd on Thursday November 12, 2020 @03:39PM (#25074660)
That’s merely speculation as to why.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by rorykoehler on Wednesday November 11, 2020 @10:49PM (#25066214)
You can use sidecar with an ipad for a second external display.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by Fnoord on Thursday November 12, 2020 @04:58AM (#25068254)
With some iPads. Not all. I was thinking of using an older iPad for this purpose, but alas. Won't work. Too old.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by kalleboo on Wednesday November 11, 2020 @11:28PM (#25066448)
The embedded GPU doesn't support it
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by sliken on Wednesday November 11, 2020 @09:50PM (#25065866)
Dunno, seems like most professionals would want to use docker, virtual machines, or enough video/data to want more than 16GB ram. Or maybe even plug in more than a charging cable and one more device. Or run more than one external monitor.

Doesn't seem very "pro" to me. The MBP16" intel has 4 x USB-c ports, can drive two monitors, and can have >= 32GB ram.

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by wlesieutre on Wednesday November 11, 2020 @11:21PM (#25066401)
Most professionals aren't software developers and don't need to run virtual machines.

But regardless of professional requirements, "Pro" in Apple's product line just means "the more expensive slightly better version." Nobody's arguing that AirPods Pro are the wireless earbuds of choice for people who make money by listening to wireless earbuds.

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by Fnoord on Thursday November 12, 2020 @05:00AM (#25068267)
Hm, a good VM is one you don't even notice. Say you run Qubes. Not necessarily for development (I would argue Nix is the best OS for DevOps). If all goes well, such an OS becomes very adequate for an average user. For example, a hardware VM could allow you to run a browser more secure.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by grecy on Wednesday November 11, 2020 @11:35PM (#25066490)
> most professionals would want to use docker, virtual machines, or enough video/data to want more than 16GB ram

I'm a Sofwware Engineer / pro photographer / videographer.

I sling code from time to time, edit thousands of RAW files from my cameras and edit together 1080p footage day in and day out.

I did that for years on a 2013 MBA with 8GB of RAM. Now I have a 2015 MBP with 16GB of RAM. It's perfectly adequate.

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by syas on Thursday November 12, 2020 @03:23AM (#25067690)
Yep. My new work laptop only has 16GB of RAM and it’s never been an issue. I’m usually running half a dozen containers, VS Code, Slack, Brave/Chrome, and a few other things. Maybe our work loads are just computationally lighter than some?

I ordered a 16GB Pro the other day to be my personal dev machine. I’m sure it’ll be more than fine. I’m upgrading from a 2013 8GB Pro which was only just starting to slow me down.

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by BluePen8 on Thursday November 12, 2020 @05:28AM (#25068426)
The code and compilation for me is the light part, and for the most part an hour's worth of essentially text editing for about a moment of compilation anyways.

My resource hogs are slack, mainly the browser, and Zoom calls are apparently the most computationally intensive thing in the world, especially if you screen share while you have an external plugged in.

Memory wise the reason I had to go from 8Gb to 16GB on my personal laptop was literally just for TravisCI.

Honestly, adding external monitors cripples MacBooks pretty quick, even unscaled 2 2k monitors will slow a 2015 15 down significantly (don't try and leave YouTube on either), and it gets worse from there once you start upgrading to 4k monitors. a 2017 15 is good for a 4k and a 2k, and gets a bit slow if you try and go dual 4k.

I planned on looking into eGPU solutions until IT offered me a new Macbook, and I convinced them I needed a 16" Pro.

tldr: External monitors or badly optimized applications (Zoom, YouTube, or browser based CI) will make most MacBooks feel sluggish pretty quick.

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by Joeri on Thursday November 12, 2020 @10:42AM (#25071013)
Are those displays in scaled mode? Scaled displays tend to perform badly on integrated graphics, and suck up memory, because it has to render a 2x or 3x size internally and then scale down for every frame. Running something that updates the screen constantly, like zoom, probably exacerbates that issue.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by sosborn on Wednesday November 11, 2020 @11:03PM (#25066306)
> most professionals would want to use docker, virtual machines, or enough video/data to want more than 16GB ram.

Again, what definition of "pro" are you using, and how is that relevant to professionals with other occupations?

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by pjmlp on Thursday November 12, 2020 @04:55AM (#25068237)
Apparently I am not a professional, since I don't use docker and leave VMs for servers.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by sliken on Thursday November 12, 2020 @05:35AM (#25068466)
How about using a second monitor?
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by pjmlp on Thursday November 12, 2020 @07:36AM (#25069147)
I am always on the go, it is a bit hard to carry a second monitor with me.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by BluePen8 on Thursday November 12, 2020 @05:01AM (#25068276)
The MBP16 actually can do 4 displays if they're only 4k displays. It's why I bought one over a MBP13 which can only do 2.

The two limit seems to be for 6016x3384 which I assume is 5k.

Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by sliken on Thursday November 12, 2020 @05:37AM (#25068475)
Not sure if you mean an Intel MBP 13" or the new MPB 13", but the new arm based MBA and MBP can only do a single monitor.
Re:Apple Silicon M1 chip in MacBook Air outperforms high-end... by person8645 on Thursday November 12, 2020 @01:29PM (#25073005)
That's the resolution of the Pro Display XDR at 6k. It can run 2.