>Non-Steam games have a lower chance of working
Wonder if it's true for GOG games because they are usually installed in a neatly packaged folder without any bloat.
If nvidia ever releases Android smartphone, I'd probably stand in line to get one.
I'm avoiding where possible buying electronics where support is controlled by the manufacturer and not me.
They are ~$500* and present the same ARM problems/opportunities.
But they are completely silent (no fan, the case is the heat sink).
My 6600(3050) desktop from 2016(2024) with replaced SSD(2021)/RAM(2025) (they age like milk) now gets little use and M$ will soon sleep with the fishes.
*Hard to get now as the 3588 that has linux for uConsole is out of stock and the Raspberry one is rare and more expensive by the day.
>my four hard drive USB 3.2 ZFS raidz2 array with four 24 TB drives
Can you speak more about this? Which USB array did you choose? How well does it work? I've been slowly planning a transition away from my power-hungry surplus enterprise gear in the 19" rack towards a smaller, quieter, lower power setup ... but storage is the real kicker right now. I have a 12x18TB array in raidz2 built into a 1U NAS case, and I just can't quite figure out a better way to package something like that. I would need three USB arrays if I want to reuse the existing drives, which I think I do given how expensive storage is today.
[0] https://xcancel.com/petergostev/status/1978230978725507108
> 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.
[1] https://github.com/NVIDIA/NV-Kernels/compare/ea55925ab430f1e...
[2] https://forums.developer.nvidia.com/t/realtek-r8127-ethernet...
Unfortunately, the enclosure doesn't work super well on Linux. There is a weird bug where the drives don't enumerate when I boot up my computer. This happens on both my x86_64 AMD machine running Linux, and on the DGX Spark. The solution is... simply power cycle the enclosure a couple of times by toggling the power button on it and then it works. Once all four drives show up in lsblk, I can `sudo zfs import ...` manually. This is really gross and annoying. Replacing the USB cable, flipping the USB-C cable 180 degrees, hot plugging it, etc, all didn't work, both on the DGX Spark and the other Linux machine. I've also read reports of it being unstable in UAS mode on Linux but I haven't found a big difference in stability between enabling UAS or falling back to usb-storage.
Once it starts up correctly though, the drives are fast. I store my huge amount of 100 megapixel photos on it.
The Seagate Barracudas are helium-filled HAMR/CMR drives and are apparently rebranded/binned Exos drives. They aren't rated for 24/7 use but then neither are the refurbished Exos drives.
[1] https://www.reddit.com/r/buildapcsales/comments/1p29pm8/hdd_...
If you just want local inference buy a Mac.
If you bought early on, like I did, the Spark is probably worth double what you payed now. I think I paid $3,000 retail for mine and the last time I looked they were fetching close to $6k on ebay. I'm not sure if that's still the case, but you can buy a very nice Mac with $6k.
The first part might answer the second one. Otherwise, the lack of CUDA and the nvidia ecosystem of tooling could also explain why it doesn't seem so interesting for AI tasks.
I thought I'd read that the GPU needed extra kernel patches to properly work. If it's just the Ethernet driver that seems a lot more appealing.
I thought it was device tree as well, so great that it's actual ACPI.
I prefer 1000x the RTX one, even with 64gb of ram.
In most benchmarks, the Spark is also faster at the prompt processing / prefill phase.
It's also interesting that the most high end Chinese equipment, both prosumer things like these boxes but also the Huawei professional stack is just not available in the places it would be most appreciated. Not sure if thats china tit for tat, or western "we don't want your commie hardware anyways"
But for a lot of people it sucks cause nobody should be paying 4.2k for this product. The value isn't there.
gfx1151 was not listed in the ROCm compatibility matrix for ROCm 7.2.4 [0]. This is the previous version of ROCm.
It's only finally received support in ROCm 7.14.0 [1]! It literally just started receiving support last week.
[0] https://rocm.docs.amd.com/en/docs-7.2.4/compatibility/compat...
[1] https://rocm.docs.amd.com/en/docs-7.14.0/compatibility/compa...
As for the 24/7 use, yeah so be it. The I in RAID stands for Inexpensive. If they fail after 10 years at 24/7, so be it. I have drive level redundancy and frequent offsite backups of anything critical.
The focus for Nvidia's GPU stack on Linux is getting CUDA working, which means that some traditional raster features get neglected.
I've not had any issues in that regard, but I'm working with LLM's not training diffusion models. Are you following one of the Nvidia provided recipes or inventing something on your own? The last time I looked into it they benchmarked very well, but we both know that doesn't always mean much.
There is a whole world of other tooling and stuff that isn't just for hobbyists to run inference with ML models, but also how to do profiling, debugging and gathering data when you run distributed workloads, and so on. The nsight toolkit seems miles ahead of the competition on other platforms, as just one example.
2026-07-15
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.

FIGURE 1 My small form factor PC next to the DGX Spark.
EXIF data
Camera
FUJIFILM GFX100S
Lens
125
Aperture
f/NaN
Shutter
1.7 s
ISO
ISO 100
Software
darktable 5.5.0+1325~g5f523d43b6
Date
2026-05-16 14:06:47
Download
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.

FIGURE 2 Fastfetch system specs.
Download
It turns out, it can totally run Crysis. The DGX Spark is quite decent at gaming in fact.

FIGURE 3 Yes, it can run Crysis!
EXIF data
Camera
FUJIFILM GFX100S
Lens
SIGMA 70mm F2.8 DG MACRO A018
Aperture
f/2.8
Shutter
1/70 s
ISO
ISO 1600
Software
darktable 5.5.0+1479~g9e36df0344
Date
2026-07-15 22:18:24
Download
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:
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.

FIGURE 4 Cyberpunk 2077 benchmark results.
Download

FIGURE 5 Running Train.
EXIF data
Camera
Apple iPhone 14 Pro Max
Lens
iPhone 14 Pro Max back triple camera 6.86mm f/1.78
Aperture
f/1.8
Shutter
1/121 s
ISO
ISO 100
Software
26.6
Date
2026-07-10 15:07:46
Download
The main categories of games that don’t work are:
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!

FIGURE 6 NVIDIA released a new quantization of Qwen 3.6 27B on 2026-06-30.
Download
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.
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).
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:

FIGURE 7 Rendering my concept car “Pupple”.
Download

FIGURE 8 NVIDIA Optix is working.
Download
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.
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.

FIGURE 9 The garage view has the wrong aspect ratio depending on window size but oh well.
Download

FIGURE 10 Porsche Unleashed running at 6144x3456 resolution.
Download
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 Windows 11, I had an incredibly hard time getting Verok’s patch to work, because Windows kept flagging it as malware. I had to jump through an insane amount of hoops. Every time I was about to right click to add it as an exception, the OS silently deleted it. It was super frustrating. Getting it working on the DGX Spark was quite painless in comparison. I don’t actually know if it contains any real malware, so please proceed at your own risk (I personally think it’s safe).
Like Rhino 3D, I asked Codex to help me get it working. SC2 works great on regular x86_64 machines in Proton or Wine, but on arm64, it crashed upon startup. Anyway, here are the AI-generated instructions to get it working:

FIGURE 11 Settings menu in Starcraft II.
Download

FIGURE 12 Framerate is 85 fps.
Download
As with Rhino, Wine does not accept AI-generated code, and I’m not knowledgeable enough about the fixes here, so I can’t upstream my patched fork.
The DGX Spark comes with four USB-C ports (of which one is the power supply). I wanted to augment my DGX Spark with:
so I bought a Mac Mini M4 dock by Hagibis which has all of the above with a fast USB4 connection with a fairly reputable ASMedia ASM2464PD chip and a decent-looking heatsink. That is in turn daisy-chained to a four-port USB 3.0 switchable dock connected to my mouse, keyboard, audio, and microphone, which can also be easily switched to my MacBook (for work).
The four USB-C ports of the DGX Spark ended up being occupied by:
To set up my DGX Spark nicely with the dock and to give it a floating appearance, I designed a custom mini shelf.

FIGURE 13 DGX Spark and USB hubs on shelf.
EXIF data
Camera
FUJIFILM GFX100S
Lens
SIGMA 70mm F2.8 DG MACRO A018
Aperture
f/7.1
Shutter
1/6.5 s
ISO
ISO 1600
Software
darktable 5.5.0+1479~g9e36df0344
Date
2026-07-16 21:54:07
Download

FIGURE 14 Drawing of the shelf.
Download

FIGURE 15 Shelf fits the bottom radius of the DGX Spark perfectly.
EXIF data
Camera
Apple iPhone 14 Pro Max
Lens
iPhone 14 Pro Max back triple camera 6.86mm f/1.78
Aperture
f/1.8
Shutter
1/30 s
ISO
ISO 640
Software
26.5
Date
2026-05-26 20:31:06
Download
I got it made by SendCutSend and it cost me about $65.
The bottom of the DGX Spark is a silicone foot that is pretty grippy. The Hagibis Mac Mini dock is stuck on via a thermal pad. I also stuck an adhesive rubber sheet at the bottom of the whole thing to prevent it from sliding around. This way, I can easily plug and unplug stuff, insert the SD card, and so on, without worrying about things sliding.
Theoretically, the shelf also slightly improves cooling, although probably to a minimal degree. Many USB4 SSD enclosures get quite hot, so the thermal pad mated to a big aluminum thingy probably helps. I also set the Hagibis dock to be upside-down with the fins on top (the fins are what’s directly mated to the SSD, and would otherwise be at the bottom of the Mac Mini with very little airflow).
Aesthetically, in the end, it still doesn’t look super clean. I guess the Mac Mini dock just doesn’t match the look of the DGX Spark perfectly after all, and my other USB switcher is very ugly. Oh well!
Incidentally, my speaker stands for my KEF Q150 were also custom made by SendCutSend. Those cost me over $110. They are just a rounded rectangle with two bends.
So anyway the whole thing is great (price tag notwithstanding):
I wrote this blog post because a lot of people have the impression that the DGX Spark is a one-trick pony that can’t do anything else besides LLM inference. I often see people saying that one of the pros of the AMD Strix Halo platform is its ability to play games. I’ll admit that not all games work, and it is perhaps not the “year of the Linux desktop” for many people yet, not to mention Linux on ARM. But we are getting much closer than many realize.
Incidentally, this is my second Linux ARM machine, the other one being my Macbook Air M2 running Asahi Linux.
Nowadays, getting an SFFPC built with 128 GB of RAM and a 4 TB SSD is going to cost a lot anyway, not to mention having the 128 GB of memory being fully accessible by the GPU.
To be honest, I haven’t even trained any models on it yet. I have a list of great project ideas that could use training. I’ll do that eventually…

FIGURE 16 Size comparison with the Steam Machine (which has a similar 150 mm-ish square footprint). So the amount of gaming performance per unit volume is several times better on the Spark, commensurate with its three or four times higher price tag!
Download