I have successfully passed through a GPU to a full VM for gaming, but since reverted that to a standalone installation. So I know passthrough is possible/I’m capable of implementing it.

That said, I’m trying to plan out some clustering across at least three machines, two with GPUs and only one of those has any real heft. My understanding is that, with most/normal consumer hardware, there is not an option to split GPU load across multiple containers or VMs; once passthrough is set up, it is dedicated to that instance.

I am wondering, is this true even if I orchestrated spin up/down of the instance? For instance, can LXC1 have the GPU until I shut it down, then spin up LXC2 or VM3 to take over that same GPU without reconfiguring and restarting the host? IIRC configuring the passthrough suggested this wasn’t possible but I’ll have to experiment to be sure, or rely on Lemmy’s expert opinion (-:

My assumption for now is that I just need to have a single guest per GPU (or buy a much more expensive card).

  • frongt@lemmy.zip
    link
    fedilink
    English
    arrow-up
    3
    ·
    23 hours ago

    You can probably assign it to multiple VMs or containers, and if it’s not available then the VM or container will fail to start.