mirror of
https://github.com/ilya-zlobintsev/LACT.git
synced 2025-02-25 18:55:26 -06:00
Reset power states on shutdown
This commit is contained in:
parent
6dc0f7b13f
commit
e308f6ff71
@ -141,7 +141,6 @@ impl Daemon {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//fn handle_connection(gpu_controllers: &mut HashMap<u32, GpuController>, mut stream: UnixStream) {
|
|
||||||
fn handle_connection(&mut self, mut stream: UnixStream) {
|
fn handle_connection(&mut self, mut stream: UnixStream) {
|
||||||
log::trace!("Reading buffer");
|
log::trace!("Reading buffer");
|
||||||
let mut buffer = Vec::<u8>::new();
|
let mut buffer = Vec::<u8>::new();
|
||||||
@ -301,7 +300,13 @@ impl Daemon {
|
|||||||
}
|
}
|
||||||
Action::Shutdown => {
|
Action::Shutdown => {
|
||||||
for (_, controller) in &mut self.gpu_controllers {
|
for (_, controller) in &mut self.gpu_controllers {
|
||||||
controller.stop_fan_control().expect("Failed to stop fan control");
|
#[allow(unused_must_use)]
|
||||||
|
{
|
||||||
|
controller.stop_fan_control();
|
||||||
|
controller.reset_gpu_power_states();
|
||||||
|
controller.commit_gpu_power_states();
|
||||||
|
controller.set_power_profile(PowerProfile::Auto);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
std::process::exit(0);
|
std::process::exit(0);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user