Alienware WMI 驱动¶
Kurt Borja <kuurtb@gmail.com>
这是针对“WMAX” WMI 设备的驱动程序,该设备存在于大多数戴尔游戏笔记本电脑中,并控制各种特殊功能。
在 M 系列笔记本电脑推出(约 2018 年)之前,“WMAX”设备控制基本 RGB 照明、深度睡眠模式、HDMI 模式和放大器状态。
后来,该设备被完全重新利用。 现在它主要处理散热配置文件、传感器监控和超频。 此接口名为“AWCC”,已知 AWCC OEM 应用程序使用它来控制这些功能。
alienware-wmi 驱动程序控制这两个接口。
AWCC 接口¶
WMI 设备文档: Dell AWCC WMI 接口驱动程序 (alienware-wmi)
支持的设备¶
Alienware M 系列笔记本电脑
Alienware X 系列笔记本电脑
Alienware Aurora 台式机
戴尔 G 系列笔记本电脑
如果您认为您的设备支持 AWCC 接口,并且您没有任何本文档中描述的功能,请尝试以下 alienware-wmi 模块参数
force_platform_profile=1
:强制探测平台配置文件支持force_hwmon=1
:强制探测 HWMON 支持
如果模块使用这些参数成功加载,请考虑提交一个补丁,将您的型号添加到 awcc_dmi_table
中,该表位于 drivers/platform/x86/dell/alienware-wmi-wmax.c
中,或联系维护人员以获得进一步的指导。
状态¶
目前支持以下功能
平台配置文件¶
AWCC 接口公开了各种固件定义的散热配置文件。 这些通过平台配置文件类接口公开给用户空间。 有关更多信息,请参阅 sysfs-class-platform-profile。
此驱动程序导出的 platform-profile 类设备的名称为“alienware-wmi”,其路径可以通过以下方式找到
grep -l "alienware-wmi" /sys/class/platform-profile/platform-profile-*/name | sed 's|/[^/]*$||'
如果设备支持 G-Mode,则在选择 performance
配置文件时也会切换它。
注意
您可以设置 force_gmode
模块参数,始终尝试切换此功能,而不检查您的型号是否支持它。
HWMON¶
AWCC 接口还支持传感器监控和手动风扇控制。 这两个功能都通过 HWMON 接口公开给用户空间。
此驱动程序导出的 hwmon 类设备的名称为“alienware_wmi”,其路径可以通过以下方式找到
grep -l "alienware_wmi" /sys/class/hwmon/hwmon*/name | sed 's|/[^/]*$||'
传感器监控通过标准 HWMON 接口完成。 有关更多信息,请参阅 sysfs-class-hwmon。
另一方面,手动风扇控制不是由 AWCC 接口直接公开的。 相反,它允许我们控制风扇提升值。 此提升值对风扇 pwm 具有以下近似行为
pwm = pwm_base + (fan_boost / 255) * (pwm_max - pwm_base)
由于上述行为,风扇提升控制通过以下自定义 hwmon sysfs 属性公开给用户空间
名称 |
权限 |
描述 |
---|---|---|
fan[1-4]_boost |
读写 |
风扇提升值。 0 到 255 之间的整数值 |
注意
在某些设备中,只有在选择 custom
平台配置文件时,手动风扇控制才能可靠地工作。