Method: ComputeUnit::AmdGpu#power_limit=
- Defined in:
- lib/compute_unit/gpus/amd_gpu.rb
#power_limit=(value) ⇒ Numeric
Returns - original passed in value after being set.
222 223 224 225 226 227 228 229 230 |
# File 'lib/compute_unit/gpus/amd_gpu.rb', line 222 def power_limit=(value) max = power_max_limit raise ArgumentError.new("Power Value #{value} cannot exceed #{max}") if value > max raise ArgumentError.new("Value must be between 10 and #{max}") if value < 10 # hwmon expects the value to have 6 zeros write_hwmon_data('power1_cap', value * 1000000) # logger.info("GPU#{index} power set to #{value} Watts") end |