| 21 Jan 2026 |
Katalin πͺ | but I have no quick answer for what's going on there | 13:16:51 |
Ihar Hrachyshka | In reply to @eveeifyeve:matrix.org QEMU can offer slower speeds when on a arm host than using the native framework that is optimized for apple hardware. Actually curious if there are public benchmarks | 13:17:06 |
Randy Eckenrode | QEMU doesnβt need to use the Vietualization framework to be hardware accelerated. There are other, lower level, ways of accomplishing that. | 13:17:19 |
Steve | There is no /build directory. I've never configured such a thing. I seems like hardcoded somewhere ... | 13:17:36 |
Randy Eckenrode | Mesa is working on support for passthrough Vulkan to a Darwin host. | 13:17:39 |
Randy Eckenrode | It will support MoltenVK, but youβll really only want to use KosmicKrisp. | 13:18:17 |
eveeifyeve | There is public benchmarks of it here: https://github.com/lima-vm/lima/issues/1269 | 13:18:18 |
Katalin πͺ | inside the sandboxed nix build on linux, the cwd is /build afaik | 13:18:24 |
Katalin πͺ | I think you cannot do that on macOS due to no mount namespaces | 13:18:35 |
Steve | It doesn't pick up the right one: $HOME is set to the user directory, but it claims it is "/build" ? | 13:18:47 |
eveeifyeve | But it would be interesting to remeasure again to see if this is still the case. | 13:18:57 |
K900 | The performance of Docker Desktop and QEMU are pretty much aligned
| 13:19:06 |
K900 | So like | 13:19:12 |
leona | when that's the benchmark, there's not much of a difference | 13:19:17 |
Katalin πͺ | > warning: $HOME ('/build') is not owned by you, falling back to the one defined in the 'passwd' file ('/var/empty') | 13:19:38 |
Katalin πͺ | it explicitly says it picks /var/empty | 13:19:43 |
Katalin πͺ | which might be the new /homeless-shelter | 13:19:57 |
Katalin πͺ | I haven't seen that path in a while fwiw | 13:20:03 |
Katalin πͺ | and $HOME inside a nix build is generally not writable | 13:20:49 |
Katalin πͺ | anything that needs it sets it to a temp path | 13:20:54 |
Katalin πͺ | or like the build dir or whatever | 13:21:06 |
Steve | I checked: it's the home-directory of root in /etc/passwd on macOS. My user is missing in this file. I tried to add it manually, but no change. | 13:21:25 |
Katalin πͺ | I'm talking about /homeless-shelter | 13:21:38 |
K900 | I would recommend setting up a Linux builder with nix-darwin | 13:21:50 |
Ihar Hrachyshka | In the link, when they disable Rosetta, the numbers are now aligned. Great achievement but like ... without Rosetta what's the point? | 13:21:57 |
K900 | And then running the actual nixos config build on that | 13:21:57 |
Katalin πͺ | the user is missing because this is not managed in passwd | 13:22:01 |
Katalin πͺ | your user, that is | 13:22:04 |
K900 | Because doing this natively on Darwin is probably not worth it | 13:22:08 |
Katalin πͺ | it's managed in open directory | 13:22:11 |