Ubuntu 26.04 LTS (Resolute Raccoon) Daily Build works on DGX Spark.. kinda
Downloaded the resolute-desktop-arm64.iso into a USB drive, and restarted as Live Ubuntu installation without any issue. Installed on a new partition:
Installation Issues:
No wired network during installation even if appears to be available don’t select it.
Wifi is enabled, and works. Well, not 1st time. If it seems hangs just go back and retry. Also it worked with Wifi 5 but not Wifi 6.
Don’t hang around the installation screen too long. It crashes and reboot, and you get to see this cool Matrix like full of 00s scrolling by two times and need to start over.
The monitor resolution during installation is 800 x 600.
If you haven’t figured out how to partition your 4TB storage, this is a easy way to do it. Use it as a live Ubuntu instance, to run Disk utility.
After the installation:
After restart, you will be the grub menu. The 1st one is the new Ubuntu 26.04. The 2nd one is the original DGX OS. Both says Ubuntu :(
The resolution is 800x600 and wasn’t able to change it yet. This is bugging me. Any help???
You will see a notification that there are some 300 updates, but when you try to update it will says only partial update is possible. Still push it thru.
After update, reboot, and the screen resolution is still 800x600.
No wired ethernet, but if you reboot and start on DGX OS (remember , it’s 2nd one in the grub menu), then reboot, again on DGX OS, you will see your wired network live again, then reboot in Ubuntu 26.04, and you see the network.
No NVidia driver installed or upgraded automatically.
Reboot, still no higher resolution but hey Look! Got GB10.
Who need display and wired network, anyway. Just SSH into it from a $50 on eBay HP ThinkCenter or any dumb terminal.
Try to install conda but could get the installation working.
As I am writing this line, I decide to do another (3rd) installation from scratch and see if I can make thing little different. For time being, if anyone wants to try, please post what your finding is.
Especially if you figured out the higher screen resolution than 800x600. I can’t believe we used to program in 40x24 char screen.
TL;DR: need r8127 kernel module for ethernet, need nvidia open source drivers. May need to set nvidia-drm.modeset=0 kernel parameter. Best experience if you compile nvidia-specific kernel from the repo.
Oh, and the issue about rebooting out of nowhere was the watchdog in UEFI. Just turn it off in Advanced and Advanced setting and suddenly it’s super stable.
After installing NVIDIA driver, Docker, NVIDIA Container Toolkit, It certainly works. NVIDIA Sync with VSCode works too.
Use the Exact BusID “PCI:1:0:0” in xorg.conf which you can find it in “lspci”:
Open the xorg.conf file for editing:
sudo nano /etc/X11/xorg.conf
Modify the Section "Device" to include the correct BusID:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
# Use this specific address from lspci output
BusID "PCI:1:0:0"
EndSection
Edit the GRUB bootloader configuration file:
sudo nano /etc/default/grub
Find the line that starts with GRUB_CMDLINE_LINUX_DEFAULT.
Add nvidia-drm.modeset=1 to the parameters inside the quotes. It should look something like this:
CUDA Toolkit 13.0 Update for Ubuntu 24.04 installs it no problem on Ubuntu 26.04. But that’s about as far as it goes. So far none of playbooks I tried worked, a docker container like vLLM works didn’t. SGLang container worked with about 65 T/s which was 70 T/s in 24.04 . But that’s as far as I went. If anyone else willing to try it, please post your result.
One thing though, its USB image is as good as DGX Spark Live USB image we never got. I already used it twice to save me from some dumb mistakes.
You probably need to set up paths and some other dev tools. Lots of development tools are pre-installed on Spark. As for speeds, as I mentioned before, you won’t achieve the same GPU performance as DGX OS without compiling a custom kernel from NVidia repository.
I’m able to run everything I can run on DGX OS under Fedora 43 with custom kernel at the same or faster speeds (mostly improved model loading, inferencing/prefill is the same).
But I guess, for most people it’s not worth it, and I hope NVidia releases 6.17 kernel at some point.