 Tom here from LearnSystems, and I wanted to answer the question that gets asked a lot. Will XCPNG work with a Ryzen system, and can you have RGB on it? Well, that's not necessary, but yes. This is not destined to live as an XCPNG server. This is actually a client build that we're waiting on some parts for, but while we're waiting, I said, well, let's load XCPNG, run for some testing. I want to make sure everything works. Two, I want to know how well does XCPNG work with a, you know, MSI X470 and a Ryzen CPU? I've generally covered XCPNG on more enterprise-level builds or even used enterprise hardware, but what does it look like on, you know, more consumer hardware or gaming hardware? And it turns out it works really well. Before we dive into that, let's go with first. If you'd like to learn more about me and my company, head over to LawrenceSystems.com. If you'd like to hire a short project, there's a hires button right at the top. If you want to support this channel in other ways, there's affiliate links down below to get you deals and discounts on products and services we talk about on this channel, including a link to our Patreon if you'd like to become a Patreon supporter. We also have a swag store where you can get shirts and other items that are for sale, and that changes from time to time what's available and what's not. So go ahead and check that out frequently. And finally, our forums. If you'd like to have a more in-depth discussion about this video, suggestions for new videos or just reach out, say hi and talk tech, our forums are a great place for that. All right, now back to the content. Okay, let's start with the stats. First, this is the Ryzen 93900X. Like I said, the X470 board. It's got a one terabyte MVME, snow radar or anything set up on this, and 32 gigs of RAM. It's eventually going to be destined for a gaming server for a client. But like I said, I want to see if it loaded. And the first thing is it loaded fine. I didn't do anything special. I didn't create any custom kernel options. There is no special at all. As a matter of fact, just get and go. The latest version, they've done a lot, and I've mentioned this before in some of the Arata updates for XPNG, that yeah, they've really built in compatibility for both Ryzen and of course the cousin of Ryzen, the Epic processors. And so far, so good. It's worked really well. We loaded a couple of VMs on here and didn't have really any issues with it. I loaded all the patches, and this is currently XPNG 8.1 fully patched as of May of 2020, and no hiccups, no issues. Now, what about VMs running on it? Other than the place where the virtualization in the motherboard settings, which is weird, they have it under overclocking. I guess that's where MSI chose to put it. That's the only change we had to make, so to speak, from default to get this thing up and running, turn on virtualization. And I loaded a Debian on Ryzen through 24 cores at it, and it boots up really fast. And that's obviously, you know, no surprise there, Ryzen 3900X is fast. But what really surprised me was, and watch this will be booted in just a second. So go here. The latest Debian 10 fully patched boots in. Oh, I don't know. Oh, it has a one error. Wow, that's interesting. Funky smelling. I got to see that error message. Now, I did not see that last time I booted it. That's actually funny. So RAND gives funky smelling output might consider not using it and booting non-RAND. That's interesting. It's apparently, I'm not going to dive into that right now. That's an interesting error message on there. I like the wording on it. Let's talk about something else I have loaded on here. Windows. Now, this is really impressive, because when you talk about how fast this boots, I am probably the fastest I've seen. I loaded some updates and things like that. For consumer hardware, I should say. I mean, I've seen enterprise servers work quite well with Windows Server 2019, but I'm really impressed with how well it works on this Ryzen and we're booted. It's just like a pretty much immediate. Now, what you're seeing here is Screen Connect, which I had in the background, taking over. So let me go ahead and switch back to it. And we use Screen Connect to manage remote servers. So we'll go ahead and send the control at delete. And I already know I have the password in the clipboard. Even for our lab servers, we use long passwords there for life. But it's quite snappy. Now, the only thing you have to do when you load Windows, I'll bring this up because this question comes up a lot of people say, well, don't you need to load all the Zen tools or anything like that? And I don't. All I do is go here, Windows Update. It loads the back end, so to speak, the drivers needed for the virtualization and works perfectly fine. And once you do that, things like, well, let's go ahead and just reboot it again and watch just how fast this thing reboots. Actually, I'll close this because I don't think I really, well, leave it in the background. It connects to Screen Connect as soon as it boots up and pops that window over here. But the boot time is like nothing on this. So there's reboot. And there we are already again. And it reconnected to Screen Connect that quickly. So it's really impressive how fast it is. It really hasn't. Yeah, just doing some demos and setups we have on here has worked really well. I loaded up a handful of other things. And technically, we're over provisioned because I assigned 24 cores to that. And I assigned all 24 cores to this and XCPNG will handle that perfectly fine. So from a proof of concept, the Ryzen works perfectly fine. Not an issue. What do I think of it for a home lab? Great idea. If you have a Ryzen processor, maybe the one you have laying around because you just upgraded to a newer one and you built your new gaming system with the 3900X, but maybe you have a slightly older one, should work perfectly fine on here. XCPNG seems to handle it. If you want to build a reasonably priced home lab for a lot of power, this isn't bad. I mean, I'm all for enterprise equipment when it's necessary and you can find some great deals and use enterprise equipment in a text-apply direct. I have an offer code below to get you 10% off. But the question comes up a lot. You know, does this work? And the answer is yes. It worked right out of the box. No special things had to be done to make it work. I know a few people are going to ask about PCI pass-through. Maybe if I have time, we'll leave XCPNG loaded on this. I'll add in the video card when it arrives and have Windows on here and see if I can pass through the video card if I have time. I do want to do some of those videos in the future, but it's right now, it's been a little time constraint for me to get those done. A little bit time consuming to set up load games, test if it works, play with all the pass-through and things like that. Pass-through can be done with XCPNG. I've covered it like with doing hard drive pass-through, but one of the challenges is when you're doing that is it is not native to the UI. You do have to go to the command line, find the device and there's a process and there's documentation. If you Google how to do XCPNG pass-through, you essentially have to tell the DOM zero hypervisor to ignore the device and then you can find the particular VM and pass the device through there. It's not possible to do, but it's not one click, just hey, let's just send this video card to this particular VM. I don't know that they'll ever really do that integration because they're more focused on enterprise where you have, for example, the higher end cards that support SRIOV. That function is built in where you can pass through SRIOV, like through the UI, but not just consumer cards, I should say. But either way, the bigger point is that it works. I think it makes a great home lab. Ryzen's have a really good cost value. The price is coming down on them. So if you want to get started with a home lab and you have some Ryzen's laying around, awesome. If you want to build your home lab at a Ryzen, instead of some enterprise hardware, because well, you can build this pretty quiet and I mean, XCPNG is so much cooler with RGB. Why not build it like that? I think it's kind of a fun and I always encourage and one of my goals always on this channel is to get more people interested in building out labs, virtualization, etc., which is just a lot of fun to play with and it's just great. So I'll leave links to the hardware we use in this exact build down below in the description and that's it. Thanks. And thank you for making it to the end of the video. If you like this video, please give it a thumbs up. If you'd like to see more content from the channel, hit the subscribe button and hit the bell icon if you like YouTube to notify you when new videos come out. If you'd like to hire us, head over to laurancesystems.com, fill out our contact page and let us know what we can help you with and what projects you'd like us to work together on. If you want to carry on the discussion, head over to forums.laurancesystems.com where we can carry on the discussion about this video, other videos or other tech topics in general. Even suggestions for new videos, they're accepted right there on our forums, which are free. Also, if you like to help the channel in other ways, head over to our affiliate page. We have a lot of great tech offers for you. And once again, thanks for watching and see you next time.