From ac8999ad21ffcfeba6a8d4046e7ec9cdd368fa0c Mon Sep 17 00:00:00 2001 From: Relief Melone Date: Sun, 3 Nov 2024 23:36:46 +0100 Subject: [PATCH 1/2] gu605my: modsettings, fn keys and use laptop/ssd --- asus/zephyrus/gu605my/default.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/asus/zephyrus/gu605my/default.nix b/asus/zephyrus/gu605my/default.nix index f9f1d9ac0..003dbf13a 100644 --- a/asus/zephyrus/gu605my/default.nix +++ b/asus/zephyrus/gu605my/default.nix @@ -6,7 +6,7 @@ ../../../common/gpu/nvidia/prime.nix ../../../common/gpu/nvidia/ada-lovelace ../../../common/pc/laptop - ../../../common/pc/ssd + ../../../common/pc/laptop/ssd ]; hardware.nvidia = { @@ -15,6 +15,7 @@ nvidiaBusId = "PCI:1:0:0"; }; + modesetting.enable = lib.mkDefault true; dynamicBoost.enable = lib.mkDefault true; }; @@ -23,7 +24,9 @@ udev.extraHwdb = '' evdev:name:*:dmi:bvn*:bvr*:bd*:svnASUS*:pn*:* - KEYBOARD_KEY_ff31007c=f20 # fixes mic mute button + KEYBOARD_KEY_ff31007c=f20 # fixes mic mute button + KEYBOARD_KEY_ff3100b2=home # Set fn+LeftArrow as Home + KEYBOARD_KEY_ff3100b3=end # Set fn+RightArrow as End ''; }; } From 1754cdf825b1404165bd617747c3c3a7fb70d146 Mon Sep 17 00:00:00 2001 From: Relief Melone Date: Tue, 7 Jan 2025 17:21:49 +0100 Subject: [PATCH 2/2] gu605my: enable zeph g16 backlight control --- asus/zephyrus/gu605my/default.nix | 1 + asus/zephyrus/shared/backlight.nix | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 asus/zephyrus/shared/backlight.nix diff --git a/asus/zephyrus/gu605my/default.nix b/asus/zephyrus/gu605my/default.nix index 003dbf13a..d1ce68bb6 100644 --- a/asus/zephyrus/gu605my/default.nix +++ b/asus/zephyrus/gu605my/default.nix @@ -7,6 +7,7 @@ ../../../common/gpu/nvidia/ada-lovelace ../../../common/pc/laptop ../../../common/pc/laptop/ssd + ../shared/backlight.nix ]; hardware.nvidia = { diff --git a/asus/zephyrus/shared/backlight.nix b/asus/zephyrus/shared/backlight.nix new file mode 100644 index 000000000..938ce4ac2 --- /dev/null +++ b/asus/zephyrus/shared/backlight.nix @@ -0,0 +1,9 @@ +{ ... }: +{ + # These flags are used to enable backlight control when the dGPU is working in hybrid mode + boot.kernelParams = [ + "i915.enable_dpcd_backlight=1" + "nvidia.NVreg_EnableBacklightHandler=0" + "nvidia.NVReg_RegistryDwords=EnableBrightnessControl=0" + ]; +}