AMD Passthrough in Unraid

XFX Radeon RX 6800 QICK 319
XFX Speedster XICK 319 Radeon RX 6800 Black

Recently, I tried my iRacing / NAS rig in VR with an Oculus Quest 2 that a friend of mine brought over. However, after fiddling with some settings to make it not look like crap, it seems like either the CPU (hopefully fixed here) or the current 1080Ti is holding it back. Though I would love to upgrade to a 30-series Ampere GPU, the new Navi AMD GPUs are actually better at traditional rasterization workloads (at least per dollar). Given the 1080Ti’s performance, it’s actually quite difficult to beat it on any sort of budget. However, really any GPU is hard to come by these days as we’re in the midst of a global silicon shortage. Luckily, I was able to get my hands on an XFX Speedster XICK 319 Radeon RX 6800 Black from Best Buy with 10 windows open, wildly refreshing during Best Buy’s last restocking. Unlike the nVidia GPUs, however, AMD’s have been previously plagued with a reset bug which requires rebooting the host OS when the guest is shutdown / booted up. Combine this with the RX 6800s being quite new, there’s a few complications involved in getting Unraid AMD passthrough running.

Read More

Zen 1 Turbo Boost in Unraid

Zen1 Logo (AMD)
Ryzen 7 1700 (Zen 1) on Unraid

One of the most frustrating things that has plagued my Unraid gaming VM setup has been that it doesn’t seem up to snuff when running games like iRacing. This as well as other single-threaded operations seem to run at a snails pace compared to what I’d expect. It turns out, this is partially a problem with AMD’s Zen 1 architecture compatibility with Linux. Unraid does not like to work well with the Zen architecture’s C-states, which must be disabled in the BIOS for system stability. However, doing so also seems to affect its Turbo Boost capability, as it will not single-thread boost up to the rated 3.7GHz. I’ll walk through what I did to enable, or work around at least, Zen 1 Turbo Boost in Unraid.

Read More