[Discuss] I need a recommendation for a Linux-compatible high-end PC builder

Alan W. Irwin irwin at beluga.phys.uvic.ca
Mon Jan 8 14:54:47 PST 2018


Our current principal PC is low end by today's standards, i.e., it has
a 2.4GHz clock rate and only two real cpu cores. However, a much
larger concern with this system is its age which is a decade old. It's
a tribute to ASUS motherboard quality back then that the capacitors
and connectors on this MB are still doing well, but there are limits.
Therefore, I would not be surprised if I have a sudden need for a new
system at any time.  However, I have been saying that for the last 7
years!  So a more important concern is that system is rather low end
for my current needs.  So in anticipation that I will buy a PC
sometime this year I am looking for a Linux-compatible high-end ($1500
price range) PC builder with a good reputation.  So your comments
on that would be much appreciated (other than "build it myself" since
I really don't have that skill set).

Our current system was built by The Edge which was managed by Matt
Speller at that time.  The box he came up with obviously worked out
very well for our Linux-only needs so I would ask him to build me a
box again in a heartbeat, but when I checked with The Edge several
years ago he was no longer with that company. Does anybody here know
whether Matt is still in town and still involved with box builds?

Alternatively, can someone give me a recommendation pro or con for a
Linux-aware local (preferred) or North-American (e.g., zareason if
you have used them recently) Linux box builder?

My high-end PC needs are as follows:

* Must be completely Linux compatible.  I would be willing to pay a
   small premium if Debian was installed on the box since that
   immediately proves its Linux compatibility, but if it is cheaper to
   have the box sold without an OS, then I can install my favorite
   distro, Debian, for myself so long as I can get free replacement
   components if one of those proves not to be Linux compatible.

* The box should be green, i.e., not require excessive power
   consumption. This makes sense just based on the requirement below
   that the box must be quiet, because less power consumption means less
   temperature dissipation required means less fan noise.  Also, we want to
   obtain instant access to our computers at any time, and I also have
   heavy build jobs I schedule each night so we always run our Linux
   boxes 24/7.  Given those always-on needs

   1 watt * 1 KW/1000 watts * 24 hours/day * 365.25 days/year * 0.13 dollars/KW-hour
   = $1.14/year

   Thus, if the box I buy requires 200 watts less than another with
   similar characteristics other than power consumption, that saves me
   ~$230 per year which is a small but still significant fraction of
   the typical ~$1500 cost of a high-end box.

* The box must be extremely quiet because it will be located in a
   small home office environment with two of us typically wanting to
   use that office without a lot of background fan noise to bug us.

* The box should have lots of memory (e.g., 64GB).  Barbara and I
   share the computer (simultaneously running two independent Linux
   desktops on it with direct access for one of us and thin-client
   access for the other). So that configuration takes extra memory.
   Furthermore, the Linux kernel takes advantage of all extra memory to
   reduce latency, Linux applications keep expanding their memory
   needs, and if the box lasts for 10 years I don't want to have to
   replace it prematurely because the memory is inadequate.

* The box will likely have AMD cpu's/chipset/graphics.  See comments
   below about multiple core support and graphics, but I have been
   recently been reading some articles concerning Linux kernel
   developers' anger at Intel's "Meltdown" and "Spectre" current design
   flaws. The jury is still out on whether AMD has similar design
   flaws. Their initial evaluation was "no" for Meltdown and "yes" for
   Spectre, but now there is some question about whether they are also
   have the Meltdown flaw. So the race is on between the two companies
   concerning how soon they can produce chips that are completely free
   of Meltdown and Spectre design flaws.  And I will likely buy the one
   that wins that race subject to the multiple core support and
   graphics issues where AMD appears to be winning right now.

* The box should have a big improvement in parallel power over my
   present system (e.g., 8-10 cores would be really nice). The reason
   for this need is I spend most of my computer time these days
   re-building and re-testing software after some development tweak I do, and
   those needs can take perfect advantage of parallel cpu's through GNU
   make's parallel build capability.  Many low-power cores (as opposed
   to a few high-power ones) would be an ideal design for my parallel
   build but low noise and low power consumption needs.  Finally, I looked at
   the zareason site to see what they supplied, and their best AMD
   desktop system could be expanded from 4 cores to 8 for an additional
   cost of $300 or $75 per core, but a similar test of their best Intel
   system showed the additional cost (in that case from 6 cores to 8
   cores) was $1200 or $600 (!) per additional core.  Note that core
   clock rate is only a rough guide to core quality, but for what it is
   worth the AMD core clock rate was 3.0GHz while the Intel core clock
   rate was "3.4-3.6GHz" (whatever that exactly means).

* The box should have reliable 3D graphics that have good open-source
   support.  I am not too happy with Intel integrated graphics these
   days because their support for our old Intel graphics chip has
   started to become problematic, i.e., I can now reliably crash the
   Intel X server by simply trying to halve the size of an image with
   the ImageMagick display application.  And that never used to be a
   problem for this hardware and older versions of the Intel X driver.

   I can completely understand the commercial motivations of the
   relatively large set of Linux graphics developers paid by Intel to
   support *new* Intel graphics on Linux.  But their official test
   environment typically does not include old Intel graphics hardware
   (they quit testing on my current g33 intel graphics about ~5 years
   ago) so former abilities are inadvertently lost (as above) because
   they don't have good access to old graphics hardware to confirm bugs
   and fix them. Therefore, assuming my next box also lasts 10 years, I
   don't want to have to prematurely throw it out because some graphics
   company is not using due care in supplying old graphics chips for
   testing and debugging purposes.

   The alternatives to Intel open-source graphics are Nouveau (to drive
   NVidia graphics), and the AMD/ATI open-source X driver (to drive
   AMD/ATI graphics).  Both of those open-source software projects have
   been excellent at supporting old graphics hardware according to
   phoronix articles.  In fact, AMD refers users who are still using
   old AMD/ATI chips to the open-source driver they support.  Also, I
   have been impressed with the reliability (I have encountered no X
   crashes at all during my heavy use for the last couple years ) of
   the Nouveau X driver for the NVidia graphics on my thin-client.  So
   either AMD or Nouveau sound good, and I would be tempted to go with
   the Nouveau X driver for driving NVidia graphics because that is the
   one where I already have good experience.  However, recently NVidia
   have become obstructive with the Nouveau project (see
   <https://www.phoronix.com/scan.php?page=news_item&px=Nouveau-XDC2017>).
   I have no idea if that is a temporary glitch in relations or signs
   of active obstruction that will continue for the forseeable future.
   But unless this issue is resolved quickly I will likely never buy
   NVidia again, and many others will likely do the same thing meaning
   overall interest in the Nouveau development will abruptly decrease.
   So we will see how it goes, but likely the choice will be AMD
   graphics.

I am primarily interested in your recommendations for Linux high-end
box builders, but debate over the above design characteristics would
be interesting as well.

Alan
__________________________
Alan W. Irwin

Astronomical research affiliation with Department of Physics and Astronomy,
University of Victoria (astrowww.phys.uvic.ca).

Programming affiliations with the FreeEOS equation-of-state
implementation for stellar interiors (freeeos.sf.net); the Time
Ephemerides project (timeephem.sf.net); PLplot scientific plotting
software package (plplot.sf.net); the libLASi project
(unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
and the Linux Brochure Project (lbproject.sf.net).
__________________________

Linux-powered Science
__________________________



More information about the Discuss mailing list