This is an stripped, but otherwise fairily intact, version of the upstream alienware-wmi driver.
Development of this driver is done exclusively on the platform-drivers-x86 mailing list, which is then merged into the platform-drivers-x86 tree and pulled into Linux on each merge window.
This repository exists just for testing purposes and may not be updated often (if ever).
- Thermal profiles through the Platform Profile interface
- Manual fan control and sensor monitoring through the HWMON interface
For more info check the upstream documentation.
- Linux Kernel v6.14 or later.
- Clone this repository
- Unload the alienware-wmi module if it's already loaded
sudo rmmod alienware_wmi
- Compile the source
make
- Load the module
sudo insmod alienware_wmi.ko
In case you want to test module parameters like:
force_platform_profile
force_hwmon
you can pass them directly to insmod
like this:
sudo insmod alienware_wmi.ko force_platform_profile=1 force_hwmon=1
Bugs and problems may be reported here or in the platform-drivers-x86 mailing list.
This driver also exposes debug information through DebugFS
/sys/kernel/debug/alienware-wmi-A70591CE-A997-11DA-B012-B622A1EF5492/
.
If you'd like to contribute, please read through the Kernel's Submitting Patches guide first. If further guidance is required you may open an issue here or contact the author (me) directly.