4 ms·
> Nvidia's TOS forbids doing that or publishing any software that does that for others. IANAL, but just because TOS claims something doesn't mean it is enforca
by roastedpeacock 5y ago
> Nvidia's TOS forbids doing that or publishing any software that does that for others.
IANAL, but just because TOS claims something doesn't mean it is enforcable in all jurisdictions, and could potentially fall against certain interoperability or other provisions.
I'll bite. Has anyone traced the initialization of the NVIDIA binary driver and figured out what is so special for reclocking and/or reproduced it without the binary driver? If you do not want to reply publicly email is in profile.
Good luck
- mschuster91 5y ago> Has anyone traced the initialization of the NVIDIA binary driver and figured out what is so special for reclocking and/or reproduced it without the binary driver? From what I understand [1], the chip itself will check if the running firmware has been signed by NVIDIA and refuse to run at higher clock speeds if not. [1]: https://nouveau.freedesktop.org/ https://nouveau.freedesktop.org/
- Teknoman117 5y agoExactly. Maxwell and later Nvidia architectures contain internal CPU cores that manage parts of the GPU and I believe even job scheduling. They refuse to run anything not signed by Nvidia, so developing an open source high performance driver would require obtaining their root keys. If someone does that and can't prove they did it by brute force or some other vulnerability in Nvidia's software, they're going to be in a world of hurt.
- mschuster91 5y agoYeah but my point was to develop a tool to extract NVIDIAs proprietary signed firmware, make nouveau capable of interfacing with said firmware, and distribute the extractor tool as part of a Linux distribution. That way you'd have both high-speed acceleration and an as-far-as-possible open source driver.