2 Gaming Rigs, 1 Tower - Virtualized Gaming Build Log

Linus Tech Tips ·Linus Tech Tips ·2016-05-06 · 3,188 words · ~15 min read
Floatplane YouTube

Transcript

JSON SRT VTT 262
0:19 whoa whoa hold on a second Linus you can't do that
0:24 actually yes we can and today we're
0:27 going to be showing you guys a step by step how to build a single tower that
0:33 can run two independent gaming rigs complete with their own keyboards mice
0:38 and even video cards out of the same box
0:42 off the same motherboard and the same CPU even so hit that like button if you
0:47 guys are super amped on this topic and stay tuned this is going to be a wild
0:51 ride
1:01 so let's start with the inspiration for this build cooler master came to us and
1:04 they were like hey we want to sponsor like a a build
1:08 that you guys do in the master case five it's all modular and there's upgradable
1:13 parts and you can like put a lot of hard drives in or you could not put a lot of
1:16 hard drives in you could put a motherboard in or lots of graphics cards
1:19 or just view graphics cards you could build like anything you want in there
1:23 use your imagination i was kind of like okay well my imagination is that i've
1:27 always kind of wanted to do like something with virtualization and like
1:31 two gaming rigs running off of one computer because when you think about it
1:35 looking at the rest of the hardware we're using here and we do this all the
1:39 time we build like these super overpowered machines with like eight
1:43 processing cores 32 gigs of RAM we've
1:47 got like enough usb ports to choke a stallion you got two graphics cards you
1:52 throw a couple ssds and a couple hard drives and you go well holy crap you've
1:56 got like two computers worth of hardware in the thing why can't you just
2:00 legitimately run two computers off of it
2:03 so that is exactly what we'll be doing
2:06 so our hardware list is a cooler master master case pro 5. we've got a v850
2:10 power supply with a neptune 240m water cooler we're using a susex 99 deluxe
2:15 motherboard with an 8 core core i7 5960x
2:19 extreme edition 32 gigs of Corsair vengeance lpx memory we've got a gtx
2:24 titan x a gtx 780 ti and a gt so what is
2:29 this a 9500 gs okay i'll explain why we need that later as well as two Intel 730
2:34 series 480 gig ssds and two seagate
2:38 three terabyte hard drives and what are the hard drives for for a gaming rig
2:42 great question we are going to be putting not one not two but three
2:47 operating systems on this machine
2:51 two copies of Windows 10 and one copy of
2:54 lime tech unraid server pro so this
2:57 machine will be a nas and it will be two gaming rigs at the same time so let's
3:03 start by building the machine so the biggest way that we leveraged the
3:07 modularity of the master case five was to
3:10 reconfigure the drive cages our plan was
3:14 to use two ssds and two hard drives
3:17 which gave us a lot of space in the front of the case for a large water
3:21 cooling system however in the event that we wanted more emphasis on the nas
3:26 portion of our build and we wanted to have a lot more hard drives for storage
3:30 we could easily use a different cooler whether mounted in the rear or the top
3:34 or just an air cooler on the CPU and fill up the front of the case with
3:38 drives
3:42 okay so that wasn't the most detailed physical build guide we've ever done but
3:45 it wasn't intended to be the hard part today is component selection and
3:51 software configuration so if you want to know more about how this case works and
3:55 all of its modularity then check out the review video that we did here no we're
3:59 going to talk about why we picked the other parts that we did first number one
4:04 you will need a CPU with virtualization technology so this will be called vt-d
4:10 which is being able to pass through a pci device to a virtual machine very
4:15 important for passing through our video cards and the second is
4:19 vt-x and this is all applying to Intel cpus and that is the ability to support
4:24 virtualization at all step number two
4:27 configure your graphics cards appropriately for each gaming machine
4:31 that you want to run off of your computer you will need one dedicated
4:35 gaming capable graphics card then in addition to that you will need another
4:40 GPU for unraid to initialize when it's
4:44 booting up so this could be your onboard graphics or in our case we installed a
4:48 9500 gs and this is important in the top
4:52 pci express slot for it to grab
4:55 number three is other devices that you want each
4:58 machine to have access to in our case both of our monitors are going to have
5:03 support for an audio pass-through jack on the bottom of the monitor so we can
5:07 use the HDMI or displayport audio off of our graphics card if we wanted to run
5:13 usb sound cards that would be an option as well and would give both players the
5:17 ability to use a microphone usb headsets
5:21 could work as well but with any usb
5:24 devices you may have noticed our peripherals are all completely different
5:28 you will have to use different models of usb devices more on this later
5:34 and finally for storage we've gone with two ssds this gives us redundancy
5:40 effectively raid one of high enough capacity that you can split the capacity
5:45 between the two machines so our two 480 gig drives are actually turning into 240
5:52 gigs per box of redundant safe storage
5:55 and then our hard drives again we've gone with two hard drives because if you
5:59 go with more than two then you're going to hurt your right performance and
6:04 failover if onedrive dies all the data is there through butter fs is enough for
6:08 us for these purposes and we'd like to have the additional write speed we can
6:12 do about 100 plus megabytes per second to our array so two hard drives for
6:17 redundancy again high enough capacity that we can effectively split them
6:22 getting one and a half terabytes of redundant storage per virtual machine
6:26 step number one format your usb drive in fat32 calling it unraid in all caps
6:34 download the latest version of unraid off of the lime
6:37 technology.com website copy all of the files from your download
6:42 onto your formatted usb disk then right-click make bootable
6:47 and run as administrator and press enter
6:52 you can now eject your usb and put it into your computer step two make sure
6:57 you're running the latest BIOS for your motherboard change all SATA devices to
7:01 ahci mode and enable virtualization
7:04 technology in our case it was under advanced CPU configuration and advanced
7:10 system agent configuration
7:14 within the BIOS now what you can do is use your boot
7:19 override to boot to the usb drive that you just created
7:24 once the system's booted up navigate to http colon slash tower
7:29 in the internet browser of another computer on the same network
7:33 at this stage you can decide whether you want to purchase a key or get a trial
7:36 key which is limited to three storage devices and stops working after 60 days
7:41 it's a good way to try it out though step four hit info in the top right
7:46 and double check to make sure that hvm and i o mmu are enabled if they're not
7:52 you may need to reconfigure something in your motherboard BIOS to get your
7:55 virtualization running with that out of the way go to main
7:59 change your hard drive slots to something lower
8:02 add your two hard drives using the drop downs
8:06 to parity and disk one then
8:09 change your cash slots we're using these for our ssds
8:13 to to and add both of the ssds
8:17 to cache drives
8:20 next go to tools then system devices
8:24 make sure your devices are showing up correctly we're looking for our graphics
8:28 cards anything that starts with zero zero is built into the motherboard while
8:32 things that start with other numbers or letters are generally
8:36 going to be discrete devices so here we can see all three of our graphics cards
8:40 are showing up correctly note this pci device number at the
8:45 beginning here this will be important for the next step
8:49 now scroll down to iomu groups
8:53 find those devices so in our case here we are here are our video cards and
8:58 ensure that they are showing up in separate groups
9:03 if they're not you may need to enable a workaround but fortunately thanks to the
9:07 way that ASUS has implemented things on this motherboard they are all showing up
9:11 in separate groups and it will be easy to assign these devices to separate vms
9:16 next go to settings and identification here we can change
9:20 the name of our server which is how it'll show up on the network so i'm
9:24 going to call it unlinus and with this change made we're going to
9:29 have to re-navigate to our administration console
9:33 i would also recommend at this stage navigating to users
9:36 and adding a password to the root user so that not just anyone can dink around
9:41 in the administration console next go to settings then network settings
9:46 and change obtain ip address automatically to no it's recommended
9:51 just for the sake of ease of use later on down the road that you set a static
9:55 ip so that it's easy to navigate to this administration console from another
9:59 computer on the network now go back to main and start the array
10:04 once you see the green array started in the bottom left hand corner click the
10:08 yes i want to do this button next to format and click format
10:12 it'll take a while for your drives to format and the more drives you have the
10:16 longer it'll take now that our format is complete go to shares and we are
10:21 actually going to create using the add share button
10:24 for different shares note carefully the settings that we're
10:29 using for them and replicate these exactly our iso share is for installing
10:35 our vms and the associated drivers
10:38 our vdiskshare is for the boot drives of our vms they
10:43 are running purely on SSD
10:46 our docker folder is for if we want to add applications like plex server to our
10:52 unraid server install as opposed to our Windows vms
10:57 and our final share array v vdisks is
11:00 for mass storage drives that are on the hard drives for our virtual machines now
11:06 go to settings vm manager change enable
11:09 vms to yes change the iso library to your iso's directory that you just
11:14 created change the default network bridge to br0 then press apply you'll
11:19 know this worked because you'll see a vms tab at the top
11:22 next go to the vms tab and click add vm
11:26 name your vm and give it a description and if you want it to automatically boot
11:31 up when you fire up unraid then change auto start to yes select the appropriate
11:36 operating system for Windows 10 you can select Windows 8.1 and that'll work just
11:40 fine and change from basic view to advanced
11:43 view select the number of cores you want for your vm in our case we're going to pick
11:48 eight of our virtual cores so that's four real cores and four hyper threaded
11:53 ones and then select how much memory you want
11:56 for your vm i'm going to give each of my vms around 12 gigs of RAM
12:01 don't change max memory just initial memory to obtain an operating system
12:06 install iso for Windows 10 you can simply download it from microsoft and
12:10 copy it to the isos folder then for your
12:14 vert i o drivers iso click this link and
12:17 use the fourth download so
12:20 latest vert iso win iso
12:24 and copy that directly to the isos folder on your network in our case we
12:29 can type backslash backslash unlinus
12:32 and navigate to isos
12:35 with those downloaded we can select them in the drop down
12:40 and set a primary vdisk location in this case user
12:44 vdisks choose a primary vdisk size
12:47 i'm going to go with 200 gigs press the plus button
12:52 then select for the location user array v
12:56 disks and for size well let's make it one
12:59 terabyte and change your graphics card to the one that you desire for this
13:04 particular vm we're going to make this our titan x machine
13:08 for sound choose the corresponding NVIDIA device in the drop-down or if you
13:14 add additional sound cards then you can definitely do that as well
13:18 make sure your network bridge is the one that you created before
13:22 and finally select the peripherals you're going to be using for this
13:25 particular vm once you're ready click create and the vm will start as soon as
13:30 it's finished being created and this my friends is where the magic happens
13:36 within a couple seconds you should see the screen illuminate and your Windows
13:40 install should begin just as it would if you were installing on a normal computer
13:45 okay not quite normal you will need to load a driver
13:49 so simply browse and go to your vert i o
13:53 vio store the corresponding copy of Windows so 8.1 for 10
13:58 and then the appropriate architecture so we're running 64-bit and install
14:03 your storage device driver once that's done you should see both of your storage
14:07 devices show up and you can install to your SSD storage device
14:12 once you're dumped on the desktop there are a few more drivers you'll need to
14:15 install so go to device manager and there should be three
14:18 exclamation mark items update driver software browse
14:23 and go to your vert i o disk press ok include
14:28 subfolders and click next repeat this process for each of them
14:32 once that's done install your NVIDIA graphics card drivers from NVIDIA.com
14:38 and you are pretty much ready to go you can create your second virtual machine
14:42 in exactly the same way with the one exception being that you'll need to
14:46 change your CPU cores to cores that you didn't already use for this virtual
14:51 machine in cases where you want to install some additional applications on
14:55 unraid itself you may want to reserve one or two cores for unraid and leave
15:01 the rest of them allocated to your virtual machines there are a couple of more pro tips put
15:05 your pc in high performance mode disable fast boot sleep and hibernation and
15:11 there's a guide over on the guru 3d forums that you'll need to follow
15:15 especially if you've got an NVIDIA graphics card and you're using the
15:18 onboard audio to ensure that your audio doesn't get garbled it is a registry
15:23 hack but it's not too complicated to follow along
15:27 so this is it my friends moment of truth time
15:32 both of our vms are set to start up automatically once the system is powered
15:38 on so in theory within about a minute or so
15:42 we're gonna have Windows 10 running twice
15:46 on one computer so on raid takes a little while to boot
15:49 up give her a minute you know oh there it goes okay my two virtual
15:54 machines are starting
16:02 other side oh oh this one's already at the desktop
16:06 yes my friends there you have it
16:11 mouse keyboard star wars battlefront beta
16:14 this is kind of it this is the star wars battlefront beta
16:18 running at ultra details 1080p
16:22 on two virtual machines on the same box
16:26 at 106 FPS on this one
16:29 and 104 FPS on this one yes we are
16:33 getting full discreet performance
16:38 on two instances of the game simultaneously
16:45 so now that we've gotten this far i mean what's the fun of having a dual-headed
16:49 gaming box if you don't have somebody to enjoy it with
16:52 let's go get luke admiral akbar
16:57 you like bounce around when i hit you it'll show you like a cone of where they
17:01 are which is red but then it'll also show you
17:04 like red shapes oh there's one left is there behind something like the rocks or
17:08 whatever they take a sec to blow up
17:12 do you have regenerating health in this game yes
17:15 yeah i got an anti-vehicle turret cool and a proximity bomb yeah there's
17:21 they're unlocking more waves oh this guy has a shield and a jet
17:24 pack so that was fun and to my eye i can't
17:29 tell that i'm running on a virtual machine but without objective
17:32 measurements i can't quantify the difference for you guys so i've actually
17:36 got luke running our standardized battlefront benchmark which was used in
17:40 our performance roundup which you guys will actually be able to check out in i
17:44 think one or two days depending on how the release schedule goes to validate
17:48 how our 980 ti mind you it's running on three CPU
17:53 physical cores versus it was running on a six core in there stacks up against
17:59 running it on a dedicated machine and i
18:02 think the numbers should be with us any moment here
18:06 there we go so this is running on a 5960x versus on
18:12 a 5930k which is actually a higher clock speed chip not to mention that it has
18:17 all six of its cores versus only three of them and the 980 ti scored 120 FPS
18:23 average we got 102.5 FPS average i am
18:26 feeling pretty fracking good about those
18:30 results and this is at 1080p ultra so guys thank you for checking out
18:35 this video if you didn't like it then come on
18:39 and if you did like it hit that like button get subscribed and maybe even
18:43 consider supporting us here at Linus tech tips you can buy a cool t-shirt like this one you can change your amazon
18:48 bookmarked one with our affiliate code with the instructions up there by the
18:52 way we'll have links for where you can check out all of this hardware as well
18:56 as unraid in the video description at the link to the Linus tech tips forum
19:00 where you can also contribute to us and i think that pretty much wraps it up
19:04 thanks again for watching and uh i will see you guys next time we do a crazy
19:10 project like this man this was this was this was a thing