История изменений
Исправление GPFault, (текущая версия) :
В /proc их нет и не было, но начиная с 520 драйвера управление вентилятором появилось как функция nvmlDeviceSetFanControlPolicy в libnvidia-ml.so
И над этой штукой есть python-обёртка - https://github.com/gpuopenanalytics/pynvml/blob/master/pynvml/nvml.py
До этого единственный документированный способ управления гипотетически был бы - что-то типа создания эмулятора приложения X-сервера, который загружает nvidia_drv.so c расширением NV_CONTROL и дёргают функции этого расширения также как это делает nvidia-settings (который выложен в исходниках самой nvidia)
Исправление GPFault, :
В /proc их нет и не было, но начиная с 520 драйвера управление вентилятором появилось как функция nvmlDeviceSetFanControlPolicy в libnvidia-ml.so
До этого единственный документированный способ управления гипотетически был бы - что-то типа создания эмулятора приложения X-сервера, который загружает nvidia_drv.so c расширением NV_CONTROL и дёргают функции этого расширения также как это делает nvidia-settings (который выложен в исходниках самой nvidia)
Исходная версия GPFault, :
В /proc их нет и не было, но начиная с 520 драйвера управление вентилятором появилось как функция nvmlDeviceSetDefaultFanSpeed_v2 в libnvidia-ml.so
До этого единственный документированный способ управления гипотетически был бы - что-то типа создания эмулятора приложения X-сервера, который загружает nvidia_drv.so c расширением NV_CONTROL и дёргают функции этого расширения также как это делает nvidia-settings (который выложен в исходниках самой nvidia)