Eighty cores sounded like a desktop powerhouse, but the Ampere Altra Q80-30's PCIe erratum 82288 turned it into a maintenance nightmare. Marcin Juszkiewicz documented the 11-month slog in his blog series, and the final post reads like a postmortem of why you don't run a server chip on a desktop motherboard with an AMD GPU.
The PCIe Erratum That Required Weekly Kernel Rebuilds
Ampere Altra's erratum 82288 causes data corruption on PCIe MMIO writes when GPU drivers map memory as Normal, non-cacheable (e.g., ioremap_wc). The workaround: force all PCIe MMIO mappings to Device, non-gathering (ioremap) and require strictly aligned accesses. That means every kernel update? Juszkiewicz rebuilt Fedora's kernel package each week, slapping a pcie65 suffix on his versioning scheme like 7.0.2-200.fc44.pcie65.6. He branched from Fedora's stabilization repo, so he ran a newer kernel than official releases, but the taint meant any bug could be the erratum patch, not upstream.
When 80 Cores Are Slower Than 6
An 80-core 3.0 GHz server CPU can't burst like a desktop chip. Juszkiewicz found that his old Ryzen 5 3600 (6 cores, 12 threads) felt snappier for daily tasks—music kept playing under load, Steam games ran, and FreeCAD and OrcaSlicer worked. The Altra? Fine for RISC-V package builds churning in the background, but as a desktop it was a letdown.
Why Flatpak Broke the Final Workaround
The AMD Radeon RX6700XT worked with the patched kernel—until Linux 7.0 released and amdgpu started spewing "Fence fallback timer expired on ring vcn_dec_0" errors. YouTube video decode dropped 720 of 750 frames. Juszkiewicz swapped in an Nvidia RTX 2060, which worked with the binary driver on the default Fedora kernel. Then FreeCAD and OrcaSlicer crashed. Root cause: org.freedesktop.Platform.GL.nvidia was missing from Flatpak repositories for AArch64. No GL stack for Nvidia in Flatpak meant no 3D printing work. That was the final straw.
Switching back to the Ryzen 5 3600 revealed a painful truth: even a six-year-old x86-64 desktop outperforms the best Arm server hardware for interactive work. The Ampere Altra now sits under his desk, running compute jobs for RISC-V builds. It's a lesson in architecture mismatch that no number of cores can fix.
Source: The end of the AArch64 desktop experiment
Domain: marcin.juszkiewicz.com.pl
Comments load interactively on the live page.