Jump to content

Hardware/Framework/Laptop 13: Difference between revisions

From NixOS Wiki
Initial documentation for AMD AI 300 series support based on information provided by Framework Inc
Add "Intel Core Ultra 1 Section" with personal experience for running NixOS 24.11
Line 79: Line 79:
* NixOS Hardware module for flakes: <code>nixos-hardware.nixosModules.framework-13-7040-amd</code>
* NixOS Hardware module for flakes: <code>nixos-hardware.nixosModules.framework-13-7040-amd</code>
* NixOS Hardware module for channels: <code><nixos-hardware/framework/13-inch/7040-amd></code>
* NixOS Hardware module for channels: <code><nixos-hardware/framework/13-inch/7040-amd></code>
=== Intel Core Ultra Series 1 ===
Personal experience: On NixOS 24.11 the default kernel appears to be to old (no display brightness adjustment and increased power consumption). Using a newer kernel seems to run nicely:<syntaxhighlight lang="nix">
boot.kernelPackages = pkgs.linuxPackages_6_14;
</syntaxhighlight>


=== Intel 13 Gen ===
=== Intel 13 Gen ===

Revision as of 07:56, 10 May 2025

Framework Laptop 13
Laptop 13
Manufacturer Framework
Architecture x86_64-

linux

AI 300 Series
7040 Series
13 Gen
12 Gen
11 Gen
Status supported
Maintainer 0x4A6F

The Framework Laptop 13 is a configurable, upgradeable, and repairable laptop made by the Framework company.

Status

The device boots NixOS.

Known issues

Configuration

Framework-specific NixOS hardware options are bundled within the nixos-hardware project.

BIOS

BIOS updates are distributed through LVFS, which can be used by enabling the fwupd service:

services.fwupd.enable = true;

To check for updates and install them, run:

$ fwupdmgr update

Further instructions and release notes can be found on the Framework BIOS and Drivers knowledgebase.

AMD AI 300 Series

Currently available to pre-order. Use an installer with Linux kernel 6.12 or later (at least NixOS Release 25.05 / NixOS Unstable).

The NixOS Hardware modules not available yet, use the following configuration options instead for now:

# Track the latest Linux kernel release for improved hardware support
boot.kernelPackages = pkgs.linuxPackages_latest;

# Enable fingerprint reader support
services.fprintd.enable = true;

# Enable firmware updates
services.fwupd.enable = true;

AMD 7040 Series

It is recommended to use power-profiles-daemon over tlp for the AMD framework. If standby power consumption is too high (multiple watts) ensure the BIOS version is at least 3.05[1].

  • NixOS Hardware module for flakes: nixos-hardware.nixosModules.framework-13-7040-amd
  • NixOS Hardware module for channels: <nixos-hardware/framework/13-inch/7040-amd>

Intel Core Ultra Series 1

Personal experience: On NixOS 24.11 the default kernel appears to be to old (no display brightness adjustment and increased power consumption). Using a newer kernel seems to run nicely:

boot.kernelPackages = pkgs.linuxPackages_6_14;

Intel 13 Gen

  • NixOS Hardware module for flakes: nixos-hardware.nixosModules.framework-13th-gen-intel
  • NixOS Hardware module for channels: <nixos-hardware/framework/13-inch/13th-gen-intel>

Check the nixos-hardware Readme on how to get your fingerprint reader to work.

Intel 12 Gen

  • NixOS Hardware module for flakes: nixos-hardware.nixosModules.framework-12th-gen-intel
  • NixOS Hardware module for channels: <nixos-hardware/framework/13-inch/12th-gen-intel>

Intel 11 Gen

  • NixOS Hardware module for flakes: nixos-hardware.nixosModules.framework-11th-gen-intel
  • NixOS Hardware module for channels: <nixos-hardware/framework/13-inch/11th-gen-intel>