Skip to content
This repository has been archived by the owner on Apr 6, 2024. It is now read-only.

abc123me/Nvidia-Fancontrol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nvidia-Fancontrol

It's a script that controls the fan on a nvidia graphics card

I currently do not have the time or a machine to continue development of this on!
If you would be looking to continue developing this project consider contacting me.

Progress

Currently it is in its early stages but usable

TODO

  • Rewrite in C/C++ (in progress)
    • I already have a nice Thinkpad fan control program that I want it to be merged with
    • I think python is stupid, and I don't like using it for big projects due to its messiness
    • C++, C, and Assembly are for fan control scripts - not python
  • Make a daemon or some automatic-startup script which would run quiet (non verbose)
  • Java GUI for controlling said daemon aswell as nice fan speed over time plotting using my graphing library

Usage

  • python3 main.py No special privledges required!
  • python3 main.py -v Same as before but launches it in verbose mode

Modifications

You can modify main.py to make a custom fan curve, or use a different GPU/Fan.
But please don't commit these changes, because the fan curve is already decent!

Tested configurations

  • Ubuntu with GTX760 and GTX1060 6GB (No problems)
  • LXDE with GTX1060 6GB (No problems)
  • Zotac RTX 2080 Amp Maxx (Not sure, somebody else got it working)
  • Everything else is untested (however it will probably work)
  • Headless enviroments will not work, you need to make a virtual X display with xvfb

Documentation

Refer to nvfan.py

Contributors

  1. kostage GNOME system tray icon
  2. peos3 Improved fan speed calculations
  3. mstrobl2 Fixed a bug in version checking, better defaults

About

It's a script that controls the fan on a nvidia graphics card

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages