Hardware/Microsoft/Surface Go 2: Difference between revisions

From NixOS Wiki
mNo edit summary
No edit summary
Line 14: Line 14:
|-
|-
!Bootloader
!Bootloader
|34-bit GRUB
|64-bit GRUB
|-
|-
!Maintainer
!Maintainer

Revision as of 14:31, 15 May 2024

Microsoft Surface Go 2
A Pinebook 11".
Manufacturer Microsoft
Architecture x86_64
Bootloader 64-bit GRUB
Maintainer onny

The Surface Go 2 is a portable 2-in-1 detachable tablet computer by Microsoft, featuring a 10.5-inch PixelSense Display, Intel® Pentium® Gold or Pentium® M processors, and optional LTE connectivity.

Setup

Support for webcam and LTE modem requires a custom kernel from the linux-surface project. Adapt the flake.nix of your system configuration to include the nixos-hardware repository and the specific module for your device: nixos-hardware.nixosModules.microsoft-surface-go.

{
  description = "NixOS configuration with flakes";
  inputs.nixos-hardware.url = "github:NixOS/nixos-hardware/master";

  outputs = { self, nixpkgs, nixos-hardware }: {
    # replace <your-hostname> with your actual hostname
    nixosConfigurations.<your-hostname> = nixpkgs.lib.nixosSystem {
      # ...
      modules = [
        # ...
        nixos-hardware.nixosModules.microsoft-surface-go
      ];
    };
  };
}

After that rebuild your system and reboot the machine.