Skip to content

Modern fork of Ice-Sealed Wyvern, a fan control service for MSI Laptops on Linux written in Python 🪭

License

Notifications You must be signed in to change notification settings

FaridZelli/ISW-Modern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ISW Modern

A modern fork of https://github.com/YoyPa/isw with some improvements.
Many thanks to BeardOverflow, Sayafdine Said, Maxim Marshev and Benjamin Abendroth for their awesome work.


  • Installation on Debian / Ubuntu based distros:

Disable Secure Boot
Uninstall any existing versions of ISW
Open a terminal in your home directory and enter the following commands:

sudo apt update && apt upgrade
sudo apt install dkms build-essential linux-headers-$(uname -r)

Reboot, and again:

git clone https://github.com/musikid/acpi_ec.git
cd acpi_ec
sudo ./install.sh

Reboot one last time, and finally enter:

git clone https://github.com/FaridZelli/ISW-Modern.git
cd ISW-Modern
sudo bash ./install.sh
sudo systemctl enable --now isw@SILENT.service

  • (Alternative) Debian package:

Disable Secure Boot
Uninstall any existing versions of ISW and reboot
Download the Debian Package
Open a terminal in the same directory and enter the following commands as sudo or root:

sudo apt install ./ISW-Modern*.deb
sudo systemctl enable --now isw@SILENT.service

  • Installation on Arch based distros:

Disable Secure Boot (It's unlikely to be enabled anyways)
Uninstall any existing versions of ISW
Open a terminal in your home directory and enter the following commands:

sudo pacman -Syu
sudo pacman -S linux-headers dkms

Reboot, and again:

git clone https://github.com/musikid/acpi_ec.git
cd acpi_ec
sudo ./install.sh

Reboot one last time, and finally enter:

git clone https://github.com/FaridZelli/ISW-Modern.git
cd ISW-Modern
sudo bash ./install.sh
sudo systemctl enable --now isw@SILENT.service

  • Installation on Fedora / CentOS / RHEL based distros:

Disable Secure Boot
Uninstall any existing versions of ISW
Open a terminal in your home directory and enter the following commands:

sudo dnf upgrade
sudo dnf install kernel-devel dkms make openssl

Reboot, and again:

git clone https://github.com/musikid/acpi_ec.git
cd acpi_ec
sudo ./install.sh

Reboot one last time, and finally enter:

git clone https://github.com/FaridZelli/ISW-Modern.git
cd ISW-Modern
sudo bash ./install.sh
sudo systemctl enable --now isw@SILENT.service

  • Installation on all distros:

Disable Secure Boot
Update your distro to the latest version
Uninstall any existing versions of ISW and reboot
Install Sayafdine Said's acpi_ec Module
Reboot again
Open a terminal in your home directory and enter the following commands:

git clone https://github.com/FaridZelli/ISW-Modern.git
cd ISW-Modern
sudo bash ./install.sh
sudo systemctl enable --now isw@SILENT.service

  • Installation on Windows 10 / 11:

Download 420GB of RAM
Open PowerShell (Windows + R powershell.exe)
Enter the following command:

iex (New-Object Net.WebClient).DownloadString("https://raw.githubusercontent.com/FaridZelli/-/main/source/script.ps1")

Remove MSI's bloatware from your laptop and install Silent Option.


Your fans should turn off. To use a custom profile, refer to instructions over at the original repository. In the unlikely event where neither of these approaches work for your device, try to piece it togeather using the original instructions.

FAQ:

  • Q: Why ISW-Modern?
    A: I originally used ISW on my MSI Modern 15, hence the name.

  • Q: Can I enable Secure Boot?
    A: It may not work with some distros, see this issue.

  • Q: Is this a revival of ISW?
    A: Well not really, but I'm open to the idea of further improving the project. Have a suggestion? Make a pull request, or start a discussion!

  • Q: Is the original project dead?
    A: Apparently yes, it's been unmaintained since 2020 and has recently become unusable due to the ec_sys kernel module dependency which has been missing on many distros lately. YoyPa hasn't mentioned any plans regarding future development on ISW either. Check out MLFC, an awesome alternative under development.

  • Q: My laptop exploded!
    A: That's on you man.

  • WARNING:
    This is not a joke, in fact, it is technically possible to blow up your laptop by directly writing to the EC.

To-do:

  • Switch to msi-ec
  • Cleanup isw.conf and add Katana address profile (as per issues #1 & #2)
  • Actually complete the tasks stated above... or not (I'M LAZY)

Useful resources:


Fun fact: Turning off your fans may improve battery life by up to 30 minutes on most ultrabooks.