Jump to content

4 Gamers 1 CPU Success

It's story time, folks!

 

I work for a non-profit child care center, where education is focused around computers. We run Minecraft servers, CodeAcademy, etc. The kids learn how to code, write mods, and are even working on a full-feature LEGO stop motion film. The place is called ArtsROC (www.artsroc.net). Our computers are pretty old and nasty, not to mention that having over 30 computers takes up a LOT of space. We wanted to start replacing systems, while trying to bring the amount of space for towers down. Being an LTT fan, I knew there was only one solution - virtualization. 

 

To start, we decided on doing a 4 gamers 1 cpu build. After some Amazon shenanigans, all the parts arrived. We decided on the following parts:

  • Core i7 7820X
  • MSI X299 Pro Gaming Carbon AC
  • Corsair H100i v2
  • 4x8GB DDR4 G.Skill Trident Z RGB @ 3000MHz
  • 5x Kingston A400 120GB SSDs
  • Corsair RMx 1000W
  • 2x GTX 1050
  • 2x GT 710
  • Corsair Crystal Series 570X (love this case)

The original plan was to basically copy the tutorial from LTT's "2 Gamers 1 CPU" build from a few years ago by using unRAID. The system POSTed fine, and all hardware was detected by unRAID.

After following the guide exactly (using Windows 7 Professional ISOs), we could only get 1 VM working. 

 

Frustrated, we scrapped unRAID and decided to install Windows 10 Pro and use some janky "multi keyboard/mouse" software instead... but it sucked. Then the weekend came and went.

 

This morning (monday), I was back at work and was determined to get this stupid thing working.... my job was on the line.

 

First, I tried Windows Multipoint Server 2012... a virtualization tool based on Windows Server 2012 designed for this exact type of use. Unfortunately, it refused to create VM templates. Scrapped that idea.

 

I went back to unRAID and tried using Windows 10 ISOs... this time, we couldn't get a single VM working... not to mention that the system kept auto restarting. It was clear that unRAID wasn't the way to go.

 

Finally, I installed Windows Server 2016 and enabled Multipoint Services. @LinusTech himself said "it doesn't look like this will work very well".

 

Capture.JPG.a97ffab7c64ffa6b8b3bff9d2f7b3421.JPG

 

But I had to try.

 

A couple hours later... IT WORKED. 4 VMs CREATED, INSTALLED NVIDIA DRIVERS, AND WE ARE GOOD TO GO!

 

I was surprised how scalable that Multipoint Services is. It could be relatively easy to expand it. We need to replace all our systems by the summer, so we're thinking of doing a 16 or 20 gamers, 1 tower build... TAKE THAT LINUS.

 

But for now, I am calm, and satisfied. It works, and I am beside myself. I have no experience in server management or IT, so I was kinda winging it this whole time. Bottom line: It works, and I still have my job.

 

Here are some pics for your enjoyment...

 

 

Hey Linus, if you wanna partner with ArtsROC and help roll out a 20 gamers 1 tower build, hit me up :) 

 

P_20180423_165512_vHDR_Auto.thumb.jpg.eefe5b47866e416d2af2cb8f2405c6b3.jpg

 

P_20180423_165528_vHDR_Auto.thumb.jpg.94370ded5c08a162ae8537363a720707.jpg

DON'T FORGET TO

BEEP BEEP LIKE A SHEEP

Link to comment
Share on other sites

Link to post
Share on other sites

16-20 gamers in one tower?... Hehe, am i the only one who wonder how his gona put 16-20 GPUs in a tower chassis? not to mention all those USB connectors that would be required? hehe

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, AbsoluteFool said:

16-20 gamers in one tower?... Hehe, am i the only one who wonder how his gona put 16-20 GPUs in a tower chassis? not to mention all those USB connectors that would be required? hehe

Multipoint detects individual keyboards and mice, so I can chain USB hubs. It also passes through single ports on a GPU.... so each GPU can run 4 VMs.

DON'T FORGET TO

BEEP BEEP LIKE A SHEEP

Link to comment
Share on other sites

Link to post
Share on other sites

define works? what games are they playing? 

 

running minecraft on a VM isn't that impressive sorry

i7-8700k @ 4.8Ghz | EVGA CLC 280mm | Aorus Z370 Gaming 5 | 16GB G-Skill DDR4-3000 C15 | EVGA RTX 2080 | Corsair RM650x | NZXT S340 Elite | Zowie XL2730 

Link to comment
Share on other sites

Link to post
Share on other sites

nicely done.

Cpu : AMD Ryzen 3 1200 (3.8Ghz), Motherboard : Gigabyte AB350 Gaming 3 - RAM : 8GB DDR4 2933 Team (Vulkan) memory, GPU : MSI GTX 980 4GB Case : Antec P50, Storage : 120GB Samsung SSD, 3TB WD Blue, PSU : 530w Thermaltake SPS-530MPC, Cooling : Artic freezer Pro 7, OS : Windows 10. 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, AntiTrust said:

define works? what games are they playing? 

 

running minecraft on a VM isn't that impressive sorry

Minecraft, but we also tested Fortnite. These are 6-12 year olds and this is an educational environment. 

DON'T FORGET TO

BEEP BEEP LIKE A SHEEP

Link to comment
Share on other sites

Link to post
Share on other sites

I think the use case is actually quite smart.. I did think about making something like that myself and start something like "Kids LAN" (of course it would have been free.) But the need to dump alot of money in it stopped me kinda. So overall it's quite cool that he actually used this idea to get new computers for something like this. I respect that alot.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, AbsoluteFool said:

I think the use case is actually quite smart.. I did think about making something like that myself and start something like "Kids LAN" (of course it would have been free.) But the need to dump alot of money in it stopped me kinda. So overall it's quite cool that he actually used this idea to get new computers for something like this. I respect that alot.

Thanks :) The point was to make this easily expandable, as well as reducing maintenance. Kids can get clever and try to change passwords, etc. Since the VMs are all hosted under 1 Admin account, I can prevent them from uninstalling stuff, changing driver settings, etc. Not to mention we only have 1 computer to fix/maintain, instead of 4.

DON'T FORGET TO

BEEP BEEP LIKE A SHEEP

Link to comment
Share on other sites

Link to post
Share on other sites

Very cool! I am really happy something like this worked out. 

⬇ - PC specs down below - ⬇

 

The Impossibox

CPU: (x2) Xeon X5690 12c/24t (6c/12t per cpu)

Motherboard: EVGA Super Record 2 (SR-2)

RAM: 48Gb (12x4gb) server DDR3 ECC

GPU: MSI GTX 1060 Gaming X 6GB

Case: Modded Lian-LI PC-08

Storage: Samsung 850 EVO 500Gb and a 2Tb HDD

PSU: 1000W something or other I forget

Display(s): 24" Acer G246HL

Cooling: (x2) Corsair H100i v2

Keyboard: Corsair Gaming K70 LUX RGB MX Browns

Mouse: Logitech G600

Headphones: Sennheiser HD558

Operating System: Windows 10 Pro

 

Folding info so I don't lose it: 

WhisperingKnickers

 

Join us on the x58 page it is awesome!

x58 Fan Page

 

Link to comment
Share on other sites

Link to post
Share on other sites

54 minutes ago, DavePlays said:

Minecraft, but we also tested Fortnite. These are 6-12 year olds and this is an educational environment. 

How can one GPU process two versions of a game? Or was this done with one gpu per system? I get that one gpu might be able to handle different outputs but not different tasks? 

Gaming HTPC:

R5 5600X - Cryorig C7 - Asus ROG B350-i - EVGA RTX2060KO - 16gb G.Skill Ripjaws V 3333mhz - Corsair SF450 - 500gb 960 EVO - LianLi TU100B


Desktop PC:
R9 3900X - Peerless Assassin 120 SE - Asus Prime X570 Pro - Powercolor 7900XT - 32gb LPX 3200mhz - Corsair SF750 Platinum - 1TB WD SN850X - CoolerMaster NR200 White - Gigabyte M27Q-SA - Corsair K70 Rapidfire - Logitech MX518 Legendary - HyperXCloud Alpha wireless


Boss-NAS [Build Log]:
R5 2400G - Noctua NH-D14 - Asus Prime X370-Pro - 16gb G.Skill Aegis 3000mhz - Seasonic Focus Platinum 550W - Fractal Design R5 - 
250gb 970 Evo (OS) - 2x500gb 860 Evo (Raid0) - 6x4TB WD Red (RaidZ2)

Synology-NAS:
DS920+
2x4TB Ironwolf - 1x18TB Seagate Exos X20

 

Audio Gear:

Hifiman HE-400i - Kennerton Magister - Beyerdynamic DT880 250Ohm - AKG K7XX - Fostex TH-X00 - O2 Amp/DAC Combo - 
Klipsch RP280F - Klipsch RP160M - Klipsch RP440C - Yamaha RX-V479

 

Reviews and Stuff:

GTX 780 DCU2 // 8600GTS // Hifiman HE-400i // Kennerton Magister
Folding all the Proteins! // Boincerino

Useful Links:
Do you need an AMP/DAC? // Recommended Audio Gear // PSU Tier List 

Link to comment
Share on other sites

Link to post
Share on other sites

58 minutes ago, DavePlays said:

Multipoint detects individual keyboards and mice, so I can chain USB hubs. It also passes through single ports on a GPU.... so each GPU can run 4 VMs.

Your not running vms here, there are just different users.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Electronics Wizardy said:

Your not running vms here, there are just different users.

No, they are VMs. The system is running Windows Server 2016 Multipoint Services and Hyper-V.

DON'T FORGET TO

BEEP BEEP LIKE A SHEEP

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, DavePlays said:

No, they are VMs. The system is running Windows Server 2016 Multipoint Services and Hyper-V.

huh?

 

So your running multipoint in a vm? Why would you do that?

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Electronics Wizardy said:

huh?

 

So your running multipoint in a vm? Why would you do that?

You clearly don't understand how it works. Multipoint services runs in the background like unRAID does. You can boot the system into console or station mode. In console mode, only the Admin can log in and configure multipoint and the server. In station mode, the VMs start and can be logged in to.

DON'T FORGET TO

BEEP BEEP LIKE A SHEEP

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, DavePlays said:

You clearly don't understand how it works. Multipoint services runs in the background like unRAID does. You can boot the system into console or station mode. In console mode, only the Admin can log in and configure multipoint and the server. In station mode, the VMs start and can be logged in to.

Ive used multipoint.

 

The stations aren't vms. There just users on the system. There all running under the same kernel.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Electronics Wizardy said:

Ive used multipoint.

 

The stations aren't vms. There just users on the system. There all running under the same kernel.

In console mode, the VMs can be booted up and used in their own window. They are VMs. 

DON'T FORGET TO

BEEP BEEP LIKE A SHEEP

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, DavePlays said:

In console mode, the VMs can be booted up and used in their own window. They are VMs. 

But why would use use vms here? Just use multipoint on the hardware. You can do all of this without vms.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, Electronics Wizardy said:

But why would use use vms here? Just use multipoint on the hardware. You can do all of this without vms.

Why are we bickering about this? It works and that's all that matters. Keep in mind that I have NO experience with this type of stuff and I was just figuring it out myself.

DON'T FORGET TO

BEEP BEEP LIKE A SHEEP

Link to comment
Share on other sites

Link to post
Share on other sites

Really interesting and novel idea.

 

However, I question the actual value per system. I went on Amazon and did the math - you're looking at $2300 USD, plus applicable shipping and taxes. $2300 / 4 = $577 per "user". You could potentially build 4 just as good (or better) systems for that price.

 

I get that space is an issue, but there are plenty of easy ways to save on space:

1. ITX Cases/Motherboards (or mATX for less money)

2. Sticking computers under desks or under monitors

3. Using wall or desk mounting kits, etc

 

Not saying you did wrong here - I applaud the enthusiasm you display.

 

Did you do a cost/benefit analysis beforehand comparing the cost of building 4 individual PC's vs this 4-in-1 system?

For Sale: Meraki Bundle

 

iPhone Xr 128 GB Product Red - HP Spectre x360 13" (i5 - 8 GB RAM - 256 GB SSD) - HP ZBook 15v G5 15" (i7-8850H - 16 GB RAM - 512 GB SSD - NVIDIA Quadro P600)

 

Link to comment
Share on other sites

Link to post
Share on other sites

8 hours ago, DavePlays said:

Multipoint detects individual keyboards and mice, so I can chain USB hubs. It also passes through single ports on a GPU.... so each GPU can run 4 VMs.

May not be the most elegant solution, couldn't you run thunderbolt cards to eGPU stuff, and pass 1 thunderbolt port to each of the 16 VMs? ?

Link to comment
Share on other sites

Link to post
Share on other sites

3 hours ago, Dafydd said:

May not be the most elegant solution, couldn't you run thunderbolt cards to eGPU stuff, and pass 1 thunderbolt port to each of the 16 VMs? ?

Thunderbolr cards are next to impossible to buy, not to mention that no motherboard on earth has enough thunderbolt headers.

DON'T FORGET TO

BEEP BEEP LIKE A SHEEP

Link to comment
Share on other sites

Link to post
Share on other sites

8 hours ago, dalekphalm said:

Really interesting and novel idea.

 

However, I question the actual value per system. I went on Amazon and did the math - you're looking at $2300 USD, plus applicable shipping and taxes. $2300 / 4 = $577 per "user". You could potentially build 4 just as good (or better) systems for that price.

 

I get that space is an issue, but there are plenty of easy ways to save on space:

1. ITX Cases/Motherboards (or mATX for less money)

2. Sticking computers under desks or under monitors

3. Using wall or desk mounting kits, etc

 

Not saying you did wrong here - I applaud the enthusiasm you display.

 

Did you do a cost/benefit analysis beforehand comparing the cost of building 4 individual PC's vs this 4-in-1 system?

Yes. Since we are a non profit, we pay no tax. The systems that we buy are usually about $800, so we save there. 

DON'T FORGET TO

BEEP BEEP LIKE A SHEEP

Link to comment
Share on other sites

Link to post
Share on other sites

I mentioned this in another thread recently but Xorg can do this as well. You don't need Multipoint Services or a licence. (depending on game title..)

 

The advantage of doing this over using a VM system like unraid is you can push the hardware a lot harder because your not over-provisioning it. Meaning if you provision 2gigs of ram per VM that ram is lost to the host and other guests, even if it's unused in the system and free however... if you share the resource each user will use only what they use and each instance of the libraries loaded and the OS will only use a single instance in ram.

 

How many sessions could you spawn? idk how many GPU's can you fit in the system?

More info -> https://wiki.gentoo.org/wiki/Multiseat

"Only proprietary software vendors want proprietary software." - Dexter's Law

Link to comment
Share on other sites

Link to post
Share on other sites

i just remembered why your unraid was probably not working right. It is most likely nvidia (yup you read it right). Nvidia actively blocks using their consumer GPU's in VM's as they have another line of GPU's for that. There are work arounds for this but they never worked for me. Using AMD cards has always worked like a charm for me as they don't block anything. Thought i'd at least mention it.

 

i actually build a 4 gamers 1 cpu with unraid on an AMD FX8350 with 16GBmem, 2 7970's, RX460 and RX550 using unraid. works great :D so it is possible. even all ran on a 850watt PSU.

 

Nice to see you got it working though. Don't really know how multipoint services works as i've never used it. Good luck with ur next project, that will surely be a challenge.

I have no signature

Link to comment
Share on other sites

Link to post
Share on other sites

7 hours ago, DavePlays said:

Yes. Since we are a non profit, we pay no tax. The systems that we buy are usually about $800, so we save there. 

Just because you usually spend $800 on a system doesn't mean you couldn't buy one for $577 that is as good or better than 1/4th of your new setup, is all I'm saying :)

 

Anyway, glad you got it working.

For Sale: Meraki Bundle

 

iPhone Xr 128 GB Product Red - HP Spectre x360 13" (i5 - 8 GB RAM - 256 GB SSD) - HP ZBook 15v G5 15" (i7-8850H - 16 GB RAM - 512 GB SSD - NVIDIA Quadro P600)

 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×