Example #1
0
 public void SetCool(int gpuIndex, int value, ref HashSet <int> effectGpus)
 {
     if (value == 0)
     {
         return;
     }
     if (gpuIndex == NTMinerRoot.GpuAllId)
     {
         foreach (var gpu in NTMinerRoot.Instance.GpuSet)
         {
             if (gpu.Index == NTMinerRoot.GpuAllId)
             {
                 continue;
             }
             effectGpus.Add(gpu.Index);
             _adlHelper.SetFunSpeedByIndex(gpu.Index, value);
         }
     }
     else
     {
         if (NTMinerRoot.Instance.GpuSet.TryGetGpu(gpuIndex, out IGpu gpu))
         {
             return;
         }
         effectGpus.Add(gpu.Index);
         _adlHelper.SetFunSpeedByIndex(gpuIndex, value);
     }
 }
Example #2
0
 public void SetCool(int gpuIndex, int value)
 {
     if (value == 0)
     {
         return;
     }
     if (gpuIndex == NTMinerRoot.GpuAllId)
     {
         foreach (var gpu in NTMinerRoot.Instance.GpuSet)
         {
             if (gpu.Index == NTMinerRoot.GpuAllId)
             {
                 continue;
             }
             _adlHelper.SetFunSpeedByIndex(gpu.Index, value);
         }
     }
     else
     {
         _adlHelper.SetFunSpeedByIndex(gpuIndex, value);
     }
 }