Skip to content
Rota.Labs · Free and open source

Avell Fan

Fan, battery and keyboard control for Avell laptops on Linux.

Replaces the Windows-only Control Center: fan profiles and curves, a temperature failsafe, battery charge limit, RGB keyboard and a working mode button again.

Avell Fan window: profiles, temperatures, chart and curve editor
Power tab: battery charge limit and automatic profile on AC and battery
Keyboard tab: brightness, color, Fn Lock and mode button

01 / The problem

The problem

Avell laptops use a Uniwill/Tongfang chassis. On Windows, the fan button and the vendor's Control Center pick profiles, tune the fan curve and limit battery charge.

On Linux none of that exists: the button does nothing and the laptop is stuck on the BIOS automatic curve, with loud fans for no reason or heat with no response.

Avell Fan uses the open drivers from TUXEDO, which sells Linux laptops on the same chassis, and adds a service with its own interface on top.

02 / What it does

What it does

  • 4 profilesAutomatic (BIOS), Silent, Balanced and Max, from the window, the tray or the terminal.
  • Editable curvesDrag the temperature × speed points. The curve is validated before saving.
  • Charge limitFull, ~90% or ~80%: if you're always plugged in, the battery lasts years longer.
  • AC and batterySwitches profile on its own when you plug or unplug the charger.
  • RGB keyboardBrightness, color and Fn Lock, no password needed.
  • Mode buttonThe button next to power cycles profiles again, with its light following.
  • Tray and chartCPU and GPU temperature, fan speed and a 5-minute history.
  • ThemesDark and light, with JSON design tokens for anyone who wants to customize.

03 / Compatibility

Compatibility

  • Avell C62 LIV (i7-10750H, RTX 2060)Fans, profiles, charge limit, mode button and its light.Tested
  • Avell com BIOS UniwillOther Avell laptops with Uniwill BIOS.Likely, untested
  • Uniwill / TongfangOther laptops with a Uniwill/Tongfang chassis.Likely, untested
Tried it on another model? Tell us in an issue, working or not. (opens in a new tab)

04 / Install

Install

.deb package

Download the .deb from the latest release and install it. The package builds the drivers (DKMS), enables the service and adds Avell Fan to the menu.

$ sudo apt install ./avell-fan_all.deb

Source code

testar.sh runs a read-only diagnostic without installing anything. Requires Secure Boot off.

$ git clone https://github.com/rotalabsco/avell-fan.git$ cd avell-fan$ sudo ./testar.sh$ sudo ./instalar.sh

05 / Safety

Safety

  • From 90 °C, fans go to 100% regardless of profile.
  • In manual mode, fans never go below 25%.
  • If the service hangs, crashes or is stopped, control goes back to the BIOS.
  • Speed never drops as temperature rises: curves are validated before saving.

06 / FAQ

FAQ

Does it work with Secure Boot on?

Not without signing the modules with a MOK key. With Secure Boot off, installation is straightforward.

Can it damage my laptop?

The service is built to fail safe: 90 °C failsafe, 25% minimum and automatic fallback to the BIOS if anything goes wrong.

Can I use it alongside TUXEDO Control Center?

No. The modules share names and conflict. Use one or the other.

Will it work on my Avell?

It was tested on the C62 LIV. Other Avell laptops with Uniwill BIOS should work: run the repo's diagnostic and share the result in an issue.

Independent project. Avell is a trademark of its respective owner; this project is not affiliated with Avell, Uniwill or TUXEDO.

Need something like this for your hardware or system?

Reverse engineering, drivers, services and interfaces: the same care we put here goes into custom projects.