What are you doing?
Hello. I'm a junior grey beard looking forward to building a powerful dual-booting desktop that stores all my data in. I need help researching different hardware configurations for my new build. i'll provide a bit of context.
Links, suggestions, keywords and reading material are appreciated.
Software
I'm more of a BSD guy. I'm surrounded by old hardware from 2000's & 1990's (types of computers you find only in basements) which i run OpenBSD on, bundled with basic cli applications like lynx, irssi, youtube-dl, etc, i find them very comfortable. Sometimes there is need for basic gui applications like Inkscape & TeXmacs, and those work fine too. Everythings lovely.
But i'm lacking two things:
1. Storage solution
2. 3D acceleration
Hopefully i don't have to dig up files with fsck ever again. I'll start storing data on something else, like zfs or hammerfs.
Why merge nas and desktop in one?
1. It's Cheaper to buy fewer memory sticks. ZFS memory requirement is no joke.
2. I'd rather not do any file sharing, being the only one who needs access. On the other hand i do have a lot of devices, but living in a small house: i'll just consume the media- and store my work in the local machine.
3. I'm quite likely going to lug the pc around sometimes, having everything in place where ever i go (online or offline) is a plus.
What am i going to use my machine for?
Playing Games: in linux land. (maybye linux compalibility layer under freebsd)
Playing with os emulators
Storing a handful of isos for virtualbox, cd's, dvd's and usb'sDeveloping, Virtualization
I don't know how to write software, but rust seems really cool =) then start contributing in redox os (operating system written in rust)Other 3d acceleration tasks: blender or gpu craking.
For education purposes of course! You just got to take my word on it.
Hardware
At the time of writing i store my stuff on Dragonfly BSD system powered by 2008-ish pentium. Hammer's great tho, it's probably closest "advanced" filesystem that's GPL compatible. It has great features. But only nvidia's proprietary drivers will work for 3d accel. They provide those for Linux, FreeBSD and Solaris.
So why not team red's gpu? When GeForce 7XX series was out, i bought 1 new for 300€ (which was pretty stupid) It's been collecting dust since 2013/14. Now there's 2nd hand GTX 770's for 100€ or less https://www.tori.fi/koko_suomi?ca=18&q=gtx%20770&sp=1&w=3
I'd like to run two of them in SLI sometime. Adding second gpu may or may not end up with huge gains in workloads and games. And on the other hand, bring a lot of problems to the table. Or in future be outperformed by a large margin.
And you know: nvidia is not free software friendly. Questions like that.
MITX formfactor feels satisfying, obviously no SLI. There is a challenge finding a small case that does have a hard drive cage. It's more fun though. AM4 itx mobo's are coming soon, of which probably 0 will be equipped with ecc support.
Ryzen is often recommended for multi-threaded workloads at a cheap price, but i'm after good game performace. I do my work on OpenBSD, which isn't bleeding edge, does not support Nvidia cards at all, and iirc, intel cpu's are preferred. I still love that OS to bits and wouldn't go anywhere else for daily driver.
So "get a gaming cpu" maybye? I'm pretty sure that the rig will end up being purely for video games.
Upgrading is in place now. I've used athlon x250 for years and years. AM4 platform could serve me for as long as athlon did. =)
Some server features like ECC and robust virtualization would be nice. ECC may be hard to find for desktop mobo's when it's little bit slower than regular ram. That number gets nearly non-existant when choosing AM4. Michael W. Lucas said that zfs with regular memory is still better than other filesystems with ECC. It's still good to have it. Atleast we get DDR4 and IOMMU is somewhat there.
Drive layout: It's a bit of a mix & match, 2x SSD's and 2x HDD's, of which 50% (marked with *) has not been purchased.
+-------------------+ +-------------------+
| Small SSD for OS* | | Kingston SSDNOW |
| (30GB is enough) | | 240GB |
| | | |
| Running FreeBSD | | Running linux |
+--------+----------+ +-------------------+
| +---+
| | | Two
| | 1 | or
+-------> +---+ more
+---+ drives
| | for
| 2*| mirroring
+---+
- Small SSD* w/ FreeBSD | alternatives: Dragonfly BSD, Illumos.
- 1TB Western digital green drive
- 1TB* Some other drive to mirror with
Purpose: General use & Rendering
240GB SSD w/ Linux | alternatives: Windows
Purpose: Video games
It's a bit of a mix & match, 2x SSD's and 2x HDD's, of which 50% (marked with *) has not been purchased.
Enough Rambling
If i were to build seperate OpenBSD workstation, it would be wierd to store all data on "gaming pc", but right now i'm not bothering with a seperate nas, maybye in the future.
Freenas highly recommends sticking intel hardware for a nas
The choises that came up:
1. Which cpu for playing games, only games really
2. ECC and Memory in general
3. SLI and motherboard's form factor
Finally. A HARD choise between amd & intel.