TL;DR
After nearly a year of using an AArch64 (64-bit ARM architecture) desktop setup, the author faced compatibility issues with hardware, particularly with AMD Radeon GPU cards. The setup included an Ampere Altra server motherboard, which was not designed for desktop use, and required additional components like a USB 3.2 controller for better connectivity.
✦ Why It Matters
Engineers should be cautious when considering server hardware for desktop applications due to compatibility issues.
Key Takeaways
Full Summary
The AArch64 architecture, designed primarily for servers, was tested as a desktop environment over eleven months. The author utilized an Ampere Altra system, which is a server-grade motherboard, and faced significant challenges with hardware compatibility, particularly with AMD Radeon GPU cards that were not officially supported.
To enhance the system's capabilities, an additional USB 3.2 controller was integrated, allowing for more USB devices and faster connections to external NVMe drives. Despite these efforts, the limited Qualified Vendor List (QVL) for compatible devices hindered the overall desktop experience.
The experiment highlighted the difficulties of repurposing server hardware for desktop use, particularly in terms of software and driver support. Ultimately, the findings suggest that while AArch64 has potential, it is not yet a viable option for everyday desktop computing.
Related