核心驅動 w83793

支援的晶片

  • 華邦 W83793G/W83793R

    字首: ‘w83793’

    掃描地址: I2C 0x2c - 0x2f

    資料表: 尚未釋出

作者

模組引數

  • reset int

    (預設 0)

    不建議使用此引數,它會丟失主機板特定設定。 載入此模組時,請使用“reset=1”重置晶片。

  • force_subclients=bus,caddr,saddr1,saddr2

    這用於強制某個晶片的子客戶端的 i2c 地址。 典型用法是 force_subclients=0,0x2f,0x4a,0x4b,以強制匯流排 0 上的晶片 0x2f 的子客戶端使用 i2c 地址 0x4a 和 0x4b。

描述

此驅動程式實現了對華邦 W83793G/W83793R 晶片的支援。

  • 匯出的特性

    此驅動程式匯出 10 個電壓感測器、最多 12 個風扇轉速計輸入、6 個遠端溫度、最多 8 組 PWM 風扇控制、所有溫度/PWM 組合上的 SmartFan(自動風扇速度控制)、2 組 6 針 CPU VID 輸入。

  • 感測器解析度

    如果您的主機板製造商使用了參考設計,則 voltage0-2 的解析度為 2mV,voltage3/4/5 的解析度為 16mV,voltage6 的解析度為 8mV,voltage7/8 的解析度為 24mV。 Temp1-4 的解析度為 0.25 攝氏度,temp5-6 的解析度為 1 攝氏度。

  • 溫度感測器型別

    Temp1-4 有 2 種可能的型別。 可以從 temp[1-4]_type 讀取(和寫入)。

    • 如果值為 3,則開始使用遠端熱二極體進行監控(預設)。

    • 如果值為 6,則開始使用 Intel CPU 中的溫度感測器進行監控,並透過 PECI 獲取結果。

    Temp5-6 可以連線到外部熱敏電阻(temp[5-6]_type 的值為 4)。

  • 報警機制

    對於電壓感測器,如果測量值低於低電壓限制或高於高電壓限制,則會觸發警報。 對於溫度感測器,如果測量值高於高溫限制,則會觸發警報,並且只有在測量值降至滯後值以下後才會消失。 對於風扇感測器,如果測量值低於低速限制,則會觸發警報。

  • SmartFan/PWM 控制

    如果您想將 PWM 風扇設定為手動模式,只需確保它不受任何溫度通道的控制,例如,您想將 fan1 設定為手動模式,您需要檢查 temp[1-6]_fan_map 的值,確保 6 個值中的位 0 已清除。 然後設定 pwm1 值來控制風扇。

    每個溫度通道都可以控制所有 8 個 PWM 輸出(透過在 tempX_fan_map 中設定相應的位),您可以使用 temp[1-6]_pwm_enable 設定溫度通道模式,2 是 Thermal Cruise 模式,3 是 SmartFanII 模式。 溫度通道將嘗試加速或減慢所有受控風扇,這意味著一個風扇可能會收到來自不同溫度通道的不同 PWM 值請求,但晶片始終會為每個風扇選擇最安全的(最大)PWM 值。

    在 Thermal Cruise 模式下,晶片會嘗試將溫度保持在預定義的值,並在容差範圍內。 因此,如果 tempX_input > thermal_cruiseX + toleranceX,晶片將增加 PWM 值,如果 tempX_input < thermal_cruiseX - toleranceX,晶片將降低 PWM 值。 如果溫度在容差範圍內,則 PWM 值保持不變。

    SmartFanII 的工作方式不同,您必須定義最多 7 個 PWM、溫度跳變點,從而定義晶片將遵循的 PWM/溫度曲線。 雖然與 Thermal Cruise 模式沒有根本區別,但實現方式卻大相徑庭,讓您擁有更精細的控制。

  • 機箱

    如果機箱開啟報警觸發,它將保持此狀態,除非透過將 0 寫入 sysfs 檔案“intrusion0_alarm”來清除。

  • VID 和 VRM

    VRM 版本是自動檢測的,除非您確實知道 CPU VRM 版本並且未正確檢測到,否則請勿修改它。

注意

僅保證 Fan1-5 和 PWM1-3 始終存在,其他風扇輸入和 PWM 輸出可能存在也可能不存在,具體取決於晶片引腳配置。