diff --git a/asus/zephyrus/gu605my/default.nix b/asus/zephyrus/gu605my/default.nix index f9f1d9ac0..d1ce68bb6 100644 --- a/asus/zephyrus/gu605my/default.nix +++ b/asus/zephyrus/gu605my/default.nix @@ -6,7 +6,8 @@ ../../../common/gpu/nvidia/prime.nix ../../../common/gpu/nvidia/ada-lovelace ../../../common/pc/laptop - ../../../common/pc/ssd + ../../../common/pc/laptop/ssd + ../shared/backlight.nix ]; hardware.nvidia = { @@ -15,6 +16,7 @@ nvidiaBusId = "PCI:1:0:0"; }; + modesetting.enable = lib.mkDefault true; dynamicBoost.enable = lib.mkDefault true; }; @@ -23,7 +25,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 ''; }; } diff --git a/asus/zephyrus/shared/backlight.nix b/asus/zephyrus/shared/backlight.nix new file mode 100644 index 000000000..6def1ba43 --- /dev/null +++ b/asus/zephyrus/shared/backlight.nix @@ -0,0 +1,8 @@ +{ ... }: +{ + boot.kernelParams = [ + "i915.enable_dpcd_backlight=1" + "nvidia.NVreg_EnableBacklightHandler=0" + "nvidia.NVReg_RegistryDwords=EnableBrightnessControl=0" + ]; +}