Increasingly, open source for hardware just means shoving things into firmware. Holds true for CPUs, GPUs, and wifi cards.
Instead, I have to use https://github.com/MeowIce/nvidia-legacy to patch and install the proprietary drivers.
That was the intention of OpenCL.
You need software jingle room to fix things on complex chips, which is very true for SOC and GPU and now CPU, hence one of the main reasons for firwmare to be. But going beyond that sole purpose of presenting a hardware programming interface is a slippy slop, for instance the CPU user digital jails.
Many simpler chips can expose a hardware programming interface which does not require a firmware though.
I have not read on what is the nvidia hardware programming interface is since now we have open source code, but rumors say it is orders of magnitude simpler than for AMD GPUs (which is still kind of a mess).
I will be happier in the future getting better support. Either that or getting a newer laptop!
Continuing to post these articles has some potential for financial harm to the project and may prevent such articles being written in future.