엔비디아 DGX 스파크 일상 사용기
엔비디아 직원이 자비로 구매한 DGX 스파크의 실사용 경험을 공유했습니다. 초소형 폼팩터와 뛰어난 전력 효율에도 불구하고 일반적인 웹 서핑, 프로그래밍은 물론 게이밍과 로컬 LLM 구동까지 훌륭한 성능을 보여주는 올라운더 ARM 기반 워크스테이션입니다. 가격 대비 성능은 다소 아쉽지만, 조용하고 발열이 적어 데스크탑 메인 PC로도 손색이 없는 것이 특징입니다.
저는 엔비디아 DGX 스파크(DGX Spark)를 구매했습니다! 이 기기는 매우 작고 전력 효율이 뛰어나면서도 일반적인 용도로 사용하기에 아주 성능이 좋은 컴퓨터입니다. 기본적으로 ARM CPU, 준수한 엔비디아 GPU(RTX 5070과 동일한 수의 CUDA 코어 탑재), 128GB 통합 메모리(unified memory), 4TB SSD로 구성되어 있습니다.
참고로 저는 엔비디아에서 일하고 있지만, 이 기기는 제 돈으로 직접 구매했고 이 글에 작성된 의견은 제 개인적인 생각입니다. 이 리뷰를 작성하고 대가를 받은 것도 아닙니다. 제가 DGX 스파크를 샀을 때는 4,000달러였지만, 현재 가격은 4,700달러로 인상되었습니다.
DGX 스파크는 'DGX OS'라는 운영체제를 사용하지만, 사실 몇 가지 기능이 추가된 일반적인 우분투(Ubuntu) 24.04 버전에 불과합니다. 원한다면 페도라(Fedora) 등 다른 리눅스 배포판도 쉽게 설치할 수 있습니다. (다만 리얼텍(Realtek) 이더넷 드라이버 관련으로 사소한 버그가 있을 수 있어, 엔비디아 버전의 리눅스 커널에는 몇 가지 패치가 포함되어 있습니다.) 다른 ARM 기기들과 달리, DGX 스파크는 '디바이스 트리(device tree)' 방식이 아닌 ACPI 방식을 사용하므로 일반적인 arm64용 리눅스 빌드가 완벽하게 잘 작동합니다.
전반적으로 전력 효율이 좋고 조용한 기기입니다. (부하가 걸리면 약간의 소음이 들리긴 하지만, 짜증 나는 고음의 굉음 같은 것은 없으며 유휴 상태에서는 완전히 무음입니다.) 방을 덥히거나 소음을 내지 않는다는 점이 정말 좋습니다. 웹 서핑이나 일반적인 프로그래밍 작업은 매우 빠르게 처리됩니다. 이 CPU의 Geekbench 6 점수는 싱글 코어 2983점, 멀티 코어 18183점으로, 대략 M3 Pro 14코어나 AMD 라이젠 9 7950X와 비슷한 수준입니다. 아이러니하게도 제 결과는 Geerlingguy가 리뷰한 것과 동일한 GB10을 탑재한 Dell Pro Max보다 약간 낮았습니다. 아마도 발열이나 무작위 오차 때문일 것입니다. 어쨌든 싱글 코어 2869점, 멀티 코어 16973점을 기록한 제 기존의 AMD 라이젠 9 7945HX 기반 SFFPC(소형 폼팩터 PC)보다는 성능이 낫습니다.
그렇다면 이 기기로 '크라이시스(Crysis)'를 실행할 수 있을까요? 결론부터 말씀드리면, 아주 잘 돌아갑니다. 사실 DGX 스파크는 게임 구동 능력도 꽤 괜찮습니다. 해상도 3200x1800, 모든 그래픽 옵션은 '높음', DLSS는 '성능'으로 설정하고 크라이시스 리마스터를 실행해 봤습니다. 이 게임은 ProtonDB에서 '플래티넘' 등급을 받았지만, 다른 엔비디아 그래픽 사용자들과 마찬가지로 저는 게임이 작동하도록 Proton 버전을 'Experimental'로 설정해야 했습니다.
Canonical에서 관리하는 arm64용 Steam Snap은 특별히 DGX 스파크에서 게임을 즐기기 위해 제작되었습니다. 아마도 대부분의 게임을 즐기기에 가장 좋은 방법일 것입니다. 이는 Apple 기기의 Rosetta 2와 유사한 역할을 하여 x86_64 아키텍처를 arm64로 변환해 주는 FEX를 사용합니다. 또한 DLSS, RTX 등의 기능을 내장하고 있어 광선 추적을 켠 상태로 최신 AAA 타이틀을 플레이할 수 있습니다. 물론 전용 게이밍 PC와 비교하면 가격 대비 성능은 좋지 않습니다. 결국 DGX 스파크는 꽤 비싼 기기이기 때문입니다. 오직 게임만을 위해 이 기기를 구매하고 싶지는 않을 것입니다. 전용 엔비디아 그래픽카드가 장착된 제 소형 PC가 더 낮은 가격에 더 나은 게임 성능을 보여줍니다. DGX 스파크의 GPU는 대략 RTX 5070과 비슷하지만 메모리 대역폭은 훨씬 느리고 전력 소모는 훨씬 낮으며, 여기에 FEX로 인한 성능 저하도 동반됩니다(일반적으로 Proton으로 인한 성능 저하는 매우 미미하거나 오히려 Windows보다 게임이 더 빠르게 구동되기도 합니다). 따라서 실제로는 약 3분의 2 수준의 성능을 기대할 수 있습니다. 사이버펑크 2077(Cyberpunk 2077), 포탈 RTX(Portal RTX), 인디아나 존스와 대원반(Indiana Jones and the Great Circle), 러닝 트레인(Running Train) 등을 포함하여 그래픽이 훌륭한 많은 최신 Steam 게임들이 별다른 설정 없이도 잘 작동합니다! 일반적으로 언리얼(Unreal), 유니티(Unity), 고도(Godot) 같은 범용 게임 엔진 기반의 최신 게임들은 RTX나 DLSS 같은 화려한 기능들까지 정상적으로 작동할 확률이 매우 높습니다. 작동하지 않는 주요 게임 카테고리는 다음과 같습니다: 리그 오브 레전드처럼 리눅스에서는 아예 돌아가지 않는 강력한 안티치트가 적용된 게임들, 실행하기 위해 별도의 세팅이 필요한 일부 오래된 게임들, Steam이 아닌 다른 플랫폼의 게임들은 작동할 확률이 상대적으로 낮습니다.
대부분의 사람들이 DGX 스파크를 구매하는 주된 이유는 아마도 로컬 LLM 추론(inference)을 직접 해보기 위해서일 것입니다. 이 부분에 있어서 DGX 스파크는 시간이 지날수록 더욱 발전하고 있어 기쁩니다! 초기 리뷰들에서는 (메모리 대역폭의 병목 현상으로 인해) 평범한 성능을 보인다고 혹평을 받았지만, 지금은 수많은