As you may have already noticed, the project's original developer, YoyPa, has been offline (or to be specific, not been publicly active on this GitHub account) since February 26th, 2020. As I wasn't able to find another alias or contact him during this time, I've made a fork of ISW including various fixes (thanks to @BeardOverflow's contributions at request #205 and others) to get it working again on most Linux distributions. You can find my repository at:
https://github.com/FaridZelli/ISW-Modern
(Note: This fork is no longer maintained.)
The main reason for breakage occurring since mid-2021 is a dependency on the ec_sys Linux kernel module, which some distros are no longer including while compiling their kernels (such as Debian and Fedora). One universal way to resolve this is by embedding a DKMS (Dynamic Kernel Module Support) module with the same functionality into the project, which can also be somewhat-futureproof as the module is automatically rebuilt with every update to the system's kernel.
While BeardOverflow managed to pull this off perfectly for the Debian package, unfortunately I did not have the same coding skills to implement a similar solution for other distros as well, and therefore my current workaround relies on Sayafdine Said's acpi_ec DKMS module as a base.
While we wait on potentially receiving a project status update from YoyPa someday, feel free to make contributions to active forks of ISW in the meantime where they are more likely to be implemented. Or alternatively, make your own!
If you happen to make a fork of the project, leave a reply bellow and I'll leave a link to your repository on this post:
Placeholder
At last, here are a few alternatives to consider:
Check out msi-ec, a dedicated kernel module for MSI Laptops.
As you may have already noticed, the project's original developer, YoyPa, has been offline (or to be specific, not been publicly active on this GitHub account) since February 26th, 2020. As I wasn't able to find another alias or contact him during this time, I've made a fork of ISW including various fixes (thanks to @BeardOverflow's contributions at request #205 and others) to get it working again on most Linux distributions. You can find my repository at:
https://github.com/FaridZelli/ISW-Modern
(Note: This fork is no longer maintained.)
The main reason for breakage occurring since mid-2021 is a dependency on the
ec_sysLinux kernel module, which some distros are no longer including while compiling their kernels (such as Debian and Fedora). One universal way to resolve this is by embedding a DKMS (Dynamic Kernel Module Support) module with the same functionality into the project, which can also be somewhat-futureproof as the module is automatically rebuilt with every update to the system's kernel.While BeardOverflow managed to pull this off perfectly for the Debian package, unfortunately I did not have the same coding skills to implement a similar solution for other distros as well, and therefore my current workaround relies on Sayafdine Said's acpi_ec DKMS module as a base.
While we wait on potentially receiving a project status update from YoyPa someday, feel free to make contributions to active forks of ISW in the meantime where they are more likely to be implemented. Or alternatively, make your own!
If you happen to make a fork of the project, leave a reply bellow and I'll leave a link to your repository on this post:
At last, here are a few alternatives to consider:
Check out msi-ec, a dedicated kernel module for MSI Laptops.