From b3aadef8cb1de2b260507bec774e7a02c0a2f7c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Eug=C3=AAnio?= Date: Sat, 6 Jul 2024 18:32:29 -0300 Subject: [PATCH 1/4] monolith: extract undervolt config --- hosts/monolith/default.nix | 9 +-------- hosts/monolith/undervolt.nix | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 8 deletions(-) create mode 100644 hosts/monolith/undervolt.nix diff --git a/hosts/monolith/default.nix b/hosts/monolith/default.nix index bf2771b..a0dd171 100644 --- a/hosts/monolith/default.nix +++ b/hosts/monolith/default.nix @@ -23,6 +23,7 @@ in imports = [ (modulesPath + "/installer/scan/not-detected.nix") ./partition.nix + ./undervolt.nix ]; boot.initrd.availableKernelModules = [ "nvme" @@ -66,14 +67,6 @@ in boot.kernelPackages = pkgs.linuxPackages_6_1; - programs.corectrl = { - enable = true; - gpuOverclock = { - enable = true; - ppfeaturemask = "0xffffffff"; - }; - }; - fileSystems."/mnt/old" = { device = "/dev/disk/by-label/BTRFS_ROOT"; fsType = "btrfs"; diff --git a/hosts/monolith/undervolt.nix b/hosts/monolith/undervolt.nix new file mode 100644 index 0000000..7666a5d --- /dev/null +++ b/hosts/monolith/undervolt.nix @@ -0,0 +1,16 @@ +{ pkgs, ... }: +let + undervoltGpu = pkgs.writeShellScript "undervolt-gpu" '' + set -xe + cd $1 + test -e pp_od_clk_voltage + echo "vo -100" > pp_od_clk_voltage + echo "c" > pp_od_clk_voltage + ''; +in +{ + boot.kernelParams = [ "amdgpu.ppfeaturemask=0xfffd7fff" ]; + services.udev.extraRules = '' + ACTION=="add", SUBSYSTEM=="hwmon", ATTR{name}=="amdgpu", ATTR{power1_cap}="186000000", RUN+="${undervoltGpu} %S%p/device" + ''; +} From 4fdc28fd18e2e85307ae6842cd31ef7f342759d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Eug=C3=AAnio?= Date: Sat, 6 Jul 2024 18:41:17 -0300 Subject: [PATCH 2/4] firefox: install github auto-load extension --- user/firefox.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/user/firefox.nix b/user/firefox.nix index f5baa53..2e1a6f3 100644 --- a/user/firefox.nix +++ b/user/firefox.nix @@ -49,6 +49,11 @@ in url = "https://github.com/OhMyGuus/I-Still-Dont-Care-About-Cookies/releases/download/v1.1.4/istilldontcareaboutcookies-1.1.4.xpi"; hash = "sha256-yt6yRiLTuaK4K/QwgkL9gCVGsSa7ndFOHqZvKqIGZ5U="; }) + (pkgs.fetchFirefoxAddon { + name = "github_no_more"; + url = "https://addons.mozilla.org/firefox/downloads/file/4293306/github_no_more-0.0.1.xpi"; + hash = "sha256-1vzgo7z4K6aZAVAo5VqihYQi77mZ0rE68xbt7Oqz29s="; + }) (pkgs.fetchFirefoxAddon { name = "vimium_ff"; From 34de8dab6790bdbbb730c1469979bec50254a71c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Eug=C3=AAnio?= Date: Sat, 6 Jul 2024 18:41:32 -0300 Subject: [PATCH 3/4] qt: try to improve themes --- system/media-packages.nix | 1 + user/sway/theme.nix | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/system/media-packages.nix b/system/media-packages.nix index 818b78b..8458087 100644 --- a/system/media-packages.nix +++ b/system/media-packages.nix @@ -23,6 +23,7 @@ in gimp inkscape krita + kdePackages.breeze kdePackages.kdenlive pitivi blender-hip diff --git a/user/sway/theme.nix b/user/sway/theme.nix index 3185d37..17ac73c 100644 --- a/user/sway/theme.nix +++ b/user/sway/theme.nix @@ -48,9 +48,11 @@ lib.mkIf (desktop == "sway") { gtk3 = shared; } ); + qt = { enable = true; - platformTheme.name = "qtct"; + platformTheme.name = "gtk3"; + style.name = "qt5ct"; }; dconf.settings = { From 99a9adc4891447b87ac693af23c1883d666dc367 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Eug=C3=AAnio?= Date: Mon, 8 Jul 2024 02:04:58 -0300 Subject: [PATCH 4/4] monolith: fix amdgpu performance in new kernels --- hosts/monolith/default.nix | 2 -- hosts/monolith/undervolt.nix | 2 ++ 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/hosts/monolith/default.nix b/hosts/monolith/default.nix index a0dd171..4a8d69b 100644 --- a/hosts/monolith/default.nix +++ b/hosts/monolith/default.nix @@ -65,8 +65,6 @@ in rocmPackages.rocm-smi ]; - boot.kernelPackages = pkgs.linuxPackages_6_1; - fileSystems."/mnt/old" = { device = "/dev/disk/by-label/BTRFS_ROOT"; fsType = "btrfs"; diff --git a/hosts/monolith/undervolt.nix b/hosts/monolith/undervolt.nix index 7666a5d..1bd6c28 100644 --- a/hosts/monolith/undervolt.nix +++ b/hosts/monolith/undervolt.nix @@ -3,6 +3,8 @@ let undervoltGpu = pkgs.writeShellScript "undervolt-gpu" '' set -xe cd $1 + echo "manual" > power_dpm_force_performance_level + echo "1" > pp_power_profile_mode test -e pp_od_clk_voltage echo "vo -100" > pp_od_clk_voltage echo "c" > pp_od_clk_voltage