This is a lack of linux driver support for firmware designed for windows laptops.
This is a problem on the MSI Prestige laptop using the RTX Spark platform. Lets assume it also applies to the Asus and Dell machines using RTX spark.
RTX Spark is a new platform and all of these laptops ship with Windows. You cant get Linux on any of these machines from the factory. There is also precedent for NVIDIA shipping linux support well after Windows (2 years in the case of Dynanmic Boost, a similar power sharing feature).
[–] bayindirh 3 days ago
Personally, I don't care. If you don't support open drivers, you have to provide first class drivers on Linux on day 1, because NVIDIA's majority of business is running on Linux already.
On top of that, they claim to have the best Linux support, and claim to have best drivers in their class.
So, it's better to act like that and provide support. If any other company has done that, they have been incinerated with the flame of internet's hate thrice already.
[–] Zak 2 days ago
It is not obvious to me why they would want to do that.
[–] yunnpp 3 days ago
> There is also precedent for NVIDIA shipping linux support well after Windows
There is also a precedent for NVIDIA nerfing drivers on Linux and pulling anti-competitive shenanigans against competition, so it's only reasonable that people look at the "missing" driver support with suspicion.
[–] keybrd-intrrpt 3 days ago
How does your conspiracy theory hold up to that?
GB10 and N1X are both Blackwell cousins. So they've had consumer-level Linux machines for a while now.
This was simply a partnership with Microsoft, so of course development of drivers and firmware focused heavily on Windows. Especially since I'm sure Windows required a LOT of updating to run nicely on ARM as well as the N1X unified memory model.
[–] wtallis 2 days ago
GB10 and N1X are the same thing. It's the same silicon.
> Especially since I'm sure Windows required a LOT of updating to run nicely on ARM as well as the N1X unified memory model.
Windows has been shipping with ARM64 support for 8 years; Microsoft and Qualcomm already took care of those hurdles, which was almost certainly a key factor in NVIDIA's decision to build a laptop SoC in the first place.
They have not figured out how to make Windows work nicely on a unified memory model: https://forums.developer.nvidia.com/t/rtx-spark-on-windows-c... Either you deal with those problems and having to reboot to change how much memory is reserved for the GPU, or you run with minimal reserved memory and most of your GPU memory accesses take a ~4x latency hit. Most RTX Spark systems seem to be shipping with a 50/50 split out of the box.
NVIDIA has had a full year since shipping DGX Spark (which was already clearly quite late to marker) to finish polishing the Windows support and power management. For them to ship in this state and regress the quality of Linux support on the same silicon is quite convincing evidence that they're half-assing this and really don't care about this platform the way they care about their datacenter cash cows.
[–] yunnpp 3 days ago
You may as well be right, I am speculating and this theory might be baseless (I don't think it is.) But GP's comment is wrong to ask people to simply read the article at face value. That is bad reading.
[–] m3kw9 3 days ago
[–] qwerpy 3 days ago
[–] callamdelaney 3 days ago
[–] keybrd-intrrpt 3 days ago
Then you misunderstand how hardware, software, firmware, drivers, and operating systems have worked for the last few decades.
[–] vondur 3 days ago
[–] ThrowawayB7 3 days ago
Good luck with that. A PC is more or less defined by specifications laid out in Microsoft's Windows Hardware Compatibility program and tested by their Windows Hardware Lab Kit. Before that, it was defined by IBM.
I've heard that ARM has had a standard for ARM-based servers, their Server Base System Architecture, but I've never seen any compliant hardware in the wild.
[–] callamdelaney 3 days ago
[–] alex43578 3 days ago
[–] herpderperator 3 days ago
[–] alex43578 3 days ago
[–] bigyabai 3 days ago
They basically do. ChromeOS runs a Linux kernel, so the userland has everything it needs to run CUDA. FreeBSD is a first-class target for Nvidia drivers, and macOS used to be supported too but stopped signing Nvidia code. Nevertheless, AArch64 is still supported for CUDA et. al..
It is up to Nvidia to support whatever platforms they want users to be on. In their case, it means supporting many OSes.
[–] alex43578 3 days ago
My point is that's not Nvidia's responsibility. The article itself admits the laptop "ships with Windows on ARM", so support for another OS shouldn't be expected, even if NVIDIA supports other platforms and other product lines differently.
[–] bigyabai 3 days ago
There are OEMs that refuse this responsibility. If that's the vindication you wanted, there you go. This specific issue is not a catastrophic oversight though.
[–] mrheosuper 3 days ago
[–] incompatible 3 days ago
[–] unethical_ban 1 day ago