You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Linux终端通过asus-wmi.h中的ID手动控制Asus WMI LED开关

在Linux终端中控制华硕WMI LED设备(基于给定设备ID)

前提条件

确保asus_wmi内核模块已加载:

  • 检查模块状态:lsmod | grep asus_wmi
  • 若未加载,手动加载:sudo modprobe asus_wmi

核心操作方法

华硕WMI提供了sysfs接口,可直接通过设备ID控制硬件状态,核心路径为/sys/devices/platform/asus-nb-wmi/set_dev_state。

控制命令格式

echo "<设备ID> <状态值>" | sudo tee /sys/devices/platform/asus-nb-wmi/set_dev_state
  • 状态值1表示开启LED,0表示关闭LED。

针对给定设备ID的具体操作

  1. 屏幕触控板(SCREENPAD,设备ID:0x00050031)

    • 开启:echo "0x00050031 1" | sudo tee /sys/devices/platform/asus-nb-wmi/set_dev_state
    • 关闭:echo "0x00050031 0" | sudo tee /sys/devices/platform/asus-nb-wmi/set_dev_state
  2. 屏幕触控板背光(SCREENPAD_LIGHT,设备ID:0x00050032)

    • 开启:echo "0x00050032 1" | sudo tee /sys/devices/platform/asus-nb-wmi/set_dev_state
    • 关闭:echo "0x00050032 0" | sudo tee /sys/devices/platform/asus-nb-wmi/set_dev_state
  3. 键盘摄像头LED(CAMERA_LED_ON_KEYBOARD,设备ID:0x00060078)

    • 开启:echo "0x00060078 1" | sudo tee /sys/devices/platform/asus-nb-wmi/set_dev_state
    • 关闭:echo "0x00060078 0" | sudo tee /sys/devices/platform/asus-nb-wmi/set_dev_state

备选方法:通过LED专属sysfs节点控制

部分LED会在/sys/class/leds/下生成专属节点,可直接操作brightness文件:

  • 查看所有华硕LED节点:ls /sys/class/leds/asus::*
  • 例如控制屏幕触控板背光:
    • 开启:echo 1 | sudo tee /sys/class/leds/asus::screenpad_light/brightness
    • 关闭:echo 0 | sudo tee /sys/class/leds/asus::screenpad_light/brightness

内容的提问来源于stack exchange,提问作者ldrahnik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 00:12:19