Method: AmdgpuFan::Cli#fan_set

Defined in:
lib/amdgpu_fan/cli.rb

#fan_set(value) ⇒ Object



66
67
68
69
70
71
72
73
74
75
# File 'lib/amdgpu_fan/cli.rb', line 66

def fan_set(value)
  if value.strip.casecmp('auto').zero?
    amdgpu_service.fan_mode = :auto
  else
    return puts 'Invalid percentage' unless (0..100).cover?(value.to_i)

    amdgpu_service.fan_speed = value
  end
  puts fan_status
end