Skip to content

Latest commit

 

History

History
190 lines (140 loc) · 7.88 KB

features.md

File metadata and controls

190 lines (140 loc) · 7.88 KB

System76 Open Firmware Feature Matrix

This lists important features provided by System76 Open Firmware. Your system must be updated to at least the firmware version specified in the following platform tables to include all specified features. To see the changes in specific firmware versions, see the changelog.

Platforms

Intel 13th Gen (Raptor Lake)

This generation universally supports these features with up-to-date firmware:

System76 Model (Version) Firmware Version SoC Windows 11 Support NVIDIA Dynamic Boost
Adder WS (addw3) 2023-05-17_9560b2e RPL-HX
Bonobo WS (bonw15) 2023-07-10_0e4a64a RPL-HX
Darter Pro (darp9) 2023-06-08_a8590a5 RPL-P N/A
Galago Pro (galp7) 2023-05-25_5608a8d RPL-H N/A
Gazelle (gaze18) 2023-03-22_799ed79 RPL-H
Lemur Pro (lemp12) 2023-05-16_e9b9ea8 RPL-U N/A
Oryx Pro (oryp11) 2023-06-22_e5c3632 RPL-H
Serval WS (serw13) 2023-05-17_9560b2e RPL-HX

Intel 12th Gen (Alder Lake)

This generation universally supports these features with up-to-date firmware:

System76 Model (Version) Firmware Version SoC
Darter Pro (darp8) 2022-11-21_b337ac6 ADL-P
Galago Pro (galp6) 2022-11-21_b337ac6 ADL-P
Gazelle (gaze17-3050) 2022-11-21_b337ac6 ADL-H
Gazelle (gaze17-3060-b) 2022-06-07_090f9e0 ADL-H
Lemur Pro (lemp11) 2022-11-21_b337ac6 ADL-U
Oryx Pro (oryp9) 2022-07-20_ae6aa72 ADL-H
Oryx Pro (oryp10) 2022-09-26_aa797d2 ADL-H

Intel 11th Gen (Tiger Lake)

This generation universally supports these features with up-to-date firmware:

System76 Model (Version) Firmware Version SoC Measured Boot
Darter Pro (darp7) 2022-11-21_b337ac6 TGL-U ✔️
Galago Pro (galp5) 2022-11-21_b337ac6 TGL-U ✔️
Gazelle (gaze16-3050) 2022-11-21_b337ac6 TGL-H ✔️
Gazelle (gaze16-3060) 2021-09-30_14b8a6e TGL-H
Gazelle (gaze16-3060-b) 2021-11-01_fb9d759 TGL-H
Lemur Pro (lemp10) 2022-11-21_b337ac6 TGL-U ✔️
Oryx Pro (oryp8) 2022-10-14_4136ef8 TGL-H ✔️

Intel 10th Gen (Comet Lake)

This generation universally supports these features with up-to-date firmware:

System76 Model (Version) Firmware Version SoC Measured Boot
Adder WS (addw2) 2022-11-21_b337ac6 CML-H ✔️
Bonobo WS (bonw14) 2021-07-20_93c2809 CML-S
Darter Pro (darp6) 2021-07-20_93c2809 CML-U
Gazelle (gaze15) 2022-11-21_b337ac6 CML-H ✔️
Lemur Pro (lemp9) 2021-07-20_93c2809 CML-U
Oryx Pro (oryp6) 2021-07-20_93c2809 CML-H
Oryx Pro (oryp7) 2022-11-21_b337ac6 CML-H ✔️

Features

Intel VT-x

Intel Virtualization Technology is enabled, which provides support for high performance virtual machines.

Intel VT-d

Intel Virtualization Technology for Directed I/O is enabled, which provides support for passing PCIe devices to virtual machines, and for protecting against PCIe device craches and DMA attacks.

Disabled Management Engine

The Intel Management Engine is disabled at runtime to improve security.

TPM 2.0 Support

Introduced in firmware version 2020-08-13.

A discrete TPM 2.0 is available for use.

Battery Charging Thresholds

Introduced in firmware version 2020-10-19.

Battery charging thresholds extend the life of the battery by reducing the maximum charge that the battery is charged to, as well as the minimum charge when charging the battery begins.

Keyboard Customization

Introduced in firmware version 2020-10-19.

Keyboard customization allows the keyboard layout to be modified at runtime using the System76 Keyboard Configurator.

Measured Boot

Introduced in firmware version 2022-01-06.

Measured boot uses the TPM to maintain hashes of all binaries used in the boot process. This allows for detecting changes to the firmware, which can be used by a system such as TPM2-TOTP or BitLocker to improve security.

Firmware Security System

Introduced in firmware version 2023-04-03.

The firmware security system ensures both SoC and EC firmware is read-only at runtime. Unlocking the firmware requires the system to reboot and physical presence is required. The user must enter in a secure, randomly generated number before the system can boot any third-party code while unlocked. Both EC firmware and system firmware are locked on any boots where the prompt is not shown. For screenshots showing this prompt, see the pull request here: system76/firmware-setup#18

Secure Boot Support

Introduced in firmware version 2023-04-03.

A new firmware setup menu allows enabling and disabling Secure Boot and also allows for entering setup mode for custom key enrollment. Work is being done in Pop!_OS to enable the use of custom secure boot keys, in addition to adding TPM2-TOTP authentication of the firmware boot path. For screenshots showing the new menus, see the pull request here: system76/edk2#38

Windows 11 Support

Introduced in firmware version 2023-04-03.

Windows 11 requires TPM 2.0 Support and Secure Boot Support. For users wanting to use Windows, the use of Windows 11 is recommended for Intel 12th Generation (Alder Lake) and newer systems, as it includes a new scheduler that supports the efficiency cores.

NVIDIA Dynamic Boost

Introduced in firmware version 2023-04-03.

On new systems with the NVIDIA 4000 series GPUs, NVIDIA Dynamic Boost has been enabled with new code in coreboot. This allows power to be shared between the CPU and GPU, diverting power to the subsystem that needs it most. This can provide an additional 25W boost split between the CPU and GPU depending on the task, significantly improving throughput and framerates.