Git Product home page Git Product logo

clevofancontrol's Introduction

ClevoFanControl

A custom fan control control app for Clevo laptops. The fan icon is borrowed from the Obsidian Fan Control app.

Currently the app is very basic. It has 10 preset temperature units. Under 40 C, the fans will automatically be set to 0. Anything 40 through to 85 can be configured at 5 C intervals. It only uses two fans (1 for CPU and 2 for GPU) but I'm sure this can be easily modified.

Disclaimer

  • Please remember that this is very much a work in progress which I just quickly put together in one day for my own use and sharing here so other developers can work with it or users can play around with it. Be careful when using it as a permament fan control solution, I am not responsible for any damage caused by any malfunctioning of the app.

Important Notes

  • 2 fans supported at the moment
  • Uses ClevoEcInfo.dll for fan control which relies on NTPort 2.8 library (included in release download - the installer might give an error but it should still work. Thanks @philstopford.)
  • Uses OpenHardwareMonitor library for GPU temperature
  • Uses WMI for CPU temperature
  • No average temperatures, the fan speed is simply set immediately depending on CPU or GPU temperature and the configured temperature for that range
  • No ramping speeds, the fan speed changes instantly
  • The "Clevo Default" profile is just a profile I have created within the code that mimics Clevo's default fan curve for my model (exception being that <40 C will still turn the fans off). It is NOT handing control back to the EC, and the fans are still always controlled by the application until you exit.
  • I'm not sure the code to hand over fan control back to the EC upon exit, so as a safety precaution if you exit the app it will automatically set the fans to 100%. You can use Fn+1 to go back to EC controlled fan after the app has closed.
  • If GPU exceed 80 C, both CPU and GPU fans will automatically be set to 100%
  • Needs to be run as Admin for CPU temperature detection to work
  • NTPort library might give you an error message during the installation, but this can be ignored as the driver will still be installed

Download Precompiled Releases

All releases can be found on the project release page: https://github.com/djsubtronic/ClevoFanControl/releases

Installation

  1. Download and install the NTPort driver from here: https://github.com/djsubtronic/ClevoFanControl/blob/master/ClevoFanControl/NTPortDrvSetup.exe
  2. Download the latest release from the project release page, extract to a folder of your choice. The app will start minimised in the notification area.

clevofancontrol's People

Contributors

djsubtronic avatar sukh-consultdolphin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.