vuxu.org: leto

Leto is a Beelink SER8 Mini PC with a AMD Ryzen 9 8745HS CPU (8 cores, 4.9 GHz boost, hyperthreading, AVX-512), 32G RAM, 1TB SSD (Crucial P3 Plus) and 2TB SSD (WD Black SN850X).

The naming

Leto is a goddess and the mother of Apollo and Artemis. She is the daughter of the Titans Coeus and Phoebe, and the sister of Asteria. […] Classical Greek myths record little about Leto other than her pregnancy and search for a place where she could give birth to Apollo and Artemis, since Hera, the wife of Zeus, in her jealousy ordered all lands to shun her and deny her shelter.

Components

ArticlePriceWhere from
Beelink SER8 8745HS499.00$Minixpc
WD Black SN850X NVMe SSD 2TB124.90€Alternate
TOTAL606.54€

Rough setup

  • Partition the disk, we adopt the same layout as hera:

    mkfs.fat -F 32 -n EFI /dev/nvme0n1p1
    cryptsetup luksFormat --type luks1 /dev/nvme0n1p2
    cryptsetup luksOpen /dev/nvme0n1p2 cryptlvm
    
    
    lvcreate -n swap -L 16G ssd
    lvcreate -n root -L 128G ssd
    lvcreate -n home -L 256G ssd
    lvcreate -n data -L 512G ssd
    
    
    mkfs.ext4 -L root /dev/mapper/ssd-root
    mkfs.ext4 -L home /dev/mapper/ssd-home
    mkfs.ext4 -L data /dev/mapper/ssd-data
    mkswap -L swap /dev/mapper/ssd-swap
    
    
    mount /dev/mapper-ssd-root /mnt
    mkdir -p /mnt/boot/efi
    mount /dev/nvme0n1p1 /mnt/boot
    
  • We need to set GRUB_ENABLE_CRYPTODISK=y in /etc/default/grub. Ensure the grub.cfg does some unlocking to check if it worked.

  • Video RAM is configurable in BIOS: Advanced -> AMD CBS -> NBIO -> GFX -> iGPU configuration.

Issues

The analog audio outputs are far too quiet, this seems to be an known issue with the Realtek ALC897 chip used (also with Beelink SER6, Beelink SER7). Using a USB audio dongle for now. :/

Second SSD

I added a WD Black SN850X to the second M.2 slot (curiously it appears as nvme0).

Moving the volumes was rather easy with LVM:

    vgextend ssd /dev/mapper/cryptssd2
    pvmove -n root /dev/mapper/luks-... /dev/mapper/cryptssd2
    pvmove -n home /dev/mapper/luks-... /dev/mapper/cryptssd2
    pvmove -n swap /dev/mapper/luks-... /dev/mapper/cryptssd2
    # umount /data
    vgsplit ssd ssd2 /dev/mapper-luks-...
    # remount /data from new VG

Changelog

  • 05nov2024: initial setup.
  • 04dec2024: audio issues.
  • 07dec2024: second SSD.