1
0
Fork 0
mirror of https://github.com/NixOS/nixos-hardware synced 2024-11-23 03:19:42 +01:00
580: Improve the configuration of asus ga401 r=Mic92 a=LostAttractor



Co-authored-by: ChaosAttractor <46527539+LostAttractor@users.noreply.github.com>
Co-authored-by: ChaosAttractor <lostattractor@gmail.com>
This commit is contained in:
bors[bot] 2023-03-09 21:24:59 +00:00 committed by GitHub
commit 556101ff85
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,21 +1,35 @@
{ ... }: { lib, ... }:
{ {
imports = [ imports = [
../../../common/cpu/amd ../../../common/cpu/amd
../../../common/cpu/amd/pstate.nix
../../../common/gpu/amd
../../../common/gpu/nvidia/prime.nix ../../../common/gpu/nvidia/prime.nix
../../../common/pc/laptop ../../../common/pc/laptop
../../../common/pc/ssd ../../../common/pc/laptop/ssd
]; ];
hardware.nvidia.prime = { hardware.nvidia = {
amdgpuBusId = "PCI:4:0:0"; # PCI-Express Runtime D3 Power Management is enabled by default on this laptop
nvidiaBusId = "PCI:1:0:0"; # 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";
};
}; };
# fixes mic mute button services = {
services.udev.extraHwdb = '' asusd.enable = lib.mkDefault true;
evdev:name:*:dmi:bvn*:bvr*:bd*:svnASUS*:pn*:*
KEYBOARD_KEY_ff31007c=f20 # fixes mic mute button
''; udev.extraHwdb = ''
evdev:name:*:dmi:bvn*:bvr*:bd*:svnASUS*:pn*:*
KEYBOARD_KEY_ff31007c=f20
'';
};
} }