Jump to content

I’m trying to build a PC to run two separate environments on. One will be for running AI queries and the occasional AAA video game on via Ubuntu. The other environment (I plan to run this on Ubuntu via virtualization) would be for running a Plex or Jelly fin server via HexOS(I’d also be using this to backup data in general). 
 

I have absolutely no experience building anything like this or running anything like this. The only thing I have familiarity with, out of all of this, is I have built 3 gaming desktops before and have used Ubuntu. So this is going to be an adventure for me.

 

Planning to flip my current build to pay for this new build. My budget is about 3.5k USD but my main concern with the hardware is power consumption(especially worried about transient loads). I would be running this off of a 120v 15amp power outlet that I am also running my networking, an 80 inch television, surround sound system, and my roomba off of. Running my current build like this hasn’t caused any problems except when my roomba docks and the power cuts out for a second lol. (see my current build here: https://pcpartpicker.com/b/Z9xcCJ).  I’d really like to avoid calling an electrician to install a dedicated line.

 

I would’ve gone with an arc B580 for the GPU for the 4K streaming server but allegedly a 4060 consumes less power according to PC part picker. The 5070 is the one I want to run AI models off of and game on. I picked it because it’s roughly in line with what I’m used to for graphics.

 

i’m sure that there are probably ways I could optimize this a bit better but again I have never done anything like this before. Any and all feedback is welcome. Just remember i’m basically a novice with this so I’m trying to keep things as simple and as familiar as I can. See link pc part picker link here for what I’m thinking for this new build: https://pcpartpicker.com/list/WFHJKq

Link to comment
https://linustechtips.com/topic/1623528-ai-query4k-streaming-server/
Share on other sites

Link to post
Share on other sites

Hi, 

Unfortunately, and this has also been a problem for me, you cannot run hexOS in another os. This is because it is based on TrueNAS, which doesn't allow it. Furthermore, you cannot install it in that machine at all, because hexOS will format your existing drives upon setup. This also means you cant run it in a virtual machine. The arc B580 is a better value than the 4060, and the wattage difference isn't that much. I run a 80in tv, ps5, ps4, surround sound setup, receiver, and more on a single outlet. I think you will be fine, just for safety, make sure the power bar you are using is rated for that and has proper protections. Also, I would be willing to help you if you need any help setting it up/

Link to post
Share on other sites

10 minutes ago, Enem_tech6 said:

Hi, 

Unfortunately, and this has also been a problem for me, you cannot run hexOS in another os. This is because it is based on TrueNAS, which doesn't allow it. Furthermore, you cannot install it in that machine at all, because hexOS will format your existing drives upon setup. This also means you cant run it in a virtual machine. The arc B580 is a better value than the 4060, and the wattage difference isn't that much. I run a 80in tv, ps5, ps4, surround sound setup, receiver, and more on a single outlet. I think you will be fine, just for safety, make sure the power bar you are using is rated for that and has proper protections. Also, I would be willing to help you if you need any help setting it up/

Thank you for your quick reply! If HexOS can’t be virtualized, could I maybe do the other way around? What do you suggest if I still want to run AI queries, stream, backup annd game off of the same machine? Are there other operating systems that might fit the bill better? I’m really open to whatever is easiest but checks all the boxes and allows me to do what ever I want with it. Ideally I wouldn’t need virtualization at all and I can ditch one of the graphics cards.

Link to post
Share on other sites

4 minutes ago, Enem_tech6 said:

Unfortunately, and this has also been a problem for me, you cannot run hexOS in another os. This is because it is based on TrueNAS, which doesn't allow it.

I don't know about HexOS, but I'm currently (stable-ly) running TrueNAS Scale in a Proxmox VM with PCIe passthrough for drive connections, so it's definitely possible. I see no reason that it shouldn't be possible, really.

 

4 minutes ago, Enem_tech6 said:

This also means you cant run it in a virtual machine.

Why? You can hand it a virtual disc to install on, y'know.

 

33 minutes ago, Moxareck said:

I would’ve gone with an arc B580 for the GPU for the 4K streaming server but allegedly a 4060 consumes less power according to PC part picker.

Unless you're handing out multiple 4K HDR streams to users external to your network, you'll probably never exceed the transcode abilities of your CPU, if you need transcoding at all (I play almost all my shows at native quality from my Plex server because I watch them almost exclusively at home).

 

34 minutes ago, Moxareck said:

I have absolutely no experience building anything like this or running anything like this.

If you're willing to learn this stuff, read about setting up Proxmox and configuring PCIe passthrough (ensure your platform of choice supports the requisite CPU features for hardware virtualization). The technologies for virtualization have become a lot more accessible in the last decade, to the point that you can kinda just do it on most new hardware.

 

If you're not, I'd really recommend building two systems. Virtualization and whatnot can be finicky and not for the casual enthusiast.

Main System (Byarlant): Ryzen 9 5950X | Asus B550-Creator ProArt | EK 240mm Basic AIO | 32GB G.Skill DDR4 3600MT/s CL16 | XFX Speedster SWFT 210 RX 6600 | Samsung 990 PRO 2TB / Samsung 990 EVO Plus 4TB | Corsair RM750X | StarTech 4× USB 3.0 Card | Realtek RTL8127 10G NIC | Hyte Y60 Case | Dell U3415W Monitor | Keychron K12 Blue (RGB backlight)

 

Laptop (Narrative): Lenovo Flex 5 81X20005US | Ryzen 5 4500U | 16GB DDR4 3200MT/s (soldered) | Vega II 384SP Graphics | SKHynix P31 1TB NVMe SSD | Intel AX200 Wifi | Asus 2.5G USB NIC | Asus ProArt PA278QV | Keychron K4 Brown (white backlight)

 

Proxmox Server (Veda): Ryzen 7 3800XT | ASRock Rack X470D4U | Corsair H80i v2 | 128GB Micron DDR4 ECC 3200MT/s | 2× Samsung PM963a 960GB SSD / 4× WD 10TB / 4× Seagate 14TB Exos / 4× Micron MX500 2TB / 8× WD 12TB (custom external SAS enclosure) | Seasonic Prime Fanless 500W | Intel X550-T2 10G NIC | LSI 9300-8i HBA | Adaptec 82885T SAS Expander | Fractal Design Node 804 Case

 

Proxmox Server (La Vie en Rose)GMKtec Mini PC | Ryzen 7 5700U | 32GB Lexar DDR4 (SODIMM) | Vega II 512SP Graphics | Lexar 1TB 610 Pro SSD | 2× Realtek 8125 2.5G NICs


Media Center/Video Capture (Jesta Cannon): Ryzen 5 1600X | ASRock B450M Pro4 R2.0 | Noctua NH-L12S | 16GB Crucial DDR4 3200MT/s | EVGA GTX750Ti SC | UMIS NVMe SSD 256GB / TEAMGROUP MS30 1TB | Corsair CX450M | Viewcast Osprey 260e Video Capture | TrendNet (AQC107) 10G NIC | LG WH14NS40 BD-ROM | Silverstone Sugo SG-11 Case | Sony XR65A80K

 

Workbench (Doven Wolf): Lenovo m715q | Ryzen Pro 3 2200GE | 16GB Crucial DDR4 3200MT/s (SODIMM) | Vega 8 Graphics | SKHynix (OEM) 256GB NVMe SSD | uni 2.5G USB NIC | HDMI add-in module

 

Network:

Spoiler
                       ┌─────────────── Office/Rack ───────────────────────────────────────────────┐
Google Fiber Webpass ── Cloud Gateway Max ══╦═ Pro XG 8 ══╦═ Flex 2.5-8 ══╦═ Doven Wolf
                      La Vie en Rose (DNS) ═╬═ Narrative  ╠═ Veda-NAS     ╠═ La Vie en Rose (vmbr)
                                Veda (DNS) ─┘             ╠═ Veda (vmbr)  ├─ Ptolemy (vmbr)
╔═════════════════════════════════════════════════════════╩═ Ptolemy-NAS  ├─ Veda (Mgmt)
║   ┌ Closet ┐      ┌───────── Bedroom ─────────┐                         └─ Veda (IPMI)
╚═══ Flex XG ══╦╤═══ Flex XG ══╤╦═ Byarlant
       (PoE)   ║│              │╠═ Narrative 
Kitchen Jack ══╣└─ Dual PoE ┐  │╚═ Jesta Cannon*
   (Testing)   ║┌─ Injector ┘  └── Work Laptop
     Bedroom ══╝│        ┌─────── Media Center ────────────────────────────┐
     Jack #2    └──────── Switch 8 ────────────┬─ nanoHD Access Point (PoE)
Notes:                                         ├─ Sony PlayStation 4 
─── is Gigabit / ═══ is Multi-Gigabit          ├─ Pioneer VSX-S520
* = cable passed from Bedroom to Media Center  └─ Sony XR65A80K (Google TV)
Link to post
Share on other sites

4 minutes ago, AbydosOne said:

I don't know about HexOS, but I'm currently (stable-ly) running TrueNAS Scale in a Proxmox VM with PCIe passthrough for drive connections, so it's definitely possible. I see no reason that it shouldn't be possible, really.

 

Why? You can hand it a virtual disc to install on, y'know.

 

Unless you're handing out multiple 4K HDR streams to users external to your network, you'll probably never exceed the transcode abilities of your CPU, if you need transcoding at all (I play almost all my shows at native quality from my Plex server because I watch them almost exclusively at home).

 

If you're willing to learn this stuff, read about setting up Proxmox and configuring PCIe passthrough (ensure your platform of choice supports the requisite CPU features for hardware virtualization). The technologies for virtualization have become a lot more accessible in the last decade, to the point that you can kinda just do it on most new hardware.

 

If you're not, I'd really recommend building two systems. Virtualization and whatnot can be finicky and not for the casual enthusiast.

So virtualization is possible? To your other point though; I appreciate your warning about virtualization. I’m expecting a real challenge here. Currently, I’m a senior frontend software engineer and with the AI threat looming, I am looking to level up in the backend, dev ops and AI. So if virtualization is the way to go. I’m not going to shy away from it because learning it could save my career in the near future 

Link to post
Share on other sites

17 minutes ago, Moxareck said:

So virtualization is possible? To your other point though; I appreciate your warning about virtualization. I’m expecting a real challenge here. Currently, I’m a senior frontend software engineer and with the AI threat looming, I am looking to level up in the backend, dev ops and AI. So if virtualization is the way to go. I’m not going to shy away from it because learning it could save my career in the near future 

Also I do plan on having the ability to do at least two 4K streams out side my local network at once but probably not likely much more then that. It’s really just for me and my wife when we travel

Link to post
Share on other sites

1 hour ago, Moxareck said:

Planning to flip my current build to pay for this new build.

Why? You current build seems nice, and it also seems like you're carrying over stuff from it, so why change at all?

1 hour ago, Moxareck said:

I would’ve gone with an arc B580 for the GPU for the 4K streaming server but allegedly a 4060 consumes less power according to PC part picker.

Why even go for a GPU for that use case? CPU alone should be enough for that. And if you just do direct play, then there's no resource usage whatsoever.

1 hour ago, Moxareck said:

Plex or Jelly fin server via HexOS(I’d also be using this to backup data in general). 

Instead of using HexOS, why not just leave those services running as containers in your ubuntu host?

 

1 hour ago, Enem_tech6 said:

Unfortunately, and this has also been a problem for me, you cannot run hexOS in another os. This is because it is based on TrueNAS, which doesn't allow it.

You can totally virtualize it, there's nothing stopping it from happening. It's also based on TrueNAS Scale, which in turn is Debian-based.

 

1 hour ago, Moxareck said:

Ideally I wouldn’t need virtualization at all and I can ditch one of the graphics cards.

I'd say that you don't, just run everything in your Ubuntu host with your current 4080 and you're good to go.

1 hour ago, Moxareck said:

I am looking to level up in the backend, dev ops and AI.

I recommend you to sort things out with what you currently have before trying to spend money doing more complex things. Your current setup is more than enough for all of that.

FX6300 @ 4.2GHz | Gigabyte GA-78LMT-USB3 R2 | Hyper 212x | 3x 8GB + 1x 4GB @ 1600MHz | Gigabyte 2060 Super | Corsair CX650M | LG 43UK6520PSA
ASUS X550LN | i5 4210u | 12GB
Lenovo N23 Yoga

Link to post
Share on other sites

I agree with @AbydosOne; just use two PCs for this (unless space is a huge issue in your home).

 

It's not that I think you'll have a skill issue trying to make it work on a single machine, it's just that having your media/file server separate from your daily driver machine is super helpful from a workflow perspective. If you need to reboot or fiddle with your main PC, your server is still there, and vice versa.

 

You can still set up the NAS using Proxmox if you want to learn about virtualization.

"TV Gaming" PC: Ryzen 5 5600 :: 32GB DDR4-3200 :: RTX 2070 Super :: 500GB PCIe 3.0 SSD :: 1.5TB of SATA SSDs :: Windows 11

"Desk Gaming" PC: i5-4690K :: 16GB DDR3-1600 :: RX 560D 4GB :: 500GB SATA SSD :: Linux Mint 22

Office PC: Dell Pro 14 :: Ultra 7 268V :: 32GB DDR5-8533 :: 512GB PCIe 4.0 NVMe :: 6TB HDD :: Windows 11

Laptop: Dell Latitude 15.6" :: i5-4200U :: 8GB DDR3-1600 :: 500GB SATA SSD :: Linux Mint 22

Primary NAS: i5-7500 :: 16GB DDR4-2133 :: 250GB SSD :: 8TB HDD :: TrueNAS Scale 24.10

Web Server/Backup NAS: Raspberry Pi 4 Model B :: 2GB RAM :: 64GB microSD card :: 8TB HDD :: Raspberry Pi OS

Other tech stuff: iPad Pro M4 13" :: Samsung Galaxy A15 4GB :: 2022 Kindle Fire HD 7 :: PS4 Slim w/ 1TB SSD :: OG Nintendo Switch

 

 

Link to post
Share on other sites

3 minutes ago, Enem_tech6 said:

TrueNAS, which hexOS is based on, is very very unstable in a vm, and will most likely crash at some point.

Again, it's based on TrueNAS Scale (Debian based), not the regular TrueNAS (FreeBSD-based).

And there's no such thing, there are tons of deployments of both version in VMs out there without any issues.

FX6300 @ 4.2GHz | Gigabyte GA-78LMT-USB3 R2 | Hyper 212x | 3x 8GB + 1x 4GB @ 1600MHz | Gigabyte 2060 Super | Corsair CX650M | LG 43UK6520PSA
ASUS X550LN | i5 4210u | 12GB
Lenovo N23 Yoga

Link to post
Share on other sites

7 minutes ago, Enem_tech6 said:

TrueNAS, which hexOS is based on, is very very unstable in a vm, and will most likely crash at some point.

My TrueNAS VM had like 6 months of uptime once... the only reason it doesn't have more is because I keep fiddling with hardware of the host system. The whole "don't virtualize TrueNAS" is a very old line of thinking from prior to a lot of the advancement of virtualization tech. Even the folks at TrueNAS/iXsystems acknowledge it.

Main System (Byarlant): Ryzen 9 5950X | Asus B550-Creator ProArt | EK 240mm Basic AIO | 32GB G.Skill DDR4 3600MT/s CL16 | XFX Speedster SWFT 210 RX 6600 | Samsung 990 PRO 2TB / Samsung 990 EVO Plus 4TB | Corsair RM750X | StarTech 4× USB 3.0 Card | Realtek RTL8127 10G NIC | Hyte Y60 Case | Dell U3415W Monitor | Keychron K12 Blue (RGB backlight)

 

Laptop (Narrative): Lenovo Flex 5 81X20005US | Ryzen 5 4500U | 16GB DDR4 3200MT/s (soldered) | Vega II 384SP Graphics | SKHynix P31 1TB NVMe SSD | Intel AX200 Wifi | Asus 2.5G USB NIC | Asus ProArt PA278QV | Keychron K4 Brown (white backlight)

 

Proxmox Server (Veda): Ryzen 7 3800XT | ASRock Rack X470D4U | Corsair H80i v2 | 128GB Micron DDR4 ECC 3200MT/s | 2× Samsung PM963a 960GB SSD / 4× WD 10TB / 4× Seagate 14TB Exos / 4× Micron MX500 2TB / 8× WD 12TB (custom external SAS enclosure) | Seasonic Prime Fanless 500W | Intel X550-T2 10G NIC | LSI 9300-8i HBA | Adaptec 82885T SAS Expander | Fractal Design Node 804 Case

 

Proxmox Server (La Vie en Rose)GMKtec Mini PC | Ryzen 7 5700U | 32GB Lexar DDR4 (SODIMM) | Vega II 512SP Graphics | Lexar 1TB 610 Pro SSD | 2× Realtek 8125 2.5G NICs


Media Center/Video Capture (Jesta Cannon): Ryzen 5 1600X | ASRock B450M Pro4 R2.0 | Noctua NH-L12S | 16GB Crucial DDR4 3200MT/s | EVGA GTX750Ti SC | UMIS NVMe SSD 256GB / TEAMGROUP MS30 1TB | Corsair CX450M | Viewcast Osprey 260e Video Capture | TrendNet (AQC107) 10G NIC | LG WH14NS40 BD-ROM | Silverstone Sugo SG-11 Case | Sony XR65A80K

 

Workbench (Doven Wolf): Lenovo m715q | Ryzen Pro 3 2200GE | 16GB Crucial DDR4 3200MT/s (SODIMM) | Vega 8 Graphics | SKHynix (OEM) 256GB NVMe SSD | uni 2.5G USB NIC | HDMI add-in module

 

Network:

Spoiler
                       ┌─────────────── Office/Rack ───────────────────────────────────────────────┐
Google Fiber Webpass ── Cloud Gateway Max ══╦═ Pro XG 8 ══╦═ Flex 2.5-8 ══╦═ Doven Wolf
                      La Vie en Rose (DNS) ═╬═ Narrative  ╠═ Veda-NAS     ╠═ La Vie en Rose (vmbr)
                                Veda (DNS) ─┘             ╠═ Veda (vmbr)  ├─ Ptolemy (vmbr)
╔═════════════════════════════════════════════════════════╩═ Ptolemy-NAS  ├─ Veda (Mgmt)
║   ┌ Closet ┐      ┌───────── Bedroom ─────────┐                         └─ Veda (IPMI)
╚═══ Flex XG ══╦╤═══ Flex XG ══╤╦═ Byarlant
       (PoE)   ║│              │╠═ Narrative 
Kitchen Jack ══╣└─ Dual PoE ┐  │╚═ Jesta Cannon*
   (Testing)   ║┌─ Injector ┘  └── Work Laptop
     Bedroom ══╝│        ┌─────── Media Center ────────────────────────────┐
     Jack #2    └──────── Switch 8 ────────────┬─ nanoHD Access Point (PoE)
Notes:                                         ├─ Sony PlayStation 4 
─── is Gigabit / ═══ is Multi-Gigabit          ├─ Pioneer VSX-S520
* = cable passed from Bedroom to Media Center  └─ Sony XR65A80K (Google TV)
Link to post
Share on other sites

1 hour ago, igormp said:

Why? You current build seems nice, and it also seems like you're carrying over stuff from it, so why change at all?

Why even go for a GPU for that use case? CPU alone should be enough for that. And if you just do direct play, then there's no resource usage whatsoever.

Instead of using HexOS, why not just leave those services running as containers in your ubuntu host?

 

You can totally virtualize it, there's nothing stopping it from happening. It's also based on TrueNAS Scale, which in turn is Debian-based.

 

I'd say that you don't, just run everything in your Ubuntu host with your current 4080 and you're good to go.

I recommend you to sort things out with what you currently have before trying to spend money doing more complex things. Your current setup is more than enough for all of that.

Well, I still want more storage. In the long term I’m going to buddy back up with two other machines from different geographical locations that are owned by other people I know. So I want HexOS I think for its easy of use for setting something like that up and I need ample storage to support that.

 

I agree that my current build performance wise is basically already capable but the case cannot support the drives and the drives and a new case would cost money I don’t have right now and then there’s the graphics cards of course.

 

It turns out that flipping the computer and buying this new one would actually let me break even more or less and I don’t have to make any messy compromises to do that. In truth I’m really proud of my current build and it is hard to let it go, but it just doesn’t make sense if I can just flip it and get what I really need with out pulling out my wallet. 
 

That said what you were saying about the integrated graphics being enough is interesting to me. Would my integrated graphics really be enough in my new system to do two simultaneous 4K streams outside of my local network??? Because if I can get away with only one graphic card, that would be really nice.

 

also, I would not be keeping any components when I flipped the machine. I know that the two builds may have similar parts. I just happen to really like those parts for my use cases but this is just a coincidence. 

Link to post
Share on other sites

2 hours ago, Ha-Satan said:

I agree with @AbydosOne; just use two PCs for this (unless space is a huge issue in your home).

 

It's not that I think you'll have a skill issue trying to make it work on a single machine, it's just that having your media/file server separate from your daily driver machine is super helpful from a workflow perspective. If you need to reboot or fiddle with your main PC, your server is still there, and vice versa.

 

You can still set up the NAS using Proxmox if you want to learn about virtualization.

Yeah, to be honest, I agree that having two separate machines might be ideal in this situation but a) I don’t mind the challenge and b) i’m kind of doing this as a cost saving measure c) I do not plan on having it as my daily driver for very long in the long-term. I plan on buying a framework 16 and using that as my daily driver leaving this new build as purely a remote, AI query, back up and streaming server that I configure and forget for the most part. The gaming part is very temporary. It’s just gonna take me a while to save up for it.

 

otherwise, yes, I completely agree using it as my daily driver is going to be a pain in the ass while I am doing that. I have no delusions that it won’t be in the interim 

image.gif.008ea3d512d7356771156a2089608bbe.gif

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

×