vuxu.org: Nike

Nike is a self-built workstation/build server featuring a Ryzen 7 3700X (3.6GHz, 8 cores), 64GB RAM and a 1024GB SSD (Intel 660p).

The naming

Nike is the goddess of strength, speed, and victory.

Components

ArticlePriceWhere from
AMD Ryzen 7 3700X328.90€Mindfactory
MSI B450M Mortar Max96.80€Mindfactory
2 ⨯ 32GB G.Skill Aegis DDR4-3000 DIMM CL16267.70€Mindfactory
Intel 660p 1024GB SSD M.296.90€Mindfactory
1GB Sapphire Radeon R5 230 passive36.97€Mindfactory
be quiet! Pure Power 11 400W non-modular49.61€Mindfactory
Antec VSK-10 Mini Tower42.75€Mindfactory
(Shipping)17.98€Mindfactory
TOTAL937.61€

Mistakes

  • Montage M.2 SSD first, putting in the tiny screw is hard if it’s already in the case.
  • The Antec case ships the screws etc. in the hard disk slot, takes a bit to find.
  • Next time, order between 0 an 6AM to save shipping costs.

Base configuration

  • BIOS (press DEL to enter):

    • BIOS Version: E7B89AMS.200 (had RDRAND fix afaics).
    • Update BIOS to E7B89AMS.230 (extract zip to a FAT32 USB stick).
    • move up legacy boot options
    • enable IOMMU, enable SVM (for KVM)
    • enable Cool’n’Quiet for acpi_cpufreq to work
  • Partitioning:

    • /boot: 2GB ext2
    • /: ZFS

      zpool create -o ashift=12 \
           -O acltype=posixacl -O canmount=off -O compression=lz4 \
           -O dnodesize=auto -O relatime=on -O xattr=sa \
           -O mountpoint=/ -R /mnt \
           rpool /dev/disk/by-partuuid
      
      
      zfs create -o mountpoint=none -o canmount=off rpool/ROOT
      zfs create -o mountpoint=legacy rpool/ROOT/void
      zfs create -o mountpoint=/home rpool/HOME
      zfs create -o mountpoint=/home/leah rpool/HOME/leah
      zfs create -o mountpoint=/var/tmp rpool/VARTMP
      
      
      mount -t zfs rpool/ROOT/void /mnt
      mkdir /mnt/boot
      mount LABEL=boot /mnt/boot
      
      
      xvoidstrap /mnt base-system zfs grub
      

Benchmarks

  • Building Linux 5.2.16 (make defconfig && make -j17) takes 1:20.

  • Power Usage (Voltcraft Energy Check 3000):

    • max during boot: 70W
    • idle console: 35W
    • ordinary slight usage: 60W
    • all CPUs 100% during compilation: 140W

Tweaks

  • Need to enable XMP in the BIOS for fast RAM speeds.
  • Tweak fan control to only use 90% of fan (much more silent, ~2600 RPM max).
  • Add blacklist amd64_edac_mod to /etc/modprobe.d/blacklist.conf to avoid spurious warnings that I don’t have ECC ram.

ChangeLog

  • 13sep2019: ordered
  • 19sep2019: arrived and assembled
  • 23sep2019: installed
  • 25sep2019: tweaks
  • 11nov2019: tweaks
  • 29nov2019: update to E7B89AMS.250.