Hi! I've been messing around on reddit's homelab page for the past couple months, and eventually the idea came to me that I wanted to build a ridiculous VM host so that my roommates and I can game together on the same machine.
It was a huge pain in the ass, but I have CAT6 Ethernet run throughout the house now. Each room has 2 data jacks which run back to my server rack in the basement and can be bonded with LACP at the switch. My thin clients have dual gigabit LAN connections, and from what I'm hearing, SPICE supports multiple sessions, meaning it can take advantage of the additional throughput as well.
The part I'm most concerned with configuring properly is the GPU passthrough. The plan is to have 3 RX 480's installed in the host machine (Supermicro X10DAI board) and then pass all of those through to VMs. From what I'm reading though, the host's boot gpu can sometimes behave abnormally because of its configuration coming from a system shadow file.
If that is accurate, I'd like to get around this somehow, just in case that card should have issues come configuration day. I have no spare (uncovered) PCIE/PCI ports, however a low profile riser cable might slip underneath one of the cards so that I could install a small $20 graphics card to use as the "boot gpu". Otherwise, what about DisplayLink USB adapters? Could I plug a USB adapter into my server and convince it to use that as the boot gpu?
It was a huge pain in the ass, but I have CAT6 Ethernet run throughout the house now. Each room has 2 data jacks which run back to my server rack in the basement and can be bonded with LACP at the switch. My thin clients have dual gigabit LAN connections, and from what I'm hearing, SPICE supports multiple sessions, meaning it can take advantage of the additional throughput as well.
The part I'm most concerned with configuring properly is the GPU passthrough. The plan is to have 3 RX 480's installed in the host machine (Supermicro X10DAI board) and then pass all of those through to VMs. From what I'm reading though, the host's boot gpu can sometimes behave abnormally because of its configuration coming from a system shadow file.
If that is accurate, I'd like to get around this somehow, just in case that card should have issues come configuration day. I have no spare (uncovered) PCIE/PCI ports, however a low profile riser cable might slip underneath one of the cards so that I could install a small $20 graphics card to use as the "boot gpu". Otherwise, what about DisplayLink USB adapters? Could I plug a USB adapter into my server and convince it to use that as the boot gpu?