As I’m working in VR field, I’ve decided to build PC workstation for VR prototyping (and lets not cheat ourselves – VR gaming as well ;). I’m describing this configuration below, as it may be useful for other VR developers and enthusiasts. I’ve built it with two assumptions in mind:
- mobility
- no compromises (at least in limits of sanity 😉 )
HW Specification
- Sentry PC case
- Corsair SF600 SFX Power Supply
- Gigabyte Z370N WiFi (Rev. 1.0) LGA1151 (300 series) Mini-ITX
- Intel Core i7 8700K Coffee Lake 6-Core 3.7GHz (4.7GHz Turbo) LGA1151 (300 series) 95W
- Noctua Low-Profile Quiet CPU Cooler NH-L9i
- Corsair Vengeance LPX 32GB (2x16GB) DDR4 2666Mhz (PC4-21300) C16
- Samsung 960 EVO NVMe 500GB SSD M2 (MZ-V6E500BW)
- WD Blue 3D NAND 1TB SSD M2 2280 (WDS100T2B0B)
- 2x WD Black 2.5″500GB HDD (WD5000LPLX equivalent)
- GeForce GTX 1080 Ti 11GB GDDR5X
- 2x HDMI to DisplayPort adapter from Cable Matters
- 4x Steam Controller Wireless Receiver
Keyboard, mouse and monitor:
They were not part of the configuration, as I’ve reused old ones for now. Ideally monitor should have built-in 4 USB HUB (for Keyboard, Mouse, and 2 Steam Dongles).
- Used: Dell 24″ FullHD U2412Mb (connected through DVI, 4x USB HUB)
- Alternative 1: Dell 32″ 4K UP3216Q (DisplayPort, 4x USB 3.0 HUB, with SD card reader)
- Alternative 2: Dell 43″ 4K P4317Q (DisplayPort, 4x USB 3.0 HUB)
CPU and thermals:
I haven’t done deliding, and I’ve limited myself to using Noctua CPU Cooler with provided thermal compound. On maximum load, I saw CPU reaching 65°C and GPU reaching 74°C. On the other hand, when PC is not under load, it automatically dials down fans on not only CPU & GPU but also power supply itself, and on low loads, it turns off all those fans, which means that such PC configuration is very quiet most of the time.
Hard drives:
I’ve bought 500GB NVMe SSD to store on it OS and all required applications, code repositories and tools. Additional 1TB NAND SSD is for storing assets, and optionally Oculus and SteamVR games. As I had still free space in the case, I’ve put there two additional WD Black 500GB HDD’s I had spare. In total it’s just 2.5TB of local storage, but I felt it’s enough for mobile use cases, and when used at home, I use WD Cloud external storage anyway.
Video connections:
Used EVGA card has 3 DisplayPort’s, one HDMI and one DVI connectors. Thats enough to connect 3 HMD’s (using 2 HDMI to DP adapters) and one display (through DP or DVI).
VR Setup
The biggest win of this configuration is it’s ability to connect up to 3 HMD’s at the same time, together with 4K display. I’ve made experiement in which PC was driving at the same time 3 HMD sesions (Oculus Dash, SteamVR Home and Windows MR Home). Thanks to plenty of USB ports in the montherboard, and extra two USB ports in the front of the case, I was also able to connect 4 extra Steam Wireless dongles, and use them to pair in total: 2x Vive Controllers, 2x Knuckles and 2x Vive Trackers (good instructions on how to pair more than two controllers can be found here). SteamVR had some issues with detecting them all at the same time, (sometimes only 5 were detected) but that’s enough for prototyping experiences with multiple tracked devices.
Mobility & „No Compromises”
Sentry case is so small, it fits in laptop bag or backpack. Kacper Ząber who is producing Sentry case, pointed out that for travelling, it could be carried in Pelican 1495 Laptop Case which provides extra protection. Together with Vive in small handy case, it allows easy travelling to trade shows and expo floors with PC powerful enough to present even unoptimized developer builds of VR apps. Used motherboard has also built-in WiFi adapter, so there will be no problems with internet connection in the field, as well as two Gigabit connections for stationary use. At the same time, at home, it allows work without any constrains. The only possible limitation here is fact that current Mini-ITX motherboards support only up to 32GB of RAM, which may be not enough for some UE4 developers, but that’s HW limitation that currently cannot be worked around. In terms of GPU selection, I’ve decided that sanity needs to win with hype, so I’ve picked 1080 TI, over Star Wars TITAN Xp or extremely expensive TITAN V.
2 Comments