V3如何让调速不生效

背景:
测试同事再做显卡的过冲测试,温度波动太大,为避免干扰,想关掉除了gpu卡调速和系统进风口调速策略

做的一些修改:
调速策略里有IsValid属性但是私有,不能修改

在sr文件中IsValid设置为0 环境起来之后还是为1

另,v2之前也出现过这种问题,但可以修改IsValid和ConditionIndex实现关闭调速策略

期望有一种方式能够在环境中关闭调速策略

  1. 代码中对不需要调速的策略进行判断,将其IsValid值置为0;
  2. 或找PAE确认是否存在set私有属性方法;

将monitoringStatus设为3

也是不让改

修改其同步的对象属性,改数据源

1 2 3都代表啥意思

MonitoringStatus取值为0时表示正常,非0为异常,异常时会有对应异常调速,之前建议在代码里进行判断,将对应调速策略IsValid修改为0

1 个赞

mdbctl

lsobj CoolingRequirement

setprop set CoolingRequirement_xx bmc.kepler.Systems.CoolingRequirement TargetTemperatureCelsius 0

目标温度是0的话就是无效目标调速了

然后环温调速的话就模拟进风口温度Scanner低就行了

1 个赞

@bd2025

代码有个监听这个属性变化的回调,每当值变化后会重新下发一次所有目标调速策略