Red Hat senior software engineer Marcin Juszkiewicz of Red Hat's ARM Team had been dogfeeding with an AArch64 Linux desktop being used as his primary, personal system for nearly the past year. But now he shared he has gone back to using his AMD Ryzen desktop instead over AArch64 Linux issues encountered with his Ampere Altra desktop.
Marcin shared last June that he was planning for a new development machine and decided to assemble an Ampere Altra AArch64 Linux desktop using the ASRockRack ALTRA8BUD-1L2T paired with an Ampere Altra 80-core CPU and AMD Radeon graphics. He's been blogging in his personal time since about his experience in using this native AArch64 Linux system as his day-to-day personal desktop for development.
But after eleven months of use he decided to end the "experiment" and return to his prior AMD Ryzen desktop. The Ampere Altra system was running fine for his purposes much of the year on Fedora 42 through Fedora 44 with the exception of having to patch his own kernel build each week due to PCI Express controller issues with the Ampere Altra. But even with the 80 Arm64 cores, he found the performance to be lackluster especially for single threaded tasks.
Further leading to ending his ARM64 desktop experience was beginning to hit AMDGPU kernel driver issues on Linux ~7.0+ when video playback and gaming bugs began to appear on ARM64. Marcin then switched to a NVIDIA GeForce RTX graphics card with the Nouveau driver while still patching his own kernel builds. But there some software was no longer working due to no proper NVIDIA Flatpak repositories for his setup on AArch64. Namely it's come down to platform issues and hardware-specific quirks/problems of AArch64 Linux desktop usage over fundamental architectural problems.
Moving from 80 cores to 6 cores (12 threads) was a weird experience. A much smaller number, yet things work fine. I can load all threads and the music still plays. All games from my Steam library are playable. A working FreeCAD allows me to finish designing cases for my home projects and I can 3D print prototypes straight from OrcaSlicer.
The “wooster” system stays powered on, churning through RISC-V package builds. It may be weak in single-thread, but it flies when it comes to multi-core load.
Conclusion
As for the Ampere Altra, I am not planning to repeat this experiment. Another AArch64 desktop attempt would require a completely new hardware platform. And I have no plans to spend over twenty thousand PLN to buy an Nvidia DGX Spark system."
Comments (0)