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