[request] Make fan RPM information available in NVML for non-S-class devices

This topic has already been raised in a few different places, but I cannot find any seemingly active feature request for that.

Currently the only way to get the GPU fan RPM information in NVML seems to be nvmlUnitGetFanSpeedInfo(). Unfortunately, this function is only compatible with S-class products. On other GPUs, only the fan speed percentage can be read.

The fan RPM information is available through the XNVCtrl API on Linux. The lack of the equivalent in NVML makes it impossible to fully port custom fan controller applications such as nvfancontrol to this API. This in turn, according to my knowledge, makes these applications impossible to port to non-X11 environments (such as Wayland).

As it seems that XNVCtrl is considered to be a legacy/deprecated API, it would be good to have the equivalent functionality available in NVML. Thank you for consideration in advance.

Related topics:

Thank you!