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 平臺配置檔案時,手動風扇控制才能可靠地工作。