diff --git a/README.md b/README.md index bf6a8f4..f176912 100644 --- a/README.md +++ b/README.md @@ -160,6 +160,7 @@ See code for all available configurations. | [Lenovo ThinkPad X270](lenovo/thinkpad/x270) | `` | | [Lenovo ThinkPad X280](lenovo/thinkpad/x280) | `` | | [MSI GS60 2QE](msi/gs60) | `` | +| [MSI GL62/CX62](msi/gl62) | `` | | [Microsoft Surface Pro 3](microsoft/surface-pro/3) | `` | | [Microsoft Surface Range](microsoft/surface) | `` | | [One-Netbook OneNetbook 4](onenetbook/4) | `` | diff --git a/flake.nix b/flake.nix index c923729..5f9bee0 100644 --- a/flake.nix +++ b/flake.nix @@ -104,6 +104,7 @@ microsoft-surface = import ./microsoft/surface; microsoft-surface-pro-3 = import ./microsoft/surface-pro/3; msi-gs60 = import ./msi/gs60; + msi-gl62 = import ./msi/gl62; onenetbook-4 = import ./onenetbook/4; pcengines-apu = import ./pcengines/apu; pine64-pinebook-pro = import ./pine64/pinebook-pro; diff --git a/msi/gl62/README.md b/msi/gl62/README.md new file mode 100644 index 0000000..d04f962 --- /dev/null +++ b/msi/gl62/README.md @@ -0,0 +1,6 @@ +This module is for MS-16J61-based laptops with unified BIOS of E16J6IMS, which includes: + +- MSI GL62 6QD +- MSI GL62 6QC +- MSI CX62 6QD +- MSI CR62 6M diff --git a/msi/gl62/default.nix b/msi/gl62/default.nix new file mode 100644 index 0000000..afba735 --- /dev/null +++ b/msi/gl62/default.nix @@ -0,0 +1,27 @@ +{ config, lib, ... }: + +{ + imports = [ + ../../common/pc/laptop/ssd + ../../common/cpu/intel + ../../common/gpu/nvidia.nix + ../../common/pc/laptop + ]; + + boot.kernelParams = [ + # For Power consumption in case of NVME SSD + # was installed. + "nvme.noacpi=1" + + # For fixing interferences with Fn- action keys + "video.report_key_events=0" + ]; + + hardware.nvidia.prime = { + # Bus ID of the Intel GPU. + intelBusId = lib.mkDefault "PCI:0:2:0"; + + # Bus ID of the NVIDIA GPU. + nvidiaBusId = lib.mkDefault "PCI:1:0:0"; + }; +}