@lina The Steam networking stuff is really slow. For example, Stardew Valley (installed from Steam) works perfectly fine without Steam running, but is completely unusable when Steam is running.
@teohhanhui@slp I think it should be set to 80% or so, yeah, though this is iffy until some change is made to bypass the guest page cache ^^ (Sergio said it's coming)
There's also a GPU memory leak in krun, but that accidentally helped me test memory pressure and the VM seems to fairly gracefully get swapped out/zram compressed when it's too much so I think it will work ^^
I also mentioned to Sergio that we should definitely look into a client-server architecture so there is only ever one krun VM even if you launch multiple apps from the host, since multiple VMs competing for RAM is probably a bad idea...
@lina I'm guessing this will also eventually enable regular programs to work?
There's a tool I sometimes need to use (Saleae Logic 2) which is an Electron app for some special purpose hardware but I have to reboot to macOS to use it. If it's possible to run the linux/amd64 version of it using FEX that would be pretty awesome!
@ayke Regular programs should work already, but stuff that accesses hardware directly is going to be a problem since the microVM cannot pass that through... I don't think that will ever work as seamlessly as on macOS due to the extra VM layer, sorry!
(I thought there were native open source apps to use the Saleae on Linux though? Sigrok maybe? You could also try the Linux app on box64 with the page size hacks, maybe it'll work?)
@lina hmm, in that case I guess I could use a regular arm64 Linux VM (with USB passthrough) and FEX inside the VM?
I tried Sigrok but my device is not supported :( https://sigrok.org/wiki/Saleae_Logic4
That should teach me not to buy hardware that can only be used with proprietary software, even if that software is good (because Logic is really nice software once it works).
@DenJohn It always had that, but it's a hack that doesn't work with Wine... I don't know why they announced it like that, it's misleading.
As far as I know the only thing that changed in the new release is that the 16K hacks are now enabled at runtime instead of having to do a special 16K build at compile time. But there's no way to make those hacks fully compatible, that's why we're working on microVMs. If it were possible to do cleanly without a VM we wouldn't be spending all this time on VMs ^^
Regular 4K box64 in the krun VM would be interesting to compare to FEX though!