메뉴
HN
Hacker News 9일 전

엔비디아 DGX 스파크 일상 사용기

IMP
7/10
핵심 요약

엔비디아 직원이 자비로 구매한 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 스파크는 시간이 지날수록 더욱 발전하고 있어 기쁩니다! 초기 리뷰들에서는 (메모리 대역폭의 병목 현상으로 인해) 평범한 성능을 보인다고 혹평을 받았지만, 지금은 수많은

원문 보기
원문 보기 (영어)
I bought an NVIDIA DGX Spark! It’s actually quite a competent general purpose computer while being super tiny and power efficient. It basically just has an ARM CPU, a decent NVIDIA GPU (with the same number of CUDA cores as the RTX 5070), 128 GB of unified memory, and a 4 TB SSD. DISCLAIMER: I work at NVIDIA but I bought this with my own money and the opinions are my own. I didn’t get anything for writing this review. When I bought my DGX Spark, it only cost me $4000, but its price has since increased to $4700. The DGX Spark runs “DGX OS” but it is in fact just plain old Ubuntu 24.04 with some additions. If you want, you can just install another Linux distribution easily (Fedora works well), although there may be a couple of weird bugs with the Realtek Ethernet driver so the NVIDIA version of the Linux kernel has a couple of patches. Unlike some other ARM devices, the DGX Spark is all ACPI rather than device tree based, so regular Linux builds for arm64 work just fine. Generally, it is a power-efficient and quiet box (it gets slightly audible under load, but no annoying whine, and is silent when idle). It’s really nice how it doesn’t heat up the room or make noise. Stuff like web browsing and general programming work are super fast. The CPU has a Geekbench 6 score roughly on par with an M3 Pro 14 core and an AMD Ryzen 9 7950X: 2983 single core and 18183 multi core . Weirdly enough, my results were slightly worse than Geerlingguy’s Dell Pro Max with the same GB10. Perhaps it’s just thermals or random fluctuations. At any rate, it’s better than my SFFPC with its AMD Ryzen 9 7945HX, which scored 2869 and 16973 . 1 Can it run Crysis? It turns out, it can totally run Crysis. The DGX Spark is quite decent at gaming in fact. This is Crysis Remastered running at 3200 x 1800 resolution with everything set to High and DLSS set to Performance. The game has a platinum rating on ProtonDB , but like other people running NVIDIA graphics, I had to set the Proton version to Experimental for it to work. The Steam Snap for arm64 is maintained by Canonical and specifically targets gaming on DGX Spark. It’s probably the best avenue to play most games. It uses FEX to translate x86_64 to arm64, fulfilling a similar role as Rosetta 2 on Apple devices. It also bundles DLSS, RTX, and stuff so you can expect to play modern AAA titles with ray tracing turned on. Obviously, the “bang for the buck” isn’t great compared to dedicated gaming machines. After all, the DGX Spark is quite expensive. You probably wouldn’t want to buy the DGX Spark just for gaming. My small form factor PC with a dedicated NVIDIA graphics card is better at gaming at a lower price. The GPU of the DGX Spark is somewhat comparable to the RTX 5070 but with much slower memory bandwidth and much lower power, and there’s some overhead from FEX (whereas the performance penalty of Proton is usually rather tiny, or sometimes games are even faster in Proton than on Windows), so you can expect maybe two-thirds of the performance. Many modern Steam games with great graphics work just fine out of the box, including: Cyberpunk 2077 Portal RTX Indiana Jones and the Great Circle Running Train and many more! Generally, modern games on common game engines like Unreal, Unity, and Godot have a very high chance of just working, with bells and whistles like RTX and DLSS working too. The main categories of games that don’t work are: Games with aggressive anticheat that don’t work on Linux, such as League of Legends Some older games that need tinkering to get working (see the software that needed tinkering section) Non-Steam games have a lower chance of working 2 Local LLM inference The main reason for most people to buy the DGX Spark is probably to dabble with local LLM inference. I am happy to report that the DGX Spark has aged like fine wine in this regard. It just keeps getting better! Whereas early reviews lambasted it for apparently mediocre performance (bottlenecked by the memory bandwidth), a litany of novel tricks have enabled it to be literally several times faster now than when it first came out! NVFP4 gave a huge boost. It wasn’t originally supported on DGX Spark when it first came out, to much chagrin, but it became available soon afterwards. NVFP4 KV-cache quantization brought a big time-to-first-token speedup. Multi-token prediction gives a free speedup of up to 2x on many models. NVIDIA Model Optimizer gave another big boost to quantized models, resulting in a release on 2026-06-30 of a version of Qwen 3.6 27B that was way faster and better performing than earlier quantizations. DFlash uses a diffusion-based drafter to predict an entire block of future tokens at once, further improving upon speculative decoding. There’s a Spark Arena leaderboard with recipes and benchmarks that’s pretty useful. Anyway, right now, you can expect around 30-40 tokens per second (single concurrency, single Spark) with an NVFP4 quantization of Qwen 3.6 27B dense model, which is highly capable for everyday programming. It’s quite useful for general coding and agentic automation. At concurrency level 4 (four agents running in parallel, for example) you can expect a total token output rate of around 100 per second. For the Qwen 3.6 35B mixture-of-experts model, you can expect much faster performance, up to around 170 tok/s decode, so that’s incredibly useful for quick chatting and automation, although perhaps slightly worse at coding. 3 Software that needed tinkering 3.1 Darktable Darktable’s arm64 build works out of the box, but is extremely sluggish. It seems there’s some issue with the NVIDIA driver (at least on version 580, as tested) where transferring data from the GPU to CPU is very slow in Darktable’s OpenCL pipeline. This affects both in-app interactivity as well as export speed. I created the pull request “prefault OpenCL readback destinations” which fixes the issue. The pull request “preheat host memory for OpenCL” also fixes it, in a perhaps slightly nicer way (this PR got reverted, so the fix still isn’t available in mainline Darktable). 3.2 Rhinoceros 3D Rhinoceros 3D is a 3D modeling application for Windows x86_64 and for macOS (on Apple Silicon). I bought a license, and used this for my other projects such as my line scan camera case . Unfortunately, the latest version is well-known for not working on Linux, with a salty thread on the Rhino forums about it. Getting the Windows version to work is generally considered more straightforward than the macOS version. Anyway, I asked Codex to get it working, and it actually did! Here are the AI-generated instructions: Rhino setup instructions Please note: Wine does not accept AI-generated code, and I’m not knowledgeable enough about the fixes here, so I can’t really upstream my patched fork. 3.3 Need for Speed Porsche Unleashed Need for Speed Porsche Unleashed is one of my favourite video games of all time. I used to play it a ton in elementary school and have great nostalgia when I play it again. There is something special about just driving through a scenic European street without any distractions like “influencer voices”, experience confetti, billboards and ramps, and so on. At the same time, the pretty atmosphere is chill compared to super hardcore racing sims on laser-scanned tracks surrounded by nothing but tires, chain link fences, and ads. It turns out it just works well with mainline Wine for arm64 with FEX as the ARM64EC compatibility backend. I installed Verok’s patch and used the OpenGL3 renderer which works great! Now the graphics are even better than the original game (which ran only at really low resolutions of like 1024x768). One weird quirk: GB10 has 10 fast Cortex-X925 cores and 10 slow Cortex-A725 cores. I had to explicitly pin it to the 10 fast cores rather than the 10 slow cores, otherwise the framerates would be really low. I guess perhaps the game from 1999 uses so few resources that the scheduler doesn’t realize it needs to be running in real time. On Wind