diff --git a/CHANGELOG.md b/CHANGELOG.md index 6362efbb..470492ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [v4.5.8] +### Changed +- Fix incorrect stop/start order of nvidia-powerd on AC plug/unplug + ## [v4.5.7] ### Changed - ROGCC: Don't notify user if changing to same mux mode diff --git a/Cargo.lock b/Cargo.lock index 4466cddc..16b4cf60 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -149,7 +149,7 @@ checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" [[package]] name = "asusctl" -version = "4.5.7" +version = "4.5.8" dependencies = [ "daemon", "gif", @@ -772,7 +772,7 @@ checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" [[package]] name = "daemon" -version = "4.5.7" +version = "4.5.8" dependencies = [ "async-trait", "concat-idents", @@ -796,7 +796,7 @@ dependencies = [ [[package]] name = "daemon-user" -version = "4.5.7" +version = "4.5.8" dependencies = [ "dirs", "rog_anime", @@ -2696,7 +2696,7 @@ dependencies = [ [[package]] name = "rog-control-center" -version = "4.5.7" +version = "4.5.8" dependencies = [ "daemon", "dirs", @@ -2726,7 +2726,7 @@ dependencies = [ [[package]] name = "rog_anime" -version = "4.5.7" +version = "4.5.8" dependencies = [ "gif", "glam", @@ -2742,7 +2742,7 @@ dependencies = [ [[package]] name = "rog_aura" -version = "4.5.7" +version = "4.5.8" dependencies = [ "serde", "serde_derive", @@ -2753,7 +2753,7 @@ dependencies = [ [[package]] name = "rog_dbus" -version = "4.5.7" +version = "4.5.8" dependencies = [ "rog_anime", "rog_aura", @@ -2764,7 +2764,7 @@ dependencies = [ [[package]] name = "rog_platform" -version = "4.5.7" +version = "4.5.8" dependencies = [ "concat-idents", "inotify", @@ -2780,7 +2780,7 @@ dependencies = [ [[package]] name = "rog_profiles" -version = "4.5.7" +version = "4.5.8" dependencies = [ "serde", "serde_derive", diff --git a/Cargo.toml b/Cargo.toml index bd9b409b..28b731f4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,7 +2,7 @@ members = ["asusctl", "daemon", "daemon-user", "rog-platform", "rog-dbus", "rog-anime", "rog-aura", "rog-profiles", "rog-control-center"] [workspace.package] -version = "4.5.7" +version = "4.5.8" [workspace.dependencies] async-trait = "^0.1" diff --git a/daemon/src/ctrl_power.rs b/daemon/src/ctrl_power.rs index 3f8433ad..a62fc2e9 100644 --- a/daemon/src/ctrl_power.rs +++ b/daemon/src/ctrl_power.rs @@ -262,13 +262,13 @@ async fn do_nvidia_powerd_action(proxy: &SystemdProxy<'_>, ac_on: bool) { if res == UnitFileState::Enabled { if ac_on { proxy - .stop_unit(NVIDIA_POWERD, Mode::Replace) + .start_unit(NVIDIA_POWERD, Mode::Replace) .await .map_err(|e| error!("Error stopping {NVIDIA_POWERD}, {e:?}")) .ok(); } else { proxy - .start_unit(NVIDIA_POWERD, Mode::Replace) + .stop_unit(NVIDIA_POWERD, Mode::Replace) .await .map_err(|e| error!("Error stopping {NVIDIA_POWERD}, {e:?}")) .ok();