Asus ventilation speed

To find other models.

1 Like

Install kernel 5.15 and 6.1. These are other two LTS kernels and could solve fan control.

sudo mhwd-kernel -i linux515 linux61

At boot switch between kernels.

After boot check if asus_nb_wmi is loaded.

lsmod | grep asus

In case it is not loaded try.

sudo modprobe asus_nb_wmi
1 Like

Found this.

man asusctl or asusctl -h

yay asusctl
7 aur/rog-control-center 6.1.10-0.1 (+21 1.91) 
    App to control asusctl
6 aur/asusctltray-git r28.c8ef0ba-1 (+0 0.00) 
    Simple tray profile switcher for asusctl
5 aur/asusctl-git 6.0.11.r10.g5ab9642-1 (+8 0.00) 
    Asus laptop control utilities
4 extra/rog-control-center 6.1.10-1 (7.2 MiB 22.0 MiB) 
    App to control asusctl
3 extra/asusctltray r28.c8ef0ba-1 (30.7 KiB 29.6 KiB) 
    Simple tray profile switcher for asusctl
2 extra/asusctl 6.1.10-1 (10.1 MiB 22.7 MiB) 
    A control daemon, CLI tools, and a collection of crates for interacting with ASUS ROG laptops
1 aur/asusctl 6.1.10-0.1 (+21 1.91) 
    A control daemon, CLI tools, and a collection of crates for interacting with ASUS ROG laptops
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==> 
1 Like
Known Issues
1 Like

FYI:

:bird:

1 Like

I have tried. Nothing.

ls /opt/nbfc/Configs/

ls: cannot access '/opt/nbfc/Configs/': No such file or directory

I have tried to find the config. But there is no S15 or gx502gw.
My idea is to get the xml and put it /opt/nbfc/Configs/

I have read all of your comments. Before I try to install new kernels, I would like to try/finish this app (and if it doeasn work I would like to complete remove), and after I try asusctl.

Linux for ROG Notebooks

Other distros based on Arch

To ease the installation you can use other distro based on Arch, only Manjaro is highly not recommend 

source: https://aur.archlinux.org/cgit/aur.git/commit/PKGBUILD?h=nbfc-linux
I see from the package build of nbfc-linux.

 --sysconfdir=/etc 

So probably the configs are in /etc/.

Try

sudo find /etc/  |  grep nbfc

To find nbfc config directory.

:bird:

1 Like
pacman -S rog-control-center

rog-control-center is in the aur and extra repo.

As far as i can see, the Manjaro warning, has more to do about the special Acrh linux kernel and header G14 repo.

I think it’s fine to install rog-control-center from aur or extra.
It is just a GUI for asusctl. Not needed, but handy.

To be honest, I’m a bit out of my comfort zone when it comes to giving directions on laptop fan control.
However, the Manjaro forum has excellent support for these kinds of questions.
There are quite a few topics discussing ASUS laptops and fan control.

:bird:

sudo find /etc/ | grep nbfc

/etc/nbfc
/etc/nbfc/nbfc.json

To be honest - I am not a bit but absolutely out of comfort and lack of knowledge. I can do many things - but not in this level.

I will check config dir, and rog control aswell.

I will check manjaro as well.

I will write, and thank you for your help. :slight_smile:

1 Like

I have tried asusctl and rog control center. Installed but I cant start the app. Have icon, but unable to start the app.
Something was different with the ventillation, but no gui.
I have registrated to Manjaro forum - but they sent me back here. :slight_smile:
So finally I have deleted everything from my laptop.

Hi @horvjoe ,

Did you tried the following…

:hammer_and_wrench: Step 1: Install other LTS kernels

Install kernel 5.15 and 6.1 — these may support your laptop better:

sudo mhwd-kernel -i linux515 linux61

After installing, reboot your system and try booting with one of the new kernels.


:puzzle_piece: Step 2: Check if the ASUS fan control module is loaded

After booting, check if the asus_nb_wmi kernel module (used for ASUS-specific ACPI features like fan control) is active:

lsmod | grep asus

If you see something like asus_nb_wmi, it means the module is loaded.


:wrench: Step 3: Load the module manually (if needed)

If asus_nb_wmi is not listed, try loading it manually:

sudo modprobe asus_nb_wmi

You can then verify again with:

lsmod | grep asus

:memo: Step 4: Check system logs for ASUS hardware messages

After loading the module, it’s helpful to check kernel messages:

dmesg | grep asus

This can show you if the module initialized properly or if there are errors.

:bird:

1 Like

:man_shrugging:

Others

  • fan2go-gitAUR — An alternative to Fancontrol independent of device-paths.
  • MControlCenter — Fan control application for MSI laptops.
  • fw-ectool-gitAUR — Fan configuration for Framework Laptops.
  • CoolerControlAUR — A fan control daemon with GUI for sysfs and liquidctl devices.
  • controlfans-gitAUR — Simple GUI written in Qt to configure FAN PWM via HWMON interface. You could use it to setup the kernel auto point for every FAN who support it.

Got this list from: Fan speed control - ArchWiki

:bird:

I have problem… :confused: and I think You cant see if I just edit my previous note.

Hi @horvjoe,

Just saying “I have a problem” is not enough for us to help you. We really want to help, but we need more information.

Here’s how you can ask a good question:

1. Explain what you did.
What exactly were you trying to do? What command did you run? What program did you open? The more details, the better.

2. Describe what happened.
Did you see an error message? Did something crash? Or did nothing happen at all? Describe it as clearly as possible.

3. Tell us what you expected.
What result were you hoping for? That helps us understand what’s wrong.

4. Use tools to help you explain.
If English isn’t your first language, no problem! You can use free tools like DeepL or ChatGPT to translate your question into better English. That way, we all understand you better.

5. Be specific.
The more specific and clear you are, the faster and easier it will be for others to help you.


Example of a bad question:

“I have a problem.”

Example of a good question:

“I tried to install xyz using the terminal with the command sudo pacman -S xyz. But I got an error saying package not found. I expected it to install. I’m using Manjaro with the XFCE desktop. What can I do?”


We all start somewhere. Don’t worry — everyone here had to learn how to ask good questions too. Just take your time and try to explain as clearly as possible. That way, we can actually help you solve the problem. :slightly_smiling_face:

:bird:

1 Like

Yep. You are right - but it was a sentence from a comment. Later this moved to (https://forum.maboxlinux.org/t/update-problem-error-gpgme-error-no-data/2214/5)
You are very kind, I know You are trying to help me. So the full story is:

  1. I uninstalled asusctl. Turned off the comp.
  2. Next day I opened Firefox read through your comment decide to install the 6.1kernel, but before this I tried to run yay from cli - and I got that update problem. The only thing was running ff, terminator, in the background thunderbird and dropbox, opensnitch
  3. On that topic You exactly see what I have done and tried to do, before I wrote I have problem. So now I stucked - I think I will reinstall the whole system.

That is the situation right now. Thank you for your help, and please forgive me - I ought to edit my post.
:slight_smile:

1 Like

:wink: Ah, I see what happened now.

A reinstall is probably the quickest solution at this point.
With a good backup of your home directory, you’ll be up and running again in no time.

Once the new system is installed, start by checking this:

Step 2: Check if the ASUS fan control module is loaded

:link: Asus ventilation speed - #31 by muzqs

At the moment, we don’t yet know what output your current kernel gives.

  • If you’re not seeing the correct output like asus_nb_wmi,
    try installing and testing other kernels using the Manjaro kernel tools.
  • LTS kernels are generally preferred, especially for better support with asusctl and fan control modules.

:bird:

I made a fresh install. After I installed kernel 6.1.
I changed kernel.

joe@gx502gw ~ $ lsmod | grep asus
asus_nb_wmi            32768  0
hid_asus               36864  0
asus_wmi               69632  2 asus_nb_wmi,hid_asus
ledtrig_audio          16384  2 snd_hda_codec_generic,asus_wmi
asus_wireless          20480  0
sparse_keymap          16384  1 asus_wmi
platform_profile       16384  1 asus_wmi
rfkill                 36864  8 iwlmvm,asus_wmi,bluetooth,cfg80211
usbhid                 73728  1 hid_asus
i8042                  53248  1 asus_wmi
video                  69632  3 asus_wmi,i915,nvidia_modeset
wmi                    45056  4 video,asus_wmi,wmi_bmof,mxm_wmi

  1. asusctl - doesnot work.

  2. coolercontrol - works, unable to control

  3. fancontrol - works, unable to control

  4. fan2go - works, need config.

Hi @horvjoe,

The output looks good and likely workable. However, let’s take a step back first.

Why do you want to control the fan speed?

Manual fan control through software comes with risks. If you’re comfortable with it and understand what you’re doing, it’s best to start by looking into the BIOS settings first.


1. BIOS/UEFI Fan Control Options:

Many modern laptops, including brands like ASUS, Lenovo, and Dell, offer some level of fan control directly through the BIOS/UEFI settings. These options are typically accessible during the boot process.

Common BIOS/UEFI fan control options include:

  • Fan Mode: Look for options like “Standard,” “Silent,” “Turbo,” or “Performance,” which adjust fan speeds based on CPU/GPU temperature.
  • Fan Speed Curve: Advanced BIOS versions allow you to customize the fan speed curve, letting you set specific speeds at defined temperature thresholds.
  • Temperature Thresholds: Some BIOS versions allow you to set minimum and maximum temperature limits, triggering the fan at specific points.

2. How to Access BIOS/UEFI for Fan Control:

To access the BIOS/UEFI settings:

  1. Power off the laptop completely.
  2. Turn it on and immediately start pressing the BIOS key (commonly F2, Delete, or Esc depending on the manufacturer).
  3. Once in the BIOS menu, navigate to the Power Management or Advanced Settings section, where you’ll typically find fan control settings.
  4. Look for fan control or thermal settings.
  5. Modify the fan settings, if available.

3. Limitations:

  • Not all laptops provide detailed fan control in the BIOS. On many consumer-grade laptops, the options are limited to predefined profiles such as “Silent,” “Balanced,” or “Performance.”
  • Advanced fan control (such as custom fan curves) is generally only available on high-end or gaming laptops.
  • If your laptop doesn’t have BIOS-based fan control, you’ll need to rely on Linux tools like fan2go or other third-party utilities to control the fan speeds via the OS.

4. Risks of Manual Fan Control:

Tweaking fan settings in the BIOS or through software can impact thermal performance. If not done correctly, it could result in:

  • Overheating if the fan doesn’t spin fast enough.
  • Excessive fan noise if it runs at high speeds continuously.
  • Potential damage to components due to improper cooling or thermal management.

Conclusion:

If your BIOS offers fan control options, it’s generally the safest place to adjust them, ensuring your system stays within the recommended thermal limits. However, be careful when manually tweaking fan settings—poor configurations can lead to overheating, throttling, or even hardware damage.

If the BIOS doesn’t provide detailed fan control, software like fan2go may be your next option. But keep in mind, manual fan control via software carries risks as well.


If your BIOS doesn’t have specific fan control settings, fan2go would be the alternative solution, but I cannot guide you in setting that up in detail.

I’m sorry, but this is as far as I can guide you in terms of direction.
There are many possibilities and factors to consider when setting up fan control, and it can require some trial and error to get it working properly.
:bird:

1 Like

I know that BIOS controls my vent. I am unable to control it - there is no option for that in the BIOS menu.

Fan2go works. Its config is a different topic.

I just only want to make my vent start later. I understand that it could be dangerous. So I finished. Stay its default state.

Thank you for your efforts. :slight_smile:

1 Like