피드로 돌아가기
AArch64 데스크톱 실험의 끝
GeekNewsGeekNews
Infrastructure

AArch64 데스크톱 실험의 끝

80코어 AArch64 서버 플랫폼의 데스크톱 전환 실패 및 x86-64 복귀 사례

neo2026년 7월 1일12advanced

Context

Ampere Altra Q80-30 기반의 AArch64 서버 플랫폼을 데스크톱 환경으로 구축하여 실사용을 시도함. 서버용 하드웨어의 특성상 데스크톱 GPU 및 주변 기기와의 호환성 부족과 커널 수준의 기술적 제약이 주요 병목 지점으로 작용함.

Technical Solution

  • PCIe MMIO 쓰기 주소 생성 오류인 erratum 82288(PCIE_65) 해결을 위해 ioremap_wc 대신 ioremap을 통한 Device, non-gathering 메모리 매핑 적용
  • PCIe MMIO 공간 내 모든 메모리 연산의 엄격한 정렬을 강제하는 커널 패치 도입 및 매주 자체 커널 빌드 프로세스 운영
  • AMD Radeon RX6700XT의 Fence fallback timer expired 오류 및 프레임 드롭 해결을 위해 Nvidia RTX 2060으로 GPU 교체
  • AArch64 Flatpak 저장소 내 org.freedesktop.Platform.GL.nvidia 런타임 부재로 인한 FreeCAD 및 OrcaSlicer 크래시 확인
  • 단일 스레드 성능 부족 및 소프트웨어 생태계 파편화로 인해 x86-64 Ryzen 5 3600 시스템으로 롤백 결정

1. 비표준 하드웨어 도입 전 메인라인 커널의 Upstream 지원 여부 및 Vendor Patch 유지보수 비용 산정

2. GPU 가속 앱 사용 시 해당 아키텍처 전용 Container/Flatpak 런타임 제공 여부 사전 검증

3. 서버용 플랫폼의 데스크톱 전용(Client-side) 드라이버 호환성 및 PCIe Erratum 유무 확인

원문 읽기