ACPI_ASUS_WMI(4)

πŸ“¦
version 15.1 Β· 2 versions
, in freebsd 15.1, nixpkgs unstable

🌸 ACPI_ASUS_WMI 🌸

okay so bestie, this is the acpi_asus_wmi man page β€” it's a FreeBSD kernel interfaces manual page (4) and it's literally all about the Asus Laptop WMI Extras πŸ’… like if you have an Asus laptop and you're wondering where your fancy extra buttons went, this is the doc for you. let's get into it ✨


✨ NAME ✨

acpi_asus_wmi β€” Asus Laptop WMI Extras 🫢


πŸŽ€ SYNOPSIS πŸŽ€

so there are two ways to get this driver into your life. pick your fighter:

Option 1 β€” bake it right into the kernel. drop this line into your kernel configuration file:

device acpi_asus_wmi

Option 2 β€” load it as a module at boot time. then stick this line in loader.conf(5):

acpi_asus_wmi_load="YES"

both work, both slay πŸ’–


πŸ¦‹ DESCRIPTION πŸ¦‹

the acpi_asus_wmi driver is the main character for all the extra WMI-controlled gadgets you find on Asus laptops β€” we're talking hotkeys and leds, the whole vibe πŸ”₯

here's what it lets you do:

  • use the sysctl(8) interface to manipulate the brightness of the LCD panel and the keyboard backlight ✨
  • power on/off different internal components β€” like WiFi, Bluetooth, camera, cardreader, etc. πŸ’…
  • read some sensors πŸ‘‘

and the hotkey events? those get passed to devd(8) so you can handle them easy-peasy in userspace with the default config in /etc/devd/asus.conf. literally so convenient 😭

ngl though, some hotkey events are handled inside the driver itself β€” specifically keyboard backlight and touchpad control. those ones don't need you, they got it 🫢


πŸ’œ SYSCTL VARIABLES πŸ’œ

these are the sysctls currently implemented (yes, currently β€” iconic of them to say):

  • dev.acpi_asus_wmi.0.handle_keys β€” specifies whether the driver should handle some hardware keys, such as keyboard backlight, internally ✨

and the tea is: there are a number of other variables under the same sysctl branch and they're all model-specific β€” so what you get depends on your laptop, iykyk πŸ‘‘

defaults for these variables can be set in sysctl.conf(5), which gets parsed at boot-time 🌈


πŸ“ FILES πŸ“

  • /dev/backlight/acpi_asus_wmi0 β€” Keyboard backlight(8) device node πŸŽ€

🌟 SEE ALSO 🌟

acpi(4), acpi_asus(4), acpi_video(4), sysctl.conf(5), backlight(8), devd(8), sysctl(8)

go read the friends, they're all part of the squad πŸ’–βœ¨


🌈 HISTORY 🌈

the acpi_asus_wmi driver first appeared in FreeBSD 10.0 β€” a true OG 🫢


πŸ‘‘ AUTHORS πŸ‘‘

Alexander Motin <mav@FreeBSD.org> β€” thank you king πŸ’…


πŸ’€ quick vibe check reminder: this page is from the Debian manual, dated March 25, 2024 β€” so if you're citing it, that's the source and the date, no cap πŸ˜ŒπŸ¦‹

and that's the whole page bestie, you ate that πŸŽ€βœ¨ go forth and toggle your keyboard backlight πŸ’œ

πŸ“¦ where this page comes from