mirror of
https://github.com/ilya-zlobintsev/LACT.git
synced 2025-02-25 18:55:26 -06:00
Fix VRAM clock not being properly saved and applied
This commit is contained in:
parent
d6300d792f
commit
0b1c582498
@ -182,7 +182,7 @@ impl GpuController {
|
|||||||
|
|
||||||
self.set_gpu_max_power_state(config.gpu_max_clock, config.gpu_max_voltage);
|
self.set_gpu_max_power_state(config.gpu_max_clock, config.gpu_max_voltage);
|
||||||
|
|
||||||
self.set_vram_max_clockspeed(config.gpu_max_clock);
|
self.set_vram_max_clockspeed(config.vram_max_clock);
|
||||||
|
|
||||||
self.commit_gpu_power_states();
|
self.commit_gpu_power_states();
|
||||||
}
|
}
|
||||||
@ -861,7 +861,8 @@ impl GpuController {
|
|||||||
ClocksTable::Old(clocks_table) => {
|
ClocksTable::Old(clocks_table) => {
|
||||||
let (profile, voltage) = {
|
let (profile, voltage) = {
|
||||||
let power_level = clocks_table.mem_power_levels.iter().next_back().unwrap();
|
let power_level = clocks_table.mem_power_levels.iter().next_back().unwrap();
|
||||||
(power_level.0, power_level.1 .1)
|
log::info!("Using mem power level {:?}", power_level);
|
||||||
|
(power_level.0, power_level.1.1)
|
||||||
};
|
};
|
||||||
|
|
||||||
let line = format!("m {} {} {}\n", profile, clockspeed, voltage);
|
let line = format!("m {} {} {}\n", profile, clockspeed, voltage);
|
||||||
@ -870,9 +871,7 @@ impl GpuController {
|
|||||||
|
|
||||||
fs::write(self.hw_path.join("pp_od_clk_voltage"), line)?;
|
fs::write(self.hw_path.join("pp_od_clk_voltage"), line)?;
|
||||||
|
|
||||||
// self.config
|
self.config.vram_max_clock = clockspeed;
|
||||||
// .gpu_power_states
|
|
||||||
// .insert(*profile, (clockspeed, voltage.unwrap()));
|
|
||||||
}
|
}
|
||||||
ClocksTable::New(_) => {
|
ClocksTable::New(_) => {
|
||||||
let s_line = format!("m 1 {}\n", clockspeed);
|
let s_line = format!("m 1 {}\n", clockspeed);
|
||||||
|
Loading…
Reference in New Issue
Block a user