The End of the AArch64 Desktop Experiment

Marcin Juszkiewicz spent 11 months trying to use an Ampere Altra Q80-30 (80 cores at 3.0GHz) as his daily desktop. He gave up and went back to a Ryzen 5 3600. The reason: a cascade of hardware and software issues that made the 80-core machine slower for desktop tasks than a six-core CPU.

The Hardware and the First Problem

The setup was a server motherboard (ASRock Rack ALTRAD8UD-1L2T) with an AMD Radeon RX6700XT GPU, 128GB RAM, and Fedora 42–44. The Ampere Altra has erratum 82288: PCIe MMIO writes can corrupt data when using write-combining. The workaround required patching the kernel to use ioremap instead of ioremap_wc for PCIe MMIO mappings. Juszkiewicz had to rebuild the kernel weekly with patches like 7.0.2-200.fc44.pcie65.6. He often ran a newer kernel than official Fedora, pulling from the stabilization branch.

AMD GPU Failure

For months, the patched kernel worked with the Radeon RX6700XT. Around Linux 7.0, the GPU started failing with amdgpu: Fence fallback timer expired on ring vcn_dec_0. YouTube videos dropped 720 out of 750 frames. Bisecting the kernel was impossible because the custom patches tainted the kernel.

Nvidia Didn't Help

Juszkiewicz swapped in an Nvidia RTX 2060. The open-source nouveau driver still needed the PCIe65 patches. The proprietary Nvidia driver worked with the stock Fedora kernel, but FreeCAD and OrcaSlicer (both Flatpak apps) crashed because org.freedesktop.Platform.GL.nvidia wasn't available for AArch64.

Back to x86-64

He moved cables back to his Ryzen 5 3600 (6 cores/12 threads). Despite having 1/13th the cores, the Ryzen delivered a smooth desktop experience: all Steam games playable, FreeCAD works, OrcaSlicer works, music plays under load. The Altra now runs RISC-V package builds where its 80 cores shine.

Key Takeaways

  • Server hardware does not make a good desktop — the Ampere Altra requires custom kernel patches for AMD GPUs, and those patches can break with kernel updates.
  • Flatpak AArch64 ecosystem is incomplete — missing Nvidia GL support for common CAD/slicer tools.
  • Single-thread performance still matters — the Altra's 80 cores are weaker per-core than a Ryzen 5 3600, making desktop tasks feel sluggish.

What's Next

Juszkiewicz won't repeat this experiment. A viable AArch64 desktop would need a new hardware platform, like an Nvidia DGX Spark (over 20,000 PLN). For now, the best AArch64 desktop is likely an Apple Silicon Mac or a Raspberry Pi 5 for light use — not a server CPU.