New photo editing machine build: advice wanted

Hello all, i'm from Belgium, self employed photographer and I will soon need a new editing machine (my current one is dying, literally)

I'm actually hoping to wait for the X99 platform, but might not make it that far so here are my thoughts:

Will be used 70% photo editing (Adobe Lightroom, CS6, Gimp, Hugin)
20% office task (e-mails, up-down loading stuff, word excell, bookkeeping, noting a 486 couldn't do)
10% gaming (Fallout, BF: high quality lots of fps, not that crucial)

Main OS will be Ubuntu, depending on performance virtual windows machine or dual boot.

I'm not looking to overclock by alot, might tweek a little here and there, build must be silent.

 

Than for the parts:

http://de.pcpartpicker.com/p/2lFTq

 

Any thought are welcome! If some parts are overkill I will be happy so swap them for cheaper ;)

Partpicker sees a incompatibility issue with the P9X79 and the R4, I have no idea why?

 

Thank you!

 

 

Pretty good build.

Overkill PSU.  Since most productivity programs can't really use SLI, I'd recommend getting a good single card GPU, and then reducing the PSU wattage.  For this build. I'd recommend maybe 700w.

 

 

Thanks, what GPU would you recomend? I wasn't planning on going SLI with the GTX780, just have a beest of a single gfx (altho the 760 CU II would still be good enough).

As for PSU i could go for the RM650, I would still like to keep a 80+ gold psu

The motherboard is server-sized, not ATX-sized, it won't fit in a consumer case.

I would suggest an ATX-sized board.

If you're going to run linux as main OS, are you sure you want nVidia graphics?

A 2011-CPU isn't necessary if you're just going to do stills editing. It's a good thing for video rendering, but you didn't mention that. Of course it's also a good choice for virtualization, but if you're not going to do video rendering, you can save a lot of money by going for either and AMD system with a lot of mobo functionality if you need that (internal RAID solution for data redundancy for instance, but if you're taking a lot of pictures I would expect that you would have an external NAS solution, but you have put a lot of HDDs on your list, so maybe you need the extra SATA ports and functionality of a high end AMD board, just look into it, a lot of the value proposition of the AMD platform comes from the full-featured AMD chipsets and mobos, this is much more compartimentalized in Intel's product portfolio), or by going for a "business" line Intel mobo with a 1150-CPU (which will typically game a bit better and will be cheaper). Since you're only going to use one GPU card, a 1150-board will typically offer enough bandwidth. The non-k Intel CPUs are still a bit overclockable on some mobos, and have VT-d, whereas the k-versions are not that well overclockable (for paying premium for them and sacrificing the most important functionality, VT-d), so a non-k CPU is definitely better on the 1150-platform. Another benefit is that you can get an 1150-CPU with iGPU, which makes a lot of sense if you plan on running Windows virtualized.

Since you need a lot of storage space, linux with windows virtualization is probably the way to go, as Windows can't use more than 2 TB of those 4 TB HDD's, and linux has SSD caching for HDDs, which would offer a considerable performance benefit.

Depending on what version of Lightroom you're running, I would recommend running it in linux with wine. It takes some tweaking and downloading a few windows-dll's from the MS-KB, but it works just fine with most Lightroom versions. I would definitely do the photo management in linux with Digikam, it's by far the most powerful photo management software and saves a lot of time. You can even search graphically, for instance, if you have a photo of a windmill on a green field against a blue sky, but you don't remember where you've put it, you can draw a crude windmill form in black lines, put a blue line on top and a green line underneath, and with a plug-in, Digikam will find the windmill photo for you, and it works pretty fast and precise. The geo-tagging and keyword-tagging features are also way better than any other program, and the file management of course is linux-based, so much faster, safer and more efficient. You can bind GIMP or Darktable or Lightroom in wine in Digikam for switching to photo editing. Digikam is made for Qt-based DE's, so that means KDE mainly. I would definitely recommend SolydK if you're looking to stick with Ubuntu (which I would not recommend as such), because it solves a lot of Ubuntu problems and has a nice KDE implementation, or even better, using OpenSuSE 13.1 instead of Ubuntu, because it's next to ROSA probably the best KDE implementation out there, and has a lot of advantages in that it is really easy to use and has a central system config/administration GUI-application. OpenSuSE is incredibly user-friendly in the KDE edition and also very stable and quite fast for a KDE-centric distro. And of course you get the added quality of the RPM-software packaging, the suse build service and the Yast 1-click install feature. Another big benefit of OpenSuSE is the integration on Xen virtualization, which paravirtualizes better than kvm, whilst not being as detrimental to the system as Oracle VirtualBox or VMWare (which always lag behind on kernel modules compatibility, there is just often breakage if you use these). If you want to use a PCI passthrough for a Windows container, I still recommend the plain open source kvm-qemu virtualization with virt-manager, because it's the easiest tool for the job and kvm-qemu causes the least breakage and has the highest performance without full hardware virtualization. If you want full virtualization (whereby the hardware of your computer is not accessed directly in any way by the guest, but the guest "sees" a completely virtual hardware part, for instance a graphics card), go with a commercial solution like Xen, VirtualBox or VMWare, because kvm/qemu does not offer powerful full GPU virtualization, if you want paravirtualization, go with Xen, it's the better solution and the code is more open source than virtualbox and vmware, and if you want hardware passthrough, go with kvm. If you want to completely virtualize the CPU, also go with kvm/qemu, qemu is by far the most universal full CPU virtualization tool.

For gaming in Windows,  PCI passthrough just performs great, but it requires two GPUs, so at least a CPU with iGPU and a single discrete GPU, or a CPU without internal graphics and two discrete GPU's. If you're going for single-GPU passthrough, which is called VGA passthrough, your choices are more limited, and it just doesn't work with nVidia GPU cards, and it's a hell of a lot more difficult to set up, you basically need advanced linux skills. VGA passthrough works well with kvm and VMWare ESX, and works OK on bleeding edge distros with Xen, but doesn't work with other constellations. For VGA passthrough, I would also recommend only using enterprise grade distros, i.e. CentOS/Fedora, OpenSuSE, ROSA, Debian and Arch, and keeping a tight and clean system.

Based on what functionality you want, you can save a lot of money on your hardware without losing performance.

I would definitely also recommend Samsung SSD's. As a rule of thumb, Sandforce controllers or other controllers that use dedup/compression to accelerate the SSD performance, are not as good for linux, because normally you would fully encrypt your disks in linux. Samsung SSDs use hardware encryption, and do not compress, encryption doesn't influence the performance of the SSD at all. Also, the Samsung hardware quality is pretty amazing in general.

You will need a bigger power supply with that class of GPU and so many internal HDD's and such a CPU/mobo. An 850 W PSU will have to run in the upper range of it's capabilities the whole time, and that will make it annoyingly loud, and since you've opted for an R4, I suspect that you don't want loud.

Wow that is a TON of info!

I did not realise it is not an ATX form, looked it up and its the one non-atx P9X79 board. I might better go with the P9X79 Pro.

The ton of drives is to run the OS on SSD in Raid1 and use the HDD as storage and work-volume in RAID5. The idea is to process the images on the HDD and only moving the finished files over to the NAS RAID.

I haven't looked into AMD systems, just because I've always used Intell quiet satisfied. but I will look into it.
nVidia has always been flawless in Ubuntu.

As far as SuSe etc goes... i'll have to re-read your post a couple of times before i'll understand all of that ;) sorry!

Thanks for the advice on Samsung SSD's. Didn't know about the hardware encryption either!

Allright, looked into the AMD system, and those are alot cheaper!
However, limited to 4slots / 32GB RAM

Still, how does this look for an AMD option and swapped SSD to Samsung:
http://de.pcpartpicker.com/p/2mc8f

32 GB of RAM is more than sufficient in linux for a couple of virtual boxes and stills editing/gaming.

How about more power for about the same price (in fact, just a bit cheaper even). I didn't shop for low prices, I just made a list in a single store (atelco.de).

I would wait for a non-reference AMD R9 290 4 GB GPU card though (in fact I would wait for Broadwell to come out).

I've changed the SSD to one single Evo SSD, because that's more than enough, and to WD Red HDD's, because those are more suitable for archiving RAW-files, and they use less power and are cheaper. I would use HDD caching on the SSD in linux, it's been finetuned in Fedora 20 that I installed on my machines yesterday, and the performance is great. In such a setup, the WD Reds will have more benefits than the WD blacks. You could also go for a 500 GB Evo instead of a 250 GB one, for even more speed (the larger the SSD, the faster).

The H87 mobo from ASRock has a very good reputation, a lot of efficient RAID options, Intel NIC, and 6 native SATA3 slots. It also has a number of enterprise features, and - except for overclocking, which is pretty useless on Haswell anyway - performs better than Z87 boards, and is fully VT-x and VT-d compliant, it's also entirely black, and has a much better CPU-socket than most "gamer" motherboards, in that it uses a much more solid (board is aimed at SME market) Tyco-made (not Foxconn-made like most, even much more expensive boards) CPU socket, that doesn't break and doesn't cause near-misses like lesser CPU-sockets do all the time.

Thanks again!

32G RAM will do (for now) but it might be a good thing to be able to put more in some time later... never hurts.

I looked into the R9 290 and it's a beast, heavy downside its hot and loud! If its an option (my curent system, P5K core2duo ~mid2007 is literally failing on me (mobo issue)) to wait for a non reference DirectCU II or similar.

The OS SSD will either way be a 2 drives RAID configuration. I can't have a drive failing on me when i'm on a deadline.

The HDD are not so much for real long-time storage, but for work space to edit the raw's. long term storage is done in my NAS. From what I read, the black's would give better read/write speed over the red's (processing a couple 100 raw files and converting to tiff does put some stress on the vollume). I guess I could do with less than 4TB though...