Hacker News new | past | comments | ask | show | jobs | submit login

On the contrary, this could be fantastic for a headless server running on an M1 Mini to build and test ARM code before deploying to AWS Graviton. It doesn't all have to be about laptops.



For the about price of a mac mini:

https://shop.solid-run.com/product-category/embedded-compute...

You get upgradable ram, a PCIe slot for your favorite GPU/etc, and actual mainline linux support sufficient to boot most random linux distros (ok the onboard 10G+ nic might not work without patches).

Its not the fastest machine around (A72s) but there are 16 of them, so it does a decent job of building ARM software, and running VMs.


Well... for the price of a Mac Mini, and some, you get a bare motherboard with a small amount of onboard storage (64G eMMC). No RAM, no video, no power supply or case. And it's not like you can just throw an off-the-shelf GPU in, either; neither nVidia nor AMD graphics cards work on ARM devices -- so if you're expecting something you can use as a desktop, you're in for a hard time.


Both amdgpu and nouveau work absolutely fine on ARM devices, why wouldn't they?!

In fact I made the FreeBSD port of amdgpu work on my Macchiatobin :) Absolutely smooth experience btw, video output works even in UEFI (it actually runs the GOP driver from the card in QEMU), amdgpu works perfectly (played vkquake, supertuxkart, openmw, etc.)


The results reported at [1] had led me to believe that the AMD/NV ARM drivers were still unready. Am I mistaken? Are those issues specific to BCM283x?

[1]: https://www.jeffgeerling.com/blog/2020/external-gpus-and-ras...


Yes, the BCMwhatever's weird PCIe controller literally returns corrupted data when the driver tries to read from the card, possibly due to not supporting some kind of 64 bit read.


That board is pretty close to the same experience you would get with a random x86 mITX board (once you flash the UEFI firmware on it). It has a m.2 nvme slot, sata, etc. Its one of the lower cost standards based arm boards.

So, yes you have to bring some storage, ram, ps and case. But one can cheap out and probably get all three for <$200, or go crazy and put 64G of ECC, and a few TB of storage in it. The cheaper off the shelf RAM/storage makes it a lot cheaper than a loaded mini with similar specifications.

And as another commenter points out, yes fairly common GPUs tend to work in it. Its not perfect, for that you have to spend more, but the time you will spend fighting with the mac mini+linux is going to be worth the difference.


While a valid use case, it feels like overkill. There are much less expensive and more stable ways to accomplish this.


This is how a lot of people used Linux on PowerPC macs in the early aughts. It set them up for larger projects on IBM hardware and the goofy risc engineers got to walk around looking cool because they had a powerbook.


Agree, this could be a good use case.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: