Hey Everyone! I been loving diving into using the sparks for my business. This forum has been a huge help. I did notice that they ran a little hot so i created a cooling solution for them. This build uses a Noctua 120mm fan with the airflow Ducted into each unit. You can attach the fan using a usb-c adapter cord. At Idle my Sparks typically now run low 40s for the gpu. The faceplate and back plates are attached with magnets. These specs are with it running at 5v from the USB-c. If i get a 12v output im sure itll run even better, just have not had the chance yet.
Thankfully because I live in Shenzhen I 3d printed mine in Nylon using SLS, if you plan on using FDM printing use a higher temp filament.
Iโve uploaded the files to printables for free download:)
That looks great, thanks for posting and sharing it! Iโm definitely printing this out.
What dimension magnets are you using? Are they the same for the plates and the main body?
Does the fan have temperature control or just static speed via USB-C?
Can you explain your fan setup more?
10mmx3mm magnets mind you depending on the brand the real size may differ a bit. Same magnets for both. One side sits a little proud and one side in a little so it nests.
noctua fans default to full speed when the PWM terminals are not connected. I just found on taobao (china amazon) a 4 pin to barrel jack/usbc cable. Plugs right into the spark. The black noctua fan has a rubber gasket so it seals nicely. I have holes for screws but you dont really need it. The 4 pin connector is a little finicky to attach within the channel but i wanted it smaller to minimize the air leakage
according to Qwen - Itโs the power state. Dannyโs GPU is in P8 (deepest idle), yours is in P0 (full performance mode) because vLLM is running and holding the GPU open.
I misinterpreted โidleโ to mean when nothing is using it, not when vllm was loaded and just not actively being used.
I loaded a model (Qwen3-Coder-Next in vLLM) and after it starts up, it seems to be around 36c, which still seems much lower than the OP if theyโre only getting down to low 40s with a fan:
danny@toad:~$ nvidia-smi
Wed Apr 1 10:05:29 2026
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.126.09 Driver Version: 580.126.09 CUDA Version: 13.0 |
+-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GB10 On | 0000000F:01:00.0 Off | N/A |
| N/A 36C P0 11W / N/A | Not Supported | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 492331 C VLLM::EngineCore 98475MiB |
+-----------------------------------------------------------------------------------------+
Ambient temp might play some part - itโs probably around 18-19c in this room (UK).
It is indeed the nvidia DGX Spark, bought from Scan in the UK.
41 degrees with no processes does seem like a pretty big difference ๐
Are the fans running in this state? I can hear mine - itโs very quiet, but theyโre definitely running. I donโt know if thereโs a way to tell how fast theyโre running though.
I just checked again and Iโm slightly higher (itโs end of the day now, ambient temp is 22, whereas it was a little cooler this morning), but still a fair bit lower than yours:
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.126.09 Driver Version: 580.126.09 CUDA Version: 13.0 |
+-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GB10 On | 0000000F:01:00.0 Off | N/A |
| N/A 34C P8 4W / N/A | Not Supported | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+
Apparently Iโm not. I think I last updated a week or so ago, but I see this now. I donโt know if either of these are relevant, but Iโll update everything shortly.
Devices with no available firmware updates:
โข MZALC4T0HBL1-00B07
โข UEFI dbx
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Upgrade Embedded Controller from 0x02004e12 to 0x02004e18? โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฃ
โ This update improves the performance and stability of the Embedded โ
โ Controller in DGX Spark โ
โ โ
โ NVIDIA_DGX_Spark must remain plugged into a power source for the duration โ
โ of the update to avoid damage. โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
LOL hahah Same here. but a little bit exaggerated. Venturi effect, was analyzed in software for proper flow and fan speed. Looks ugly but it works. Wil post temps other day, i dont use it all day cos fan is very loud only for long inferences over 1 hour
This does not seem optimal to me. As I understand it, the airflow is pulled from the back rather than from the front. I suppose the fans may not last very long in this configuration because of the negative air pressure. I am thinking of placing the fan at the back, as this seems to be the only long-term cooling solution.