Ok, Sorry if this is submitted wrong, have a bit of an I believe unique use case and was wondering if it would work or is even viable at all.
So I have a personal computer, If I had the choice I would have a dedicated personal computer and a dedicated workstation with a dedicated video capture/streaming box. Now I am currently in win 7 and have no intentions to move off of it at all, if anything I plan on managing a firewall once support for 7 fully dies, and using the os till I finally can’t do it anymore, much like I did with windows 98 and to a lesser extent xp, however I have been looking at virtualization for quite a while, and pcie pass through to me is very interesting.
so, what i’m considering as a possibility is a switch to some linux distro that isn’t a complete nightmare of why did I move off windows, and possibly use it as my base os, much of my ‘personal computer’ use is web browsing, reading, and almost all of this is more than capable of being done painlessly on linux, but on the likely chance that some of the programs I use only want to play nice with windows, im considering linux just to be the host os and win7 to be the primary used one.
so with that I would have 2 oses at once, however I left out gaming.
this I would want to have a dedicated win 10 virtual os that is condomed from everything unless I explicitly say ok. now we are on 2-3 gpus, 3 because I don’t want to go headless, but really any gpu that can output 4k60 is good enough for my main display and possibly something old would be good enough for linux itself. so now we are on 3 gpus, and possibly more then 1 boot drive if im not able to partition the virtual oses on one drive.
Now we get into streaming/video encoding pc, and what if this was another virtualization? This one would just need to run obs or something similar. as I have no intention to use a gpu to encode, as cpu encode gets me better results v bandwidth as long as I have the hardware to toss at it, and I have/can acquire the hardware, I can’t acquire better up speed. this is how I would do it.
so, in the end, we are talking about 4 oses running at the same time at peak, 1 with a great gpu, 2 with good enough, and 1 with whatever works, given I have ram, and hardware to hook up to everything, this should work, and when im not streaming, I could reset the game os to use all the hardware for the streaming one on itself too. I think this would be the best way to compartmentalize everything, and I want to compartmentalize everything for reasons.
Now with that said, I would have the streaming ‘pc’ and the gaming on the same hardware, but seperated by virturalizations, would it be possible for the streaming virtualization to see the gaming ones video and use that in obs?
see the way i’m originally looking at this is I would need a personal, a gaming, and a streaming box, where each one requires an os, ram, hdd, boot, cpu, videocard, and from there the streaming would also need a video input device. if I had something like threadripper, I could fairly painlessly split the thing among the various instances and not care, I could have the ram on the various instances be somewhat dynamic, so I could get 64-128 gb of it, and split it where needed (around 32 for personal use, 16-24 for gaming, the rest for workstation) and instead of getting lesser parts for all 3 builds, I could get great parts and use them in 1, but this largely hinges on if i’m able to pass the video on one virtualization to another virtualization without additional hardware. Right now this is all in the air thinking, I have no idea if I will follow through with it, any insight will help me come to a decision.