diff --git a/src/main.rs b/src/main.rs index 5644a098001818ab3c52d5b7820e7ed696ff7b12..4047a7add7f6ad215fd451c6043bc830530965bb 100644 --- a/src/main.rs +++ b/src/main.rs @@ -60,9 +60,14 @@ fn main() { } if let Some(power) = args.power { - println!("{}", format!("Target {}W power limit.", power).cyan()); - let _power_result = - device.set_power_management_limit(to_milliwatts(power).try_into().unwrap()); + println!( + "{}", + format!("Trying to target {}W power limit.", power).cyan() + ); + match device.set_power_management_limit(to_milliwatts(power).try_into().unwrap()) { + Ok(_) => println!("{}", format!("Target {}W power limit.", power).green()), + _ => println!("{}", "An error occured.".red()), + } } println!( "Effective target power limit: {:?}", @@ -72,9 +77,15 @@ fn main() { if let Some(clock_offset) = args.clock_offset { println!( "{}", - format!("Target {}Hz GPU clock offset.", clock_offset).cyan() + format!("Trying to target {}Hz GPU clock offset.", clock_offset).cyan() ); - let _clock_result = device.set_gpc_clock_vf_offset(clock_offset); + match device.set_gpc_clock_vf_offset(clock_offset) { + Ok(_) => println!( + "{}", + format!("Target {}Hz GPU clock offset.", clock_offset).green() + ), + _ => println!("{}", "An error occured.".red()), + } } println!( "Effective target clock offset: {:?}", @@ -84,9 +95,19 @@ fn main() { if let Some(mem_clock_offset) = args.mem_clock_offset { println!( "{}", - format!("Target {}Hz GPU memclock offset.", mem_clock_offset).cyan() + format!( + "Trying to target {}Hz GPU memclock offset.", + mem_clock_offset + ) + .cyan() ); - let _mem_clock_result = device.set_mem_clock_vf_offset(mem_clock_offset); + match device.set_mem_clock_vf_offset(mem_clock_offset) { + Ok(_) => println!( + "{}", + format!("Target {}Hz GPU memclock offset.", mem_clock_offset).green() + ), + _ => println!("{}", "An error occured.".red()), + } } println!( "Effective target memory clock offset: {:?}",