From nobody Wed Feb 18 08:00:37 2026 X-Original-To: freebsd-desktop@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fG88T4Kcgz6QTlH for ; Wed, 18 Feb 2026 08:00:57 +0000 (UTC) (envelope-from alice@freebsdfoundation.org) Received: from mail-yx1-xb12c.google.com (mail-yx1-xb12c.google.com [IPv6:2607:f8b0:4864:20::b12c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fG88S2W0gz452q for ; Wed, 18 Feb 2026 08:00:56 +0000 (UTC) (envelope-from alice@freebsdfoundation.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=freebsdfoundation.org header.s=gfnp-20170908 header.b=cmwXg5zc; dmarc=pass (policy=none) header.from=freebsdfoundation.org; arc=pass ("google.com:s=arc-20240605:i=1"); spf=pass (mx1.freebsd.org: domain of alice@freebsdfoundation.org designates 2607:f8b0:4864:20::b12c as permitted sender) smtp.mailfrom=alice@freebsdfoundation.org Received: by mail-yx1-xb12c.google.com with SMTP id 956f58d0204a3-64ae1729637so4565021d50.2 for ; Wed, 18 Feb 2026 00:00:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1771401649; cv=none; d=google.com; s=arc-20240605; b=XaB++oPRblzvJauFaeYgnNRI2tNtWxykrE3enyoXwPLMJloU8vpH5DcYQFKDhOHd7c vOQO/EXxGY0+xxo8PKnKO8JfFp6FZobxxd5vAR2Qz4Bjg4C8PaUXS5fq70TEeEoU0ECb GZ13bPz699N30L5Myj1/Ehd+ZQ5vhGvPU8mGmUK/9ItpToiWvvHXkZ83CIOG7Rlg0Rm5 O+wxAOnKjvdGD2li6aMJzA7U7fE/44OdOdbNhdv+HcNlyUIqVIT1sqDAPt21WYLSRoea YJKYYJn/0OFsJrECPQU34P8SV4256ID0eRQm+OtBJ6NwVvZDfT7bcxqp2wY3kOAQDV5Y qUpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=UM1MZEMCKN09rTNXPcjSR49G98I3NKq4k8a4saNOI+U=; fh=PHWubxaSBLKV48LKqWPSsMIg8GHgQL9wN/X/MSC92R0=; b=bp+3ShzUb1Vvtn/oZqshmAqzTNq9jOU9CdkzOI2k4LwRIW00Ca0PALFFMTNq0XJVHT BNGcgmWWFSnizn+LNemSMWSc/l3imEu6I8L8GBlzFXbdTz8OqiL0uqYEwRA2t+pAuPCV hkEddrp3yHA5nKc+VbQkhF3OM8H8WeUgGv1++QjR+pPg/VZgzte3IsgcEauj8Uphq09N n6lFnAE2SQMPHfuQkuAN5JQF0uKLxaI4egmaQnLnZuI+FiYghadXvweqdQM6ICF9dTMT YiU0CGaSXgmL8EgjsTKJkQYA1J7cG2j8+0mSP5g764NLsDPr3HvT3NrXRk35CFQoiv7g +C3Q==; darn=freebsd.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsdfoundation.org; s=gfnp-20170908; t=1771401649; x=1772006449; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=UM1MZEMCKN09rTNXPcjSR49G98I3NKq4k8a4saNOI+U=; b=cmwXg5zcDMiixhoYBHK2HJpnIdZSWInqY8pQk5VVKCTmjFqwsqTY+07wJLSYxcG+f5 u07pgfDx6TucOcILLSvrQFEDTU2Vf0oV6RtT/60yref3RbPT64ngQFREvS31JjZQwzXq T85O5SquvnKLJu261NQyUhn25DGAUCyXquIbn24ota1iUWIQKs3SaFI4UpnFmOVWeCT6 l9Pvg5kI+MeBAkhJnMcIqzlUcU0Yf2jVDep9hSTx4ptuySQaS+F9wBVZebY0Ep3dFMYK 5j8+CaiTFwGghPy1EbMv3h4s3FAGxahJUPpvUS/nUvuu4w62avp3LvV2e//tt5Rai/Lc VhGQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771401649; x=1772006449; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=UM1MZEMCKN09rTNXPcjSR49G98I3NKq4k8a4saNOI+U=; b=absNzeBnMzPy5zxvmiiY+yvcQfl11Di2fmh9ZzssfH3VnxYFcvVseWNPk3FxvQV2aN mGQpVS2rmNw/ehBt/xOFlugrQZks6NX6hT+tMDyIHYuHGJmcCOxSH0O7YcDVOhCr/LR6 FMtNLrwWzWfzYOjaz/IcPPoFNuvZYX8nNTBQTe9YD28p5xa5Uy31gORmaCqVdhFyvgMc dyHMjAFG4Z02/vulNfG6ENaJbJr4LntUPzRCMo50m58qPhU27IlAO6x9JKGIJfJpDIIx D4+B3jRZEpYSoZpecwkgjeQEAwTyFalxcBy5l5tlJ79sEkQPirZSS10XWrCUwDzXnMyi B5kQ== X-Gm-Message-State: AOJu0YzvrBGfY2YIt2L4v8yQYeDwucumJMzJikpdDEOfJQPxV6eFTyge /jQM+2fn0QeGvLZTGY2FYihiP4WAolSP8uQDNf1gQbN9EeGA2FNS4qnDIrT1+qdbBJiAfeALFJn HV2UmKTdGLU2Hdi09604hPsR8U4k8HgaOoq5FVGbNSjCOnC0Un+8R84t+erM+XoM= X-Gm-Gg: AZuq6aLlmv+YTS+1SRzrtkbdII2hXdRnamgdj4JhovzcmLCJOYxQzqmZjT4xqEVRZK2 pyjtV+qRXdoIxLlJX1KLBcyicOi7XNqVbUVD9t2p8yICaclLdkh9Qc1xR8QPl6pCUSgOlQCzk9a PfY4IRLms70rH3nBKBzFlk93Usw6HciPX6yotDlpVU0F5sGQDtSpSlBs5Y5Mp+n9S0tDo+rpJdj rRkCbn39A4Z5ZxyObNhWsTUwex58YhVgfGvCMsZvNRe3V+L0q3pxm53cjGwefObSCz9aCxAtwoS mpy2bCDldnLLXKSszjiFN/2b3sJ4eh5db8+uVaND6AFYmsRbwWXUDKxWp/iDvKsGAidhtEmPCwv Qe8KBAxJX31/dSx1izomSD++YmsrT0g/aRy4dYrvrUxpdwk7IT/CDDkU2E6NcQi0VOErX2Jyuib j9UaJt X-Received: by 2002:a05:690e:408e:b0:64a:d479:bfbe with SMTP id 956f58d0204a3-64c21a412cemr10288429d50.11.1771401648735; Wed, 18 Feb 2026 00:00:48 -0800 (PST) List-Id: Using and improving FreeBSD on the desktop List-Archive: https://lists.freebsd.org/archives/freebsd-desktop List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-desktop@FreeBSD.org MIME-Version: 1.0 From: Alice Sowerby Date: Wed, 18 Feb 2026 09:00:37 +0100 X-Gm-Features: AaiRm52N8Qcj61E0rmGfssWSwY55-U66I1-vQ0qkJt2JF9WHE9ev1lCbrj16LAM Message-ID: Subject: Foundation update - January 2026 To: Desktop Mailing List Content-Type: multipart/alternative; boundary="000000000000071d8a064b1496d6" X-Spamd-Result: default: False [-3.97 / 15.00]; URI_COUNT_ODD(1.00)[57]; ARC_ALLOW(-1.00)[google.com:s=arc-20240605:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-0.99)[-0.990]; NEURAL_HAM_SHORT(-0.98)[-0.982]; DMARC_POLICY_ALLOW(-0.50)[freebsdfoundation.org,none]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; R_DKIM_ALLOW(-0.20)[freebsdfoundation.org:s=gfnp-20170908]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TO_DN_ALL(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; MISSING_XM_UA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-desktop@freebsd.org]; PREVIOUSLY_DELIVERED(0.00)[freebsd-desktop@freebsd.org]; RCVD_TLS_LAST(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::b12c:from]; DKIM_TRACE(0.00)[freebsdfoundation.org:+] X-Rspamd-Queue-Id: 4fG88S2W0gz452q X-Spamd-Bar: --- --000000000000071d8a064b1496d6 Content-Type: text/plain; charset="UTF-8" Hi Everyone, I'm pleased to share the monthly update from the FreeBSD Foundation's Laptop Support and Usability Project. https://github.com/FreeBSDFoundation/proj-laptop/blob/main/monthly-updates/2026-01.md Note: this repo also contains all previous month's updates. We welcome your help in sharing the update wherever possible. (You may continue scrolling for the full text content of the update.) Thanks, Alice. Please read on with the understanding that you will need to visit the repo for the canonical content. ----------------------------- # FreeBSD Foundation Laptop Update - January 2026 NOTE: For more details on any item, please visit the GitHub links provided, these contain more detail and links to relevant materials such as code commits. ## In Review #### S0i3 Modern Standby Many of the recent features and improvements for modern standby have been merged, specifically s2idle support (a.k.a. suspend-to-idle) and the SPMC (System Power Management Controller) driver. The focus has now moved on to a remaining issue, which is why some CPUs are exiting the C3 idle state when they shouldn't be. GitHub issue [#32]( https://github.com/FreeBSDFoundation/proj-laptop/issues/32) ### Installation #### KDE Desktop Installer Option A desktop environment option for the FreeBSD installer is now ready for testing. A Call for Testing has been shared on the Desktop mailing list (click through to the GitHub issue for links). GitHub issue: [#25]( https://github.com/FreeBSDFoundation/proj-laptop/issues/25) ## In Progress ### Power #### S4 hibernation The team is working on an iterative approach to the S4 solution as we are expecting unknown elements to emerge along the way. Development work on saving the computer's state into an S4 image is progressing well. It will shortly be mature enough for development work to start on the wake-up functionality. Developers are also investigating the potential of system simulator tool, simics, to help with developing across sleep states. GitHub issue: [#29]( https://github.com/FreeBSDFoundation/proj-laptop/issues/29) #### Power consumption management tooling Work has started on enabling the Perfetto port to report on power consumption by key FreeBSD components when running on a laptop. Probes are being created to detect the power draw of USB-C connected devices, and to detect battery and kernel events which together can be used to build an understanding of where power is being used. GitHub issue: [#6](https://github.com/FreeBSDFoundation/proj-laptop/issues/6 ) #### Performance management tooling Work has started on enabling some native functionality of AMD processors which will allow the user to control some aspects of the laptop's performance using either a manual or an auto mode. This functionality, known as CPPC (Collaborative Processor Performance Control) will help to improve performance and efficiency of FreeBSD on laptops which have the relevant processors. GitHub issue: [#108]( https://github.com/FreeBSDFoundation/proj-laptop/issues/108) #### Debugging tools for low power states Work continues on several USB debugging mechanisms that will work in the absence of a functional graphics driver (needed for low power states). There are functional interfaces for usb serial debugging and debugging using the SoC on 2025 and onwards framework laptops in all FreeBSD verions. FreeBSD 16 will feature xhci debugging and can be evaluated from active code reviews. We are presently documenting these features and will update relevant materials in time. GitHub issues: [#38]( https://github.com/FreeBSDFoundation/proj-laptop/issues/38) and [#90]( https://github.com/FreeBSDFoundation/proj-laptop/issues/90) ### Wi-Fi #### Support for RealTek Wi-Fi cards There are some changes ready to push which will update Wi-Fi 4 and 5 support for the rtw88 and rtw89 Wi-Fi cards, but first we need to incorporate recent driver updates from the manufacturers. These updates also cause regressions in support for iwlwifi so this also needs to be fixed first. USB support for RealTek Wi-Fi cards is also in progress. GitHub issue: [#99]( https://github.com/FreeBSDFoundation/proj-laptop/issues/99) #### Support for MediaTek Wi-Fi cards Similarly to the update on ReakTek, there have been recent driver updates from the manufacturer which are being imported (now in review). Work is ongoing to implement the previous changes we made so they work with the updated drivers. USB support for MediaTek Wi-Fi cards is in progress. GitHub issue: [#66]( https://github.com/FreeBSDFoundation/proj-laptop/issues/66) ### Graphics #### Port of Linux 6.11 Graphics Drivers Work on porting the Linux 6.11 graphics driver is in progress. GitHub issue: [#52]( https://github.com/FreeBSDFoundation/proj-laptop/issues/52) ### System management #### Making pkgbasify more efficient Work is continuing to improve the efficiency of how pkgbasify works. For example, it now upgrades pkg before it starts, and only installs the packages that are needed. It also now handles shared libraries better, allowing you to specify any ignored shared libraries. GitHub issue: [#91]( https://github.com/FreeBSDFoundation/proj-laptop/issues/91) ### Integration testing #### Holistic testing for laptop project functionality Testing of available (completed) *Laptop Project* functionality is now complete for the [Framework 13 7040 Ryzen system]( https://github.com/FreeBSDFoundation/proj-laptop/blob/main/supported/laptops.md), and testing has begun on a Framework desktop machine. Work has also started on creating a simple community contributor testing workflow so users can submit results of standardized testing scripts. Also started is a proof-of-concept for a queryable public laptop compatibility reference for users. We hope to incorporate and build on existing similar community resources to produce a sustainable, improved page. See the dedicated GitHub repo for more information: https://github.com/FreeBSDFoundation/freebsd-laptop-testing ## Acknowledgements The FreeBSD Foundation would like to exend its thanks everyone who has contributed to this project, both this month and previously. Thanks go out to: * Our developers * Alfonso Siciliano * Aymeric Wibo * Bjoern Zeeb * Christos Margiolis * Isaac Freund * Jean-Sebastien Pedron * Li-Wen Hsu * Mitchell Horne * Olivier Certner * Siva Mahadevan * Tom Jones * The project team: * Deb Goodkin * Ed Maste * Joe Mingrone * Alice Sowerby * The Laptop and Desktop Working Group * Chris Moerz * All attendees * The FreeBSD Project * Quantum Leap Research * AMD, who have helped in troubleshooting sleep issues. * Dell, who have donated the UVC kernel driver. * Future Crew, who provided the iwx driver source code. * Netflix, who have been testing our scheduler patchsets Please refer to the [README](../README.md) for more information about the FreeBSD Foundation's Laptop Project. -- Alice Sowerby Part-time Technical Program Manager M +44 7787 953393 --000000000000071d8a064b1496d6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Everyone,

I'm pleased to share t= he monthly update from the FreeBSD Foundation's
Laptop=C2=A0Support = and Usability Project.

Note: this repo also contains all previous month's= updates.

We welcome your help in sharing the update wh= erever possible.

(You may continue scrolling for the ful= l text content of the update.)

Thanks,

Alice.=C2=A0

Please read on with the understanding=C2=A0that y= ou will need to visit the repo for the canonical content.=C2=A0
-= ----------------------------

# FreeBSD Found= ation Laptop Update - January 2026
NOTE: For more details on any item, p= lease visit the GitHub links provided, these contain more detail and links = to relevant materials such as code commits.

## In Review
#### S0i= 3 Modern Standby
Many of the recent features and improvements for modern= standby have been merged, specifically s2idle support (a.k.a. suspend-to-i= dle) and the SPMC (System Power Management Controller) driver.

The = focus has now moved on to a remaining issue, which is why some CPUs are exi= ting the C3 idle state when they shouldn't be.

GitHub issue [#3= 2](h= ttps://github.com/FreeBSDFoundation/proj-laptop/issues/32)

### I= nstallation
#### KDE Desktop Installer Option
A desktop environment = option for the FreeBSD installer is now ready for testing. A Call for Testi= ng has been shared on the Desktop mailing list (click through to the GitHub= issue for links).

GitHub issue: [#25](https://github.com/FreeBSDFoundat= ion/proj-laptop/issues/25)

## In Progress

### Power
##= ## S4 hibernation
The team is working on an iterative approach to the S4= solution as we are expecting unknown elements to emerge along the way.
Development work on saving the computer's state into an S4 image i= s progressing well.=C2=A0 It will shortly be mature enough for development = work to start on the wake-up functionality.

Developers are also inve= stigating the potential of system simulator tool, simics, to help with deve= loping across sleep states.

GitHub issue: [#29](https://github.com/Free= BSDFoundation/proj-laptop/issues/29)

#### Power consumption mana= gement tooling
Work has started on enabling the Perfetto port to report = on power consumption by key FreeBSD components when running on a laptop. Pr= obes are being created to detect the power draw of USB-C connected devices,= and to detect battery and kernel events which together can be used to buil= d an understanding of where power is being used. =C2=A0

GitHub issue= : [#6](https://github.com/FreeBSDFoundation/proj-laptop/issues/6)

###= # Performance management tooling
Work has started on enabling some nativ= e functionality of AMD processors which will allow the user to control some= aspects of the laptop's performance using either a manual or an auto m= ode.

This functionality, known as CPPC (Collaborative Processor Per= formance Control) will help to improve performance and efficiency of FreeBS= D on laptops which have the relevant processors.

GitHub issue: [#108= ](h= ttps://github.com/FreeBSDFoundation/proj-laptop/issues/108)


= #### Debugging tools for low power states

Work continues on several = USB debugging mechanisms that will work in the absence of a functional grap= hics driver (needed for low power states).

There are functional inte= rfaces for usb serial debugging and debugging using the SoC on 2025 and onw= ards framework laptops in all FreeBSD verions. FreeBSD 16 will feature xhci= debugging and can be evaluated from active code reviews.

We are pre= sently documenting these features and will update relevant materials in tim= e.

GitHub issues: [#38](https://github.com/FreeBSDFoundation/proj-laptop= /issues/38) and [#90](https://github.com/FreeBSDFoundation/proj-laptop/issu= es/90)

### Wi-Fi

#### Support for RealTek Wi-Fi cards
= There are some changes ready to push which will update Wi-Fi 4 and 5 suppor= t for the rtw88 and rtw89 Wi-Fi cards, but first we need to incorporate rec= ent driver updates from the manufacturers. These updates also cause regress= ions in support for iwlwifi so this also needs to be fixed first.

US= B support for RealTek Wi-Fi cards is also in progress.

GitHub issue:= [#99](https://github.com/FreeBSDFoundation/proj-laptop/issues/99)

#= ### Support for MediaTek Wi-Fi cards
Similarly to the update on ReakTek,= there have been recent driver updates from the manufacturer which are bein= g imported (now in review).

Work is ongoing to implement the previo= us changes we made so they work with the updated drivers.

USB suppo= rt for MediaTek Wi-Fi cards is in progress.

GitHub issue: [#66](https://= github.com/FreeBSDFoundation/proj-laptop/issues/66)


### Grap= hics
#### Port of Linux 6.11 Graphics Drivers
Work on porting the Lin= ux 6.11 graphics driver is in progress.

GitHub issue: [#52](
https://= github.com/FreeBSDFoundation/proj-laptop/issues/52)

### System m= anagement
#### Making pkgbasify more efficient

Work is continuing= to improve the efficiency of how pkgbasify works. For example, it now upgr= ades pkg before it starts, and only installs the packages that are needed.<= br>
It also now handles shared libraries better, allowing you to specify= any ignored shared libraries.

GitHub issue: [#91](https://github.com/Fr= eeBSDFoundation/proj-laptop/issues/91)

### Integration testing
#### Holistic testing for laptop project functionality
Testing of = available (completed) *Laptop Project* functionality is now complete for th= e [Framework 13 7040 Ryzen system](https://github.com/Free= BSDFoundation/proj-laptop/blob/main/supported/laptops.md), and testing = has begun on a Framework desktop machine.

Work has also started on c= reating a simple community contributor testing workflow so users can submit= results of standardized testing scripts.

Also started is a proof-of= -concept for a queryable public laptop compatibility reference for users. W= e hope to incorporate and build on existing similar community resources to = produce a sustainable, improved page.
=C2=A0
See the dedicated GitHu= b repo for more information:
https://github.com/FreeBSDFoundation/freebsd-l= aptop-testing



## Acknowledgements

The FreeBSD Fou= ndation would like to exend its thanks everyone who has contributed to this= project, both this month and previously.

Thanks go out to:
* Our= developers
=C2=A0 * Alfonso Siciliano
=C2=A0 * Aymeric Wibo
=C2= =A0 * Bjoern Zeeb
=C2=A0 * Christos Margiolis
=C2=A0 * Isaac Freund=C2=A0 * Jean-Sebastien Pedron
=C2=A0 * Li-Wen Hsu
=C2=A0 * Mitchel= l Horne
=C2=A0 * Olivier Certner
=C2=A0 * Siva Mahadevan
=C2=A0 * = Tom Jones
* The project team:
=C2=A0 * Deb Goodkin
=C2=A0 * Ed Mas= te
=C2=A0 * Joe Mingrone
=C2=A0 * Alice Sowerby
* The Laptop and D= esktop Working Group
=C2=A0 * Chris Moerz
=C2=A0 * All attendees
*= The FreeBSD Project
* Quantum Leap Research
* AMD, who have helped i= n troubleshooting sleep issues.
* Dell, who have donated the UVC kernel = driver.
* Future Crew, who provided the iwx
driver source code.
*= Netflix, who have been testing our scheduler patchsets

Please refer= to the [README](../README.md) for more information about the FreeBSD Found= ation's Laptop Project.
-- =
Alice Sowerby
Part-time Technical Program Manage= r
M +44 7787 953393
--000000000000071d8a064b1496d6--