Skip to content

Instantly share code, notes, and snippets.

@hUwUtao
Last active September 1, 2025 09:41
Show Gist options
  • Save hUwUtao/42c78d25dcac439c7bca18bbf82c3747 to your computer and use it in GitHub Desktop.
Save hUwUtao/42c78d25dcac439c7bca18bbf82c3747 to your computer and use it in GitHub Desktop.
OpenDCHU - A Linux kernel driver to tamper with DCHU

OpenDCHU

An open source implementation of InsydeDCHU driver

Supported features

  • Fan hwmon
  • Fan state set (two state no graph)
  • Perf state set (hobo)
  • Keyboard light brightness (5 state)

Unplanned

  • RGB Keyboard
  • AntiDust

ACPI Documentation

\_SB.DCHU._DSM is the method to switch commands and pass to the correct calls

Read table

arg1 arg2 arg3 Comment
no record of access 12 3 bytes, no uses Query Fan Speed

Update table

arg1 arg2 arg3 Comment
121 1 byte (0|1) Set Fan State (low/high)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment