From cbe1deee5b608c4ac58fd5d200f0a09ec0259adc Mon Sep 17 00:00:00 2001 From: teutat3s Date: Wed, 31 May 2023 21:00:13 +0200 Subject: [PATCH] dumpyourvms: fixes for amd power save and resume and cups mDNS with systemd-resolved --- hosts/dumpyourvms/dumpyourvms.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/hosts/dumpyourvms/dumpyourvms.nix b/hosts/dumpyourvms/dumpyourvms.nix index 0af3b04f..aac82bf7 100644 --- a/hosts/dumpyourvms/dumpyourvms.nix +++ b/hosts/dumpyourvms/dumpyourvms.nix @@ -73,7 +73,6 @@ in { Domains=~. DNSOverTLS=yes DNSSEC=false - MulticastDNS=no ''; }; networking = import ./networking.nix; @@ -88,14 +87,14 @@ in { path = [pkgs.bash]; description = "Power Off dedicated AMD Card to reduce power usage"; requires = ["sys-kernel-debug.mount"]; - enable = false; + enable = true; serviceConfig = { Type = "oneshot"; RemainAfterExit = true; - ExecStart = "${pkgs.bash}/bin/sh -c 'echo -e \"IGD\\nOFF\" > /sys/kernel/debug/vgaswitcheroo/switch'"; + ExecStart = "${pkgs.bash}/bin/sh -c 'sleep 7 && echo -e \"IGD\\nOFF\" > /sys/kernel/debug/vgaswitcheroo/switch'"; ExecStop = "${pkgs.bash}/bin/sh -c 'echo ON >/sys/kernel/debug/vgaswitcheroo/switch'"; }; - wantedBy = ["graphical.target"]; + wantedBy = ["multi-user.target"]; }; # Increase console font size for HiDPI display @@ -133,9 +132,12 @@ in { ${pkgs.systemd}/bin/systemctl stop amd-hybrid-graphics-power-save.service '' ); - resumeCommands = '' - ${pkgs.systemd}/bin/systemctl start amd-hybrid-graphics-power-save.service - ''; + resumeCommands = + if config.systemd.services."amd-hybrid-graphics-power-save".enable == true + then '' + ${pkgs.systemd}/bin/systemctl start amd-hybrid-graphics-power-save.service + '' + else ""; }; # Change lid switch behaviour