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.
Currently it is in its early stages but usable
- 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
python3 main.py
No special privledges required!python3 main.py -v
Same as before but launches it in verbose mode
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!
- 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
Refer to nvfan.py