You are not logged in.
Pages: 1
So, after the installation of my Arch with Hyprland, i had some problems with my fans. I have a MSI Crosshair 15A11UEK, and i tried install MControlCenter, after the installation of MControlCenter and msi-ec i tried to open it but i have some issue: msi-ec module is not loaded/installed, I've tried several ways to fix it but no one has worked. After this i tried with CoolerControl but it does not detect a fan, the same way i tried several ways to fix it but no one has worked, And last i tried isw but is the same problem, i had no idea how to fix it.
Offline
This is my notes on how to install MControlCenter:
(I think you will need to edit the linux618-headers to new version though)
https://github.com/BeardOverflow/msi-ec … me-ov-file
pacman -S --needed base-devel linux618-headers dkms
git clone https://github.com/BeardOverflow/msi-ec && cd msi-ec
sudo make dkms-install
https://github.com/dmitry-s93/MControlC … /tag/0.5.1
MControlCenter-0.5.1-bin.tar.gz
MControlCenter-0.5.1-bin
sudo ./install.sh
Last edited by noesoespanol (2026-08-31 02:12:04)
Offline
But running it, well, at least I did. Something like this issue: https://bbs.archlinux.org/viewtopic.php?id=314058 or like, it was calling interrupts or something a lot of times. I disabled those. Seems to work fine.
You can use "grep . /sys/firmware/acpi/interrupts/*" to see if it's calling them like a lot all the time. The number kept going up for me.
My notes on that issue:
(You can use an LLM to help you understand these I guess.)
high cpu weird:
ps -eo pid,comm,%cpu --sort=-%cpu | head -20
grep . -r /sys/firmware/acpi/interrupts/ | grep -v " 0$"
systemd:
nano /boot/loader/entries/linux.conf
GNU nano 9.0 /boot/loader/entries/linux.conf
title Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=LABEL=root rw rootflags=compress=zstd:3 acpi_mask_gpe=0x6E pcie_aspm=off
sudo pacman -S wireless-regdb
After installing wireless-regdb, edit the config:
sudo nano /etc/conf.d/wireless-regdom
iw reg get
cat /proc/interrupts | grep -E 'acpi|9:'
echo disable > /sys/firmware/acpi/interrupts/gpeXX # replace XX with the bad one
echo disable > /sys/firmware/acpi/interrupts/gpe6E
echo enable > /sys/firmware/acpi/interrupts/gpe6E
grep . -r /sys/firmware/acpi/interrupts/ | grep -E 'gpe6E|sci|gpe_all'
sudo tee /etc/systemd/system/disable-gpe6E.service <<EOF
[Unit]
Description=Disable problematic ACPI GPE6E
After=multi-user.target
[Service]
Type=oneshot
ExecStart=/bin/sh -c "echo disable > /sys/firmware/acpi/interrupts/gpe6E"
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl disable disable-gpe6E.service
sudo rm /etc/systemd/system/disable-gpe6E.service
sudo systemctl daemon-reload
sudo systemctl enable --now disable-gpe6E.service
acpi_mask_gpe=0x6E
echo mask > /sys/firmware/acpi/interrupts/gpe6E
cat /sys/firmware/acpi/interrupts/gpe6E
cat /sys/firmware/acpi/interrupts/sci
nano /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT=29
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet acpi_mask_gpe=0x6E"
GRUB_CMDLINE_LINUX=""
grub-mkconfig -o /boot/grub/grub.cfg
)
Last edited by noesoespanol (2026-08-31 02:16:00)
Offline
I also close MControlCenter after logging in and running it because turning off those interrupt stuff, seems to make it laggy, so I thought maybe it's using too much CPU or something. Closing it will still work. My fans will continue my settings set by it but need to start it once every reboot after you login.
(MSI laptop)
Offline
Pages: 1