To find other models.
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
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)
==>
Known Issues
- asusctl 6 will require Kernel 6.10 or applied patches as explained here: asus-linux / asusctl ¡ GitLab
FYI:
![]()
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.
![]()
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.
![]()
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. ![]()
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. ![]()
So finally I have deleted everything from my laptop.
Hi @horvjoe ,
Did you tried the followingâŚ
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.
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.
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
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.
![]()
![]()
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
![]()
I have problemâŚ
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
xyzusing the terminal with the commandsudo pacman -S xyz. But I got an error sayingpackage 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. ![]()
![]()
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:
- I uninstalled asusctl. Turned off the comp.
- 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
- 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.
![]()
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
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
asusctland fan control modules.
![]()
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
-
asusctl - doesnot work.
-
coolercontrol - works, unable to control
-
fancontrol - works, unable to control
-
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:
- Power off the laptop completely.
- Turn it on and immediately start pressing the BIOS key (commonly
F2,Delete, orEscdepending on the manufacturer). - Once in the BIOS menu, navigate to the Power Management or Advanced Settings section, where youâll typically find fan control settings.
- Look for fan control or thermal settings.
- 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
fan2goor 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.
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. ![]()