Skip to content
Extraits de code Groupes Projets

Comparer les révisions

Les modifications sont affichées comme si la révision source était fusionnée avec la révision cible. En savoir plus sur la comparaison des révisions.

Source

Sélectionner le projet cible
No results found

Cible

Sélectionner le projet cible
  • salixor/nvidia-performance-adjust
1 résultat
Afficher les modifications
Validations sur la source (2)
......@@ -60,30 +60,57 @@ fn main() {
}
if let Some(power) = args.power {
println!("Target {}W power limit.", power);
let _power_result =
device.set_power_management_limit(to_milliwatts(power).try_into().unwrap());
println!(
"Effective target power limit: {:?}",
device.power_management_limit().unwrap()
"{}",
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: {:?}",
device.power_management_limit().unwrap()
);
if let Some(clock_offset) = args.clock_offset {
println!("Target {}Hz GPU clock offset.", clock_offset);
let _clock_result = device.set_gpc_clock_vf_offset(clock_offset);
println!(
"Effective target clock offset: {:?}",
device.gpc_clock_vf_offset().unwrap()
"{}",
format!("Trying to target {}Hz GPU clock offset.", clock_offset).cyan()
);
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: {:?}",
device.gpc_clock_vf_offset().unwrap()
);
if let Some(mem_clock_offset) = args.mem_clock_offset {
println!("Target {}Hz GPU memclock offset.", mem_clock_offset);
let _mem_clock_result = device.set_mem_clock_vf_offset(mem_clock_offset);
println!(
"Effective target memory clock offset: {:?}",
device.mem_clock_vf_offset().unwrap()
"{}",
format!(
"Trying to target {}Hz GPU memclock offset.",
mem_clock_offset
)
.cyan()
);
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: {:?}",
device.mem_clock_vf_offset().unwrap()
);
}