Technical Build Advice for do it all machine

Hi everyone, Hope all is well! :wave:
I am looking to build a new no compromise machine that will be used for Gaming / Python Development / Video editing / Security research etc. I tend to build machines for 4-5 year cycle then build new ones, I don’t want to upgrade it in between this time frame.
I have been holding out on building a new machine since January, hoping the stock shortages would be resolved by now… I can’t wait any longer! I ended up buying a friends Rig just to cannibalize his 1080 Founders edition for my new build (I got a GREAT DEAL).

Parts I decided on:
Ryzen 3900X or 5900X (“IF” I can find it)
Nvidia 1080 FE (for now, untill I can get my hands on a Radeon 6800XT

  1. What Is a good MOBO that is well supported on Linux (I want to be able to check the board voltages / temps / control PWM fans and if it has LED’s I would love to be able to control them or shut them off (I prefer no LED’s))… Also sound that works without much hassle would be great!

  2. What RAM do i go with ? What is more important, lower CAS timing or higher Frequency? Example: DDR4-3600 16 CAS vs DDR4-4000 18 CAS ?
    Really need some sound advice on this, as I am not familiar with overclocking on this platform and it has been a while. I need 32GB of ram (No LED’s on RAM).

  3. Need a 1TB PCIe Gen4 NVMe SSD, that can handle being trashed on the regular i.e not overheat and throttle when actually being used (I WILL USE THE HELL OUT OF IT).

The rest of the stuff I either have laying around or can figure it out.

Bonus question, for my fellow Linux users. How do you game? Are you using 2 GPU’s? Using a Widows VM with pass-through? Or are you using 1 GPU and proton everything that does not work native? I am just geting back into gaming, as I have more free time now days. I REFUSE to run Windows on bare metal or do a dual boot.

Thanks for taking the time to Help, Really appreciate the input, and If i missed something feel free to ask.

1 Like

5900x is the way to go

Any decent CL16 3600 RAM should be good

I prefer AMD GPUs for linux and the 6800xt is a great choice

NVME hardly matters so I would look at the 1tb HP M.2 or Sabrent

https://pcpartpicker.com/list/943psX

Bonus question, for my fellow Linux users. How do you game? Are you using 2 GPU’s? Using a Widows VM with pass-through? Or are you using 1 GPU and proton everything that does not work native? I am just geting back into gaming, as I have more free time now days. I REFUSE to run Windows on bare metal or do a dual boot.

I game right in linux, I dont bother with windows, or passthrough. Proton means I can play nearly anything I want to play. Sure I dont get AAA day one support, but by the time they are on sale on Steam they generally have support.

So I run a 5900x /w RX 6900 XT, and 32gb 3600 CL17 memory. With a Samsung 950 500gb EVO running PCIe 3.0. It more than meets my needs.

1 Like

Currently I’m dual booting until I can figure out passthrough on my machine, but my goal is to do passthrough. (I’m running into esoteric issues because I chose to do stupid crazy things, you won’t run into these issues)

But yes, two gpus is required for passthrough. Honestly, proton is getting there, but I can’t quite get it to work reliably for me. Again, esoteric issues on my machine.

I’d recommend running proton rather than going the passthrough route, especially in this economy. Just not cost effective to get 2 gpus.

Honestly, I would go with ddr4-3600 cl16 for that sweet spot between latency and speed. And I would highly recommend the gskill trident z. I know it’s RGB, but you can just switch it off. Most of the better memory these days has it, so you’re significantly limiting yourself by refusing them for that reason.

X570 or b550?

1 Like

I’ve got a big navi card on my Linux machine and it’s been working great since around new years, when I got it. This thing freaking flies!

1 Like

Yeah I have a RX 6900 XT in my gaming rig, and a RX 5700 that got bumped to mining Cyrpto. Both worked flawlessly in Linux.

1 Like

Is there really that much of a performance difference? I haven’t been able to spot any 5900X in stock!! I am dying on the inside, I have been waiting since January to build this rig :frowning:

That is sexy spec! What is the MOBO that you use? Can you read fan RPM’s temps etc?

Oh my balls… that price tag lmao.
Its funny how this all started in December with “I am going to build a new machine for 1,700$”… KILL ME!

That’s funny! Don’t underestimate my ability to BORK things up doing stupid things!! All my systems are significantly beefed up security wise witch ALWAYS end up creating interesting problems to overcome on new hardware!

Can you disable the RGB puke inside the BIOS?

Just because I am not sure if I will end up running a GPU pass-through (VR maybe :o), I am leaning towards X570 boards.

1 Like

Yes, the IPC, and the higher boost clocks are noticeable. I run mine with Precision Boost turned on so it runs a bit hotter but I hover between 3.8 idle and 4.7 under sustained load. I see single core hitting 5ghz frequently.

I have the GB Aorus X570 Elite and its been great, yes it can monitor fan speeds but I dont because I have water cooling and the pump does not have a tac.

As for the pice… well yeah. Ignore the markup I paid MSRP by playing the wait and snipe game. I got my GPU for MSRP from bestbuy (still $1600) and my CPU from Amazon for MSRP.

I already had the rest because I got it with my 3600 and RX 5700 1.5 years ago.

1 Like

How are you controlling your AIO? This is something I haven’t decided yet… Air or Water cooling. Mainly because I don’t know of any AIO’s that are no fuss under Linux.

Would you mind posting the output of your “sensors” command?

1 Like

I dont have an AIO, I have a custom loop but its using 10 year old parts I have been moving from PC to PC so its about as good as a modern AIO.

Sure I did not turn on all my sensors but I can run through them for you.

1 Like

So you are running the Pump at full speed all the time?
I have a old Koolance BAD ASS pump and some blocks. I got to dig in the parts bin and see how that thing was connecting.
Are AM3 cpu blocks comparable with AM4 cpus?

Appreceate it buddy.

1 Like
[infinitevalence@saber ~]$ sensors
k10temp-pci-00c3
Adapter: PCI adapter
Tctl:         +57.5°C  
Tdie:         +57.5°C  

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +16.8°C  (crit = +20.8°C)
temp2:        +16.8°C  (crit = +20.8°C)

amdgpu-pci-0a00
Adapter: PCI adapter
vddgfx:        6.00 mV 
fan1:         724 RPM  (min =    0 RPM, max = 3300 RPM)
edge:         +52.0°C  (crit = +100.0°C, hyst = -273.1°C)
                   (emerg = +105.0°C)
junction:     +55.0°C  (crit = +110.0°C, hyst = -273.1°C)
                   (emerg = +115.0°C)
mem:          +58.0°C  (crit = +100.0°C, hyst = -273.1°C)
                   (emerg = +105.0°C)
power1:       33.00 W  (cap = 289.00 W)

nvme-pci-0100
Adapter: PCI adapter
Composite:    +47.9°C  (low  = -273.1°C, high = +82.8°C)
                   (crit = +84.8°C)
Sensor 1:     +47.9°C  (low  = -273.1°C, high = +65261.8°C)
Sensor 2:     +59.9°C  (low  = -273.1°C, high = +65261.8°C)

Also because IOMMU groups are good to know:

[infinitevalence@saber ~]$ for d in $(find /sys/kernel/iommu_groups/ -type l | sort -n -k5 -t/); do 
    n=${d#*/iommu_groups/*}; n=${n%%/*}
    printf 'IOMMU Group %s ' "$n"
    lspci -nns "${d##*/}"
done;
IOMMU Group 0 00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
IOMMU Group 1 00:01.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge [1022:1483]
IOMMU Group 2 00:01.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge [1022:1483]
IOMMU Group 3 00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
IOMMU Group 4 00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
IOMMU Group 5 00:03.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge [1022:1483]
IOMMU Group 6 00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
IOMMU Group 7 00:05.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
IOMMU Group 8 00:07.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
IOMMU Group 9 00:07.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] [1022:1484]
IOMMU Group 10 00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge [1022:1482]
IOMMU Group 11 00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] [1022:1484]
IOMMU Group 12 00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 61)
IOMMU Group 12 00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
IOMMU Group 13 00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 0 [1022:1440]
IOMMU Group 13 00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 1 [1022:1441]
IOMMU Group 13 00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 2 [1022:1442]
IOMMU Group 13 00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 3 [1022:1443]
IOMMU Group 13 00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 4 [1022:1444]
IOMMU Group 13 00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 5 [1022:1445]
IOMMU Group 13 00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 6 [1022:1446]
IOMMU Group 13 00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Matisse Device 24: Function 7 [1022:1447]
IOMMU Group 14 01:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961/SM963 [144d:a804]
IOMMU Group 15 02:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Matisse Switch Upstream [1022:57ad]
IOMMU Group 16 03:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge [1022:57a3]
IOMMU Group 17 03:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge [1022:57a4]
IOMMU Group 17 05:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP [1022:1485]
IOMMU Group 17 05:00.1 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller [1022:149c]
IOMMU Group 17 05:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller [1022:149c]
IOMMU Group 18 03:09.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge [1022:57a4]
IOMMU Group 18 06:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 51)
IOMMU Group 19 03:0a.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge [1022:57a4]
IOMMU Group 19 07:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7901] (rev 51)
IOMMU Group 20 04:00.0 Ethernet controller [0200]: Intel Corporation I211 Gigabit Network Connection [8086:1539] (rev 03)
IOMMU Group 21 08:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch [1002:1478] (rev c0)
IOMMU Group 22 09:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch [1002:1479]
IOMMU Group 23 0a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] [1002:73bf] (rev c0)
IOMMU Group 24 0a:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:ab28]
IOMMU Group 25 0a:00.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:73a6]
IOMMU Group 26 0a:00.3 Serial bus controller [0c80]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:73a4]
IOMMU Group 27 0b:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function [1022:148a]
IOMMU Group 28 0c:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP [1022:1485]
IOMMU Group 29 0c:00.1 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Cryptographic Coprocessor PSPCPP [1022:1486]
IOMMU Group 30 0c:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller [1022:149c]
IOMMU Group 31 0c:00.4 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller [1022:1487]
1 Like

Hmm, you don’t have any fans plugged in into the fan headers?
I don’t see any fan rpm listed, or Voltage readouts. Are there additional modules that can be loaded to read these values on your board? Just wondering.

I really would like a board where I can easily check the Voltage readings and temp readings for Socket temp VRM temps etc. I definitely intend to OC the crap out of this chip :smiley:

I also want to challenge my self and write a program to control all the internal temps as a fun project. So these readouts would be useful haha.

1 Like

You’re not gonna build a water-cooled dual gpu itx rig, are you?

Most boards can do that, yeah.

1 Like

Funny you say that. When this build started out in my head it was going to be a small factor ITX build… lmao but after thinking it through, I have decided against my own insanity on this one!

Is that what you did good sir? :rofl:

1 Like

I did do this, actually. Hindsight 20/20 I would have gone full tower, but alas, I shall make that choice next time.

Big navi does not like bifurcated pcie risers, or at least the ones that are popular in itx rigs. I can’t pass my 6900xt through to a VM for some reason. I suppose I might be able to get away with xen, but I have no experience in that department.

So it’s looking like I’ll need to trade my 3900x for a 4750g in order to get a Linux host gpu. :frowning:

I even went so far as to buy a wx7100 to test with, and it still wouldn’t work all proper-like.

Some days I’m tempted to pass through to a Linux guest on hyperv. But that defeats the point.

1 Like

Um… so it turns out after digging through all the fans I own, not one has a tac signal cable. Most are at least PWM but I have no way to test this for you. Sorry :frowning:

1 Like

Dang! That sounds like a nightmare!! I have never messed with VM pass-through as I never had a need to, sounds like a pain on it’s own… Not to mention when you are trying to bifurcate a x16 slot. Wish I could offer some help, but all I can offer is kind words of encouragement…

“It doesn’t matter how slow you go, as long as you don’t stop.” – Confucius

Now I must ask the obvious, would it not have been cheaper to buy a new case/mobo then to buy a wx7100 :rofl:? But hey, I am a sucker for pain too!

No worries, I appreciate the input and wisdom you have left here for me already.
Cheers! :beers:

2 Likes

It’s not that difficult on it’s own, it’s just the big navi card and bifurcation leaves me with a bad experience.

Here’s a link to my build. Maybe that will help you understand why I didn’t want to do that. (Also, the case was $300)

This topic was automatically closed 273 days after the last reply. New replies are no longer allowed.