Code Monkey home page Code Monkey logo

isw-modern's Introduction

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 [email protected]

  • (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 [email protected]

  • 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 [email protected]

  • 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 [email protected]

  • 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 [email protected]

  • 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.

isw-modern's People

Contributors

faridzelli avatar yoypa avatar dnswd avatar beardoverflow avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.