So I have a consumer grade PC that I made for my two nephews (because I didnt had the money to buy two separate computers with equally strong hardware as the single unit I made for them + I find it slick and power consumption + clutter is reduced with one system)
The current hardware specs are as follows:
CPU : Intel i9 9900k delid OCed at 5.3 GHz all cores stable AF ( 8 cores 16 threads)
RAM : 32GB (2*16) DDR4 memory 3200 mhz G.Skill RGB cl16
Mobo : Asrock z370 Taichi
GPU : Sapphire RX 5700 xt
Main drive : 1TB Nvme storage Sabrent rocket, 6TB (for steam library etc) WD blue and I can other media if needed.
OS :1 windows 10 pro installation (I can add a second license)
2 montiros, 2 keyboards, 2 USB headsets
Currently, I use a not so well known piece of russian software to share resources called aster (it is not a VM what it does is just some windows magic to allow two different windows accounts to log in simultaniously and redirects traffic of I/O the way you want it to be -to divide e.g 2 keyboards among two users or the graphics card horse power-
For the most part it gets the job done (both users can log in simultaneously on their separate windows account, both can use the keyboard seperately on tasks open separately on their individual monitor - each monitor displays the desktop of each windows user its not set as multi monitor/expand screen -
they can play games separately without issue (at near 50% GPU performance compared to as if only 1 user would play a game) without any keyboard or other I/O conflicts.
But I dont like it because it still runs windowsâŚ
Because sometimes there are issues (when windows updates and an update conflicts with aster I need to update aster first, but my nephews dont have that kind of hindsight yet or technical knowledge so I have to fix the problem⌠doent happen frequently within a year it happened once but still )
Plus I have issues running different steam accounts since steam âseesâ its running on the same machine⌠so I have to sandbox the other user with all limitations that comes with that, incase both want to play a steam game simultaneously some online games because of that reason arent playable for both of them ⌠but non steam games /stand alone ones have no issue.
So I wonder If I could use SR-IOV and install two windows VMs that could use the same GPU for accelerating games
If possible set it in a way that if the 2nd user shuts down his windows vm then the first gets full hardware performance back.
Would that be possible with SR-IOV ?
If not how would you tackle this issue?