diff --git a/asus/zephyrus/ga401/default.nix b/asus/zephyrus/ga401/default.nix index 49ab039..4899dd7 100644 --- a/asus/zephyrus/ga401/default.nix +++ b/asus/zephyrus/ga401/default.nix @@ -10,9 +10,17 @@ ../../../common/pc/laptop/ssd ]; - hardware.nvidia.prime = { - amdgpuBusId = "PCI:4:0:0"; - nvidiaBusId = "PCI:1:0:0"; + hardware.nvidia = { + # PCI-Express Runtime D3 Power Management is enabled by default on this laptop + # But it can fix screen tearing & suspend/resume screen corruption in sync mode + modesetting.enable = lib.mkDefault true; + # Enable DRM kernel mode setting + powerManagement.enable = lib.mkDefault true; + + prime = { + amdgpuBusId = "PCI:4:0:0"; + nvidiaBusId = "PCI:1:0:0"; + }; }; services = {