Linux & Open SourceTechnology

Fix ASUS Laptop Fan Control on Linux Mint 21

Admin
Fix ASUS Laptop Fan Control on Linux Mint 21

Your ASUS laptop is either too loud or too hot on Linux Mint 21. The fans spin at full speed while you browse the web, or they stay silent while the CPU gets hot during work. Windows had Armoury Crate and MyASUS to manage this, but those tools do not exist on Linux.

The good news is that Mint 21, which is based on Ubuntu 22.04, has solid kernel support for most ASUS laptops. You just need to check what sensors and controls your model exposes, then pick the right tool — from simple monitoring to the asusctl utility and custom fan curves. This guide walks through it in a safe order.

Quick Answer

Update Linux Mint 21 fully, install lm-sensors, run sudo sensors-detect, and check your fans with sensors and pwmconfig. If manual PWM control is not available, which is common on modern ASUS laptops, install the ASUS Linux tools such as asusctl where supported, use your BIOS and power profile settings to control fan behaviour, and monitor temperatures with psensor. Never force a fan curve that keeps fans off at high temperatures.

How Fan Control Works on ASUS Laptops Under Linux

On most laptops the BIOS manages fans automatically. Linux can influence that behaviour in three ways:

  • Platform profiles: Quiet, Balanced, and Performance profiles change how aggressively fans respond. ASUS exposes these on many models through the kernel.
  • Direct PWM control: Some older models expose fan channels that tools like fancontrol can manage directly. Many modern thin ASUS models do not.
  • Vendor utilities: Community tools built for ASUS hardware can set profiles and curves on supported ROG and TUF models.

A Vivobook, a TUF Gaming laptop, and a ROG Zephyrus behave very differently under Linux, so check which method your model supports first.

Step 1: Update Mint and Check Your Kernel and Model

  1. Open Update Manager in Linux Mint and install all pending updates, including any kernel update offered for the 5.15 or newer Hardware Enablement series.
  2. Reboot if the kernel changed.
  3. Find your exact model with sudo dmidecode -s product-name and your BIOS version with sudo dmidecode -s bios-version. Write both down — every fan fix depends on the exact model.
  4. Check your kernel with uname -r. ASUS support improves with newer kernels, so staying current matters.
  5. Check temperatures right away with the built-in tools before changing anything, so you have a baseline.

If your BIOS is very old, check for a newer BIOS — fan tables are sometimes fixed at BIOS level. Update only while plugged in, using the file for your exact model from ASUS official support and driver resources.

Step 2: Install Sensors and See What Linux Can See

  1. Install the sensor tools with sudo apt update && sudo apt install lm-sensors psensor.
  2. Run detection with sudo sensors-detect and answer YES to the safe prompts. Accept the defaults unless you know your hardware needs a special probe.
  3. Load the suggested modules or reboot if the tool asks you to.
  4. Run sensors in a terminal. Look for CPU temperatures, and any fan lines showing RPM values such as cpu_fan or gpu_fan.
  5. Open Psensor from the menu for a friendly graph of temperatures over time.

If sensors shows temperatures but no fan speeds, Linux can monitor heat but may not be able to set fan speed directly on your model. That is common and points you toward profile control rather than manual PWM.

For general Linux hardware monitoring background, the Arch Wiki guide to lm_sensors and fan monitoring is a clear reference that also applies to Mint.

Step 3: Try Platform Profiles First

Test the profiles your system already offers first. This is the safest form of fan control.

  1. Check available profiles with cat /sys/firmware/acpi/platform_profile_choices if the file exists.
  2. See the current profile with cat /sys/firmware/acpi/platform_profile.
  3. In Mint, open Power Management settings and try switching between Power Saver, Balanced, and Performance where available.
  4. Listen to the fans and watch temperatures in Psensor for a few minutes under the same workload in each profile.
  5. You can also install power-profiles-daemon support tools with sudo apt install power-profiles-daemon and check with powerprofilesctl get.

On many ASUS models, Quiet or Silent in the BIOS and a Power Saver profile in Mint together solve the “fans too loud at idle” complaint without any risky manual control. For heat complaints, Balanced or Performance will spin fans earlier and keep temperatures lower.

Step 4: Test Manual PWM Control with fancontrol

Only try this if sensors showed fan inputs and your system exposes PWM channels.

  1. Run sudo pwmconfig. The script will test each fan channel by briefly stopping fans one at a time and asking if you noticed a change.
  2. Pay close attention during the test. If it says no usable PWM outputs were found, stop here — your model does not support this method.
  3. If a channel is found, let the script create a configuration for fancontrol, choosing conservative temperatures. Never set a point where fans stay at zero above 60 degrees Celsius for the CPU.
  4. Enable the service with sudo systemctl enable --now fancontrol if your Mint install created it, then monitor closely for at least one full work session.
  5. To undo it, run sudo systemctl disable --now fancontrol and reboot to return control to the BIOS.

If you are also setting up this laptop for gaming, you may find our related walkthrough on forcing games onto the dedicated NVIDIA GPU instead of integrated graphics useful, because GPU load and fan behaviour are closely linked.

Step 5: Use ASUS-Specific Tools on Supported ROG and TUF Models

For ROG and many TUF models, the community ASUS Linux project provides the best control. Its main tool is asusctl, with a graphical companion called ROG Control Center on supported systems.

  1. Check whether your exact model is listed as supported by the ASUS Linux project before installing anything. Vivobook and Zenbook support is more limited than ROG support.
  2. Follow the project’s current installation instructions for Ubuntu 22.04 based systems, since Mint 21 uses that base. Avoid random scripts from forum posts.
  3. After installation, check status with asusctl status and list profiles with asusctl profile -p style commands as shown by asusctl --help for your installed version.
  4. Switch to a quieter or stronger profile and monitor temperatures in Psensor under load.
  5. If your version supports custom fan curves, raise fan speed gradually with temperature and always reach full speed well before 90 degrees Celsius.

Do not install ASUS tools built for a different distribution release without checking compatibility. Mint 21 is not Mint 22, and a package for the wrong base can break power management.

Step 6: Reduce Heat So Fans Do Not Need to Work So Hard

Sometimes the fan complaint is really a heat complaint:

  • Clean vents with compressed air while the laptop is off, and use it on a hard, flat surface.
  • Check for a runaway process with top or System Monitor. One stuck browser tab can keep fans loud all day.
  • Choose the Power Saver profile for quiet work when you do not need full CPU speed.

Common Mistakes and Useful Tips

  • Expecting Armoury Crate on Linux: It does not exist for Linux. Uninstalling Mint to chase Windows-only software helps no one — use profiles and ASUS Linux tools instead.
  • Running sensors-detect carelessly: Answering yes to probing every possible bus on old hardware can cause hangs. Accept the recommended safe probes for your system.
  • Setting fans to silent at high temperature: A quiet laptop that throttles or shuts down is not fixed. Always prioritise cooling under sustained load.
  • Installing fancontrol when no PWM was found: If pwmconfig finds nothing usable, forcing a config will not create hardware support. Use profiles instead.
  • Changing BIOS and Linux settings at the same time: Change one layer at a time and test. Otherwise you will not know what helped.
  • Ignoring BIOS fan settings: Some ASUS BIOS versions include a fan mode or Q-Fan style option. Check there before adding more software.

A practical tip is to log the profile used and CPU temperature under your normal workload for a week. The best setting for your model then becomes obvious from your own data.

Conclusion

Fixing fan control on an ASUS laptop in Linux Mint 21 starts with visibility, not force. Update the system, install lm-sensors, learn what sensors can and cannot see on your exact model, and use platform profiles first. Try manual PWM with pwmconfig only when the hardware truly exposes it, and use ASUS-specific tools like asusctl on supported ROG and TUF machines. Combined with basic heat reduction, this gives you a laptop that stays quiet for light work and still cools properly when you push it.

Frequently Asked Questions

Why does sensors show no fan speed on my ASUS laptop?

Many modern ASUS models do not expose fan RPM or PWM to the operating system. The embedded controller manages fans internally. In that case use BIOS settings and platform profiles instead of direct fancontrol.

Is fancontrol safe to use on Mint 21?

It is safe only when pwmconfig correctly detects a real PWM channel and you set conservative temperatures. If detection fails or the mapping is unclear, do not force it.

Will asusctl work on my Vivobook or Zenbook?

Support is strongest for ROG and TUF gaming models. Some Vivobook and Zenbook models get partial profile support, but full fan curves are often not available. Check your exact model in the project’s supported list first.

My fans are loud even at idle after all this. What else can I check?

Check for a background process keeping the CPU busy, a failing update loop, and dust-blocked vents. Also test a Power Saver profile and confirm in Psensor whether idle temperatures are actually high or the fan table is simply aggressive.

Do I need to redo this after a Mint update?

Sensor modules and profiles usually survive normal updates. After a major kernel change, run sensors again to confirm readings still appear, and re-check your active power profile.

Admin

Passionate about the intersection of style and storytelling. I simplify fashion trends and industry news into easy-to-follow advice, helping you stay stylish and informed in the fast-paced world of fashion.

Leave a Reply

Your email address will not be published. Required fields are marked *