Hardware/Framework/Laptop 13: Difference between revisions
Created page with "{{Hardware/breadcrumb}} <div class="infobox"> {|class="table" !colspan="2" class="title"|Framework Laptop 13 |- |<!-- TODO colspan="2"|frameless|256px|A Framework Laptop 13 --> |- !colspan="2" class="title"|Laptop 13 |- !Manufacturer |Framework |- !Architecture |x86_64-linux |- !colspan="2" class="title"|7040 Series |- !colspan="2" class="title"|13 Gen |- !colspan="2" class="title"|12 Gen |- !colspan="2" class="title"|11 Gen |- !Status |s..." |
→AMD 7040 Series: Standby power consumption fix |
||
(10 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
{{Hardware/breadcrumb}} | {{DISPLAYTITLE:Framework Laptop 13}} | ||
<div class="infobox"> | {{Hardware/breadcrumb}}<div class="infobox"> | ||
{|class="table" | {|class="table" | ||
!colspan="2" class="title"|Framework Laptop 13 | !colspan="2" class="title"|Framework Laptop 13 | ||
Line 30: | Line 30: | ||
</div> | </div> | ||
The Framework Laptop 13 is a configurable, upgradeable, and repairable laptop made by the Framework company. | |||
== Status == | == Status == | ||
Line 36: | Line 36: | ||
== Known issues == | == Known issues == | ||
== Configuration == | |||
Framework specific NixOS hardware options are bundled within the [https://github.com/NixOS/nixos-hardware nixos-hardware] project. | |||
=== BIOS === | |||
BIOS updates are distributed through [https://fwupd.org/ LVFS], which can be used by enabling the fwupd service | |||
<syntaxHighlight lang=nix> | |||
services.fwupd.enable = true; | |||
</syntaxHighlight> | |||
and then running | |||
<code>$ fwupdmgr update</code> | |||
to check for updates. Further instructions and release notes can be found on the [https://knowledgebase.frame.work/bios-and-drivers-downloads-rJ3PaCexh Framework BIOS and Drivers knowledgebase]. | |||
=== AMD 7040 Series === | |||
It is recommended to use [https://search.nixos.org/options?channel=23.11&show=services.power-profiles-daemon.enable power-profiles-daemon] over <code>tlp</code> for the AMD framework. If standby power consumption is too high (multiple watts) ensure the BIOS version is at least [https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276 3.05]<ref>https://community.frame.work/t/framework-laptop-13-ryzen-7040-bios-3-05-release-and-driver-bundle/48276/239</ref>. | |||
* 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> | |||
=== Intel 13 Gen === | |||
* NixOS Hardware module for flakes: <code>nixos-hardware.nixosModules.framework-13th-gen-intel</code> | |||
* NixOS Hardware module for channels: <code><nixos-hardware/framework/13-inch/13th-gen-intel></code> | |||
Check the [https://github.com/NixOS/nixos-hardware/tree/master/framework/13-inch/13th-gen-intel#getting-the-fingerprint-sensor-to-work nixos-hardware] Readme on how to get your fingerprint reader to work. | |||
=== Intel 12 Gen === | |||
* NixOS Hardware module for flakes: <code>nixos-hardware.nixosModules.framework-12th-gen-intel</code> | |||
* NixOS Hardware module for channels: <code><nixos-hardware/framework/13-inch/12th-gen-intel></code> | |||
=== Intel 11 Gen === | |||
* NixOS Hardware module for flakes: <code>nixos-hardware.nixosModules.framework-11th-gen-intel</code> | |||
* NixOS Hardware module for channels: <code><nixos-hardware/framework/13-inch/11th-gen-intel></code> | |||
<!-- | |||
- opinionated example configuration.nix | |||
{{file|/etc/nixos/configuration.nix|nix|<nowiki> | |||
{ | |||
config, | |||
lib, | |||
pkgs, | |||
modulesPath, | |||
... | |||
}: | |||
{ | |||
imports = [ (modulesPath + "/installer/scan/not-detected.nix") ]; | |||
# Use the systemd-boot EFI boot loader. | |||
boot.loader.systemd-boot.enable = true; | |||
boot.loader.efi.canTouchEfiVariables = true; | |||
boot.kernelParams = [ "mem_sleep_default=deep" ]; | |||
boot.initrd.availableKernelModules = [ | |||
"xhci_pci" | |||
"thunderbolt" | |||
"nvme" | |||
]; | |||
boot.initrd.kernelModules = [ ]; | |||
boot.kernelModules = [ "kvm-intel" ]; | |||
boot.extraModulePackages = [ ]; | |||
powerManagement = { | |||
enable = true; | |||
powertop.enable = true; | |||
cpuFreqGovernor = lib.mkDefault "ondemand"; | |||
}; | |||
hardware.bluetooth.enable = true; | |||
services.thermald.enable = true; | |||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; | |||
nixpkgs.config.packageOverrides = pkgs: { | |||
vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; }; | |||
}; | |||
hardware.opengl = { | |||
enable = true; | |||
extraPackages = with pkgs; [ | |||
vaapiIntel | |||
vaapiVdpau | |||
libvdpau-va-gl | |||
intel-media-driver # only available starting nixos-19.03 or the current nixos-unstable | |||
]; | |||
}; | |||
system.stateVersion = "21.11"; | |||
} | |||
</nowiki>}} | |||
--> | |||
[[Category: Incomplete]] |
Latest revision as of 13:08, 17 May 2024
Framework Laptop 13 | |
---|---|
Laptop 13 | |
Manufacturer | Framework |
Architecture | x86_64-linux |
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;
and then running
$ fwupdmgr update
to check for updates. Further instructions and release notes can be found on the Framework BIOS and Drivers knowledgebase.
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 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>