Kernel driver nouveau¶
支援的晶片
NV43+
作者:Martin Peres (mupuf) <martin.peres@free.fr>
描述¶
該驅動程式允許讀取GPU核心溫度,驅動GPU風扇並設定溫度警報。
目前,由於缺少訪問HWMON驅動程式的核心API,Nouveau無法訪問它可能找到的任何i2c外部監控晶片。如果您有其中一個,透過Nouveau的HWMON介面進行的溫度和/或風扇管理可能無法工作。本文件可能無法完全涵蓋您的情況。
溫度管理¶
溫度作為只讀HWMON屬性temp1_input公開。
為了保護GPU免於過熱,Nouveau支援4個可配置的溫度閾值
- Fan_boost
達到此溫度時,風扇速度設定為100%;
- 降頻
GPU將被降頻以降低其功耗;
- 臨界
GPU被保持以進一步降低功耗;
- 關機
關閉計算機以保護您的GPU。
- 警告
根據您的晶片組,Nouveau可能不會使用其中一些閾值。
這些閾值的預設值來自GPU的vbios。可以藉助以下HWMON屬性配置這些閾值
Fan_boost:temp1_auto_point1_temp 和 temp1_auto_point1_temp_hyst;
降頻:temp1_max 和 temp1_max_hyst;
臨界:temp1_crit 和 temp1_crit_hyst;
關機:temp1_emergency 和 temp1_emergency_hyst.
注意:請記住,這些值儲存為毫度攝氏度。不要忘記乘以!
風扇管理¶
並非所有卡都有可驅動的風扇。 如果您有,則應提供以下HWMON屬性
- pwm1_enable
當前風扇管理模式(NONE,MANUAL或AUTO);
- pwm1
當前PWM值(功率百分比);
- pwm1_min
允許的最小PWM速度;
- pwm1_max
允許的最大PWM速度(在達到Fan_boost時繞過);
您也可能具有以下屬性
- fan1_input
風扇的RPM速度。
您的風扇可以在不同的模式下驅動
0:風扇保持不變;
1:風扇可以在手動模式下驅動(使用pwm1更改速度);
2; 風扇根據溫度自動驅動。
- 注意
如果要手動驅動風扇速度,請務必使用手動模式
- NOTE2
當在vbios定義的[PWM_min,PWM_max]範圍之外的手動模式下執行時,報告的風扇速度(RPM)可能不準確,具體取決於您的硬體。
錯誤報告¶
Nouveau上的熱管理是新的,可能並非在所有卡上都有效。 如果您有疑問,請在IRC(#nouveau,OFTC)上ping mupuf。
錯誤報告應在Freedesktop的錯誤跟蹤器上填寫。 請按照https://nouveau.freedesktop.org/wiki/Bugs