From nobody Wed Feb 18 08:01:45 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 4fG89g0lVKz6QTnn for ; Wed, 18 Feb 2026 08:01:59 +0000 (UTC) (envelope-from alice@freebsdfoundation.org) Received: from mail-yx1-xb12d.google.com (mail-yx1-xb12d.google.com [IPv6:2607:f8b0:4864:20::b12d]) (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 4fG89f2ryKz45BY for ; Wed, 18 Feb 2026 08:01:58 +0000 (UTC) (envelope-from alice@freebsdfoundation.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=freebsdfoundation.org header.s=gfnp-20170908 header.b=VlS15gbR; 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::b12d as permitted sender) smtp.mailfrom=alice@freebsdfoundation.org Received: by mail-yx1-xb12d.google.com with SMTP id 956f58d0204a3-64aefa98fe6so4886340d50.1 for ; Wed, 18 Feb 2026 00:01:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1771401716; cv=none; d=google.com; s=arc-20240605; b=TqKbBj6Xj/88ZRTxzjxOB23FZs5yBuxxx78I4yFKuxFouZjWXU9yBbBAr1MEaOY/fm LSM82KBJKLBVrQxfaumkCqkopXxGSgVNODojY9taM99GvoyQoRU29i6RDUhRmlXkFdBF 2bGTd5mKP0IZCIGuFp75TN7kPi3nYRGZ4uujUe/SC/F4VOmSm5m8AVZGSKfCXQVbMqPH LFuCfHjyJIR/U9YNJcIwpxHQvXFu86NEFOc6T7r4TIWiOnNm7vyOz4Rx7BEZ8pjhdzeY Ux66UnbP7MEYwQCW8g5x7CRH9mpq/GFZdQguPB3+GzTqN5LBeLKD3rqzuSxVunJlA/3H 8Dsg== 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=VJ1l4OjNy3buZhqlDKYkTNokTttzpgvVmSYv03QU9RE=; fh=PHWubxaSBLKV48LKqWPSsMIg8GHgQL9wN/X/MSC92R0=; b=HQdjYz9o69/EKX8eqtSrjGZoycGXltN2uI/keXw1QM+KdCQrxKYn2RiQ2tsLXfr5DL O6dVMS+HjW2k+hthr6KbmGVZLtsIe8Q4vtet3vGDSo0JL1g48GORlFNh5Vsd2YfZFia6 CtckYOdiU2WsB6xb6AWmW/DS5hzOeS/Q14az8Z9W7cjrQlMNNvHNADHW7fDqnfXeo1wh Qio/8gDzN585wcRMPkasK6cwk+b80LxqCos/en7mvdfvrwfcJukzQjTb+FVpOuDP2YtI NyPnsyTX7X2WHra1B8IGI4/CejY7aJQdNyy7Ca49HfjGiCrjUmFL246KnGlEmcc2HWs4 dRxQ==; 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=1771401716; x=1772006516; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=VJ1l4OjNy3buZhqlDKYkTNokTttzpgvVmSYv03QU9RE=; b=VlS15gbR9Pmmt08Uio0fTd92wJzjBPqE16ci8juyP4Tp4VxWHgAPsSCp7BNC39Ze+8 6bGumAFwuRjEiYWgTxeXb7uZYSHI2djrJMUzXJgS/pxyGq93xL7xefLw+e1WAU8kiYwK myhQiUXTN7DVtUFyH+d23+c5KhQ2Om5suHNmhZG7oUGXF/8dfLtuj6hhMM+QDpXUMec8 3tbMxBf1fe4nynpFPw1FL5tweatPI12g9OSopYn8YLddJluJsomSwEcvjVqw6u7BPLE0 X9dp9+dEEbV0ZNmhcC40jfYFEemnpDX7kdZ33Iav6AesNjnF3w1BqzyVnMnPKeIdOLMT IOcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771401716; x=1772006516; 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=VJ1l4OjNy3buZhqlDKYkTNokTttzpgvVmSYv03QU9RE=; b=QurdvbsMxEaRk2A8oVM6lVW+cvQHxAn3HMYlQdQ7dYVNt5ZUcWsvv5msoCZk78mXRZ 7sV+GwJeqMsbRc82zYi+zI6LzE5nrnO7vU8+RgICgy1vlfJX0ZT/Yzaf0HuVZEpcQ/Qy 76Th+aJOk16QeAYb7igGzaoBRrvHG6SzRrSJoRW832VIeDi/WJLfPRIe/cWdwki9+veS 1WC8ZI/0bkZFd4PagHfqIwftWeepgSJuTc5AgUiOA6Fz14FosHaXFtZXJqPRK8+blger Llhr2jmAl4eOPmu9fVB1bn0VY//99fyzq+StrIYoYBxEr1f/DPLDEyr72j2UBPpJWmuN JWfA== X-Gm-Message-State: AOJu0YyrMoQuEXi4IcXjy6fsQuo8Ni8n0Ar09370yjbYf9f86emPlVum gtL3JXxBisBrYrmz9r+2cWKebIU8ItXvD35mO4uiI7rzXEb6otbJAp5GaTP/tlHYgHjTDo61XhV v2k/YYB6GYXAGweejf1A/bXUjPJlhWdFqJiwBHDoqWx5IEzo460UyCjPyYfzXKJg= X-Gm-Gg: AZuq6aLdyjVG0g0wIjtFrL2c2uqgCzuTMpwLBFwdP5pa4XOF1WsvGX5Uzs8beQjMMgv EFy9MGg5sbDa5RMUYOcJurEUAy1RE8o4HZ3P/sZNpsY5EN04gNTTOcE1twAiRLAikpRsN2T+csm Bz3jkAPF+rtNE3Aamevbhq2LM8Reh7V+yQ22480njCp+JI+cFWVbcrFED1Myc8UqkrOFEZZAGUf RYjciaeYXg1o6v5tCmfwmKQkOxkOBXilw539FGMXwnPbQtnyqwtnZxyxegjPGOh4/adDW8Zcmq3 ABMoG/leVrulKF/2rCtK0ByHS0lXz0aCwFb7l0Ahrk26IXdhy+gQCBAElq03ayNEM2Lxic+Ck79 7YKAqqM7Ejhh3KZPoO+0vie7D5VLu1S9u+B4gaoLa8/Gowp6BqcMccxg79wnmam0QmqT3TenLRq rmMSs2 X-Received: by 2002:a05:690e:1442:b0:64a:d9b3:6ef3 with SMTP id 956f58d0204a3-64c555720b7mr535604d50.6.1771401716357; Wed, 18 Feb 2026 00:01:56 -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:01:45 +0100 X-Gm-Features: AaiRm50aDRh38BHCD811mJ_MGe2R6cqYO0lu77NYlcdwWnbnnNPiLBLdVann8c0 Message-ID: Subject: [LDWG][FBSD_LDWG] Foundation update - January 2026 To: Desktop Mailing List Content-Type: multipart/alternative; boundary="0000000000000eeccc064b149afe" 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::b12d:from]; DKIM_TRACE(0.00)[freebsdfoundation.org:+] X-Rspamd-Queue-Id: 4fG89f2ryKz45BY X-Spamd-Bar: --- --0000000000000eeccc064b149afe Content-Type: text/plain; charset="UTF-8" [Duplicated email for people who filter based on LDWG prefixes]. 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 --0000000000000eeccc064b149afe Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
[Duplicated email for people who filter based on LDWG prefixes].
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 cont= ains all previous month's updates.

We welcome your = help in sharing the update wherever possible.

(You may c= ontinue scrolling for the full text content of the update.)

Thanks,<= br>
Alice.=C2=A0

Please read on with = the understanding=C2=A0that you will need to visit the repo for the canonic= al content.=C2=A0
-----------------------------
<= br>
# FreeBSD Foundation Laptop Update - January 2026
NOTE: Fo= r more details on any item, please visit the GitHub links provided, these c= ontain more detail and links to relevant materials such as code commits.
## In Review
#### S0i3 Modern Standby
Many of the recent feature= s and improvements for modern standby have been merged, specifically s2idle= support (a.k.a. suspend-to-idle) and the SPMC (System Power Management Con= troller) driver.

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

GitHub issue [#32](https://github.com/FreeBSDFound= ation/proj-laptop/issues/32)

### Installation
#### KDE Deskto= p Installer Option
A desktop environment option for the FreeBSD installe= r is now ready for testing. A Call for Testing has been shared on the Deskt= op mailing list (click through to the GitHub issue for links).

GitHu= b issue: [#25](https://github.com/FreeBSDFoundation/proj-lapt= op/issues/25)

## In Progress

### Power
#### S4 hiberna= tion
The team is working on an iterative approach to the S4 solution as = we are expecting unknown elements to emerge along the way.

Developme= nt work on saving the computer's state into an S4 image is progressing = well.=C2=A0 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/F= reeBSDFoundation/proj-laptop/issues/29)

#### Power consumption m= anagement tooling
Work has started on enabling the Perfetto port to repo= rt 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 devic= es, and to detect battery and kernel events which together can be used to b= uild an understanding of where power is being used. =C2=A0

GitHub is= sue: [#6](https://github.com/FreeBSDFoundation/proj-laptop/iss= ues/6)

#### Performance management tooling
Work has started o= n 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 (Collabo= rative 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/p= roj-laptop/issues/108)


#### Debugging tools for low power st= ates

Work continues on several USB debugging mechanisms that will wo= rk in the absence of a functional graphics driver (needed for low power sta= tes).

There are functional interfaces for usb serial debugging and d= ebugging 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/issue= s/90)

### Wi-Fi

#### Support for RealTek Wi-Fi cards
T= here 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 rece= nt driver updates from the manufacturers. These updates also cause regressi= ons 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 u= pdate on ReakTek, there have been recent driver updates from the manufactur= er which are being imported (now in review).

Work is ongoing to impl= ement the previous changes we made so they work with the updated drivers.
USB support for MediaTek Wi-Fi cards is in progress.

GitHub is= sue: [#66](https://github.com/FreeBSDFoundation/proj-laptop/i= ssues/66)


### Graphics
#### Port of Linux 6.11 Graphics D= rivers
Work on porting the Linux 6.11 graphics driver is in progress.
GitHub issue: [#52](
https://github.com/FreeBSDFounda= tion/proj-laptop/issues/52)

### System management
#### Making= pkgbasify more efficient

Work is continuing to improve the efficien= cy of how pkgbasify works. For example, it now upgrades pkg before it start= s, and only installs the packages that are needed.

It also now handl= es shared libraries better, allowing you to specify any ignored shared libr= aries.

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

### Integration testing

= #### Holistic testing for laptop project functionality
Testing of availa= ble (completed) *Laptop Project* functionality is now complete for the [Fra= mework 13 7040 Ryzen system](https://git= hub.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 user= s can submit results of standardized testing scripts.

Also started i= s a proof-of-concept for a queryable public laptop compatibility reference = for users. We hope to incorporate and build on existing similar community r= esources to produce a sustainable, improved page.
=C2=A0
See the dedi= cated GitHub repo for more information:
https://github.co= m/FreeBSDFoundation/freebsd-laptop-testing



## Acknowledg= ements

The FreeBSD Foundation would like to exend its thanks everyon= e who has contributed to this project, both this month and previously.
<= br>Thanks go out to:
* Our developers
=C2=A0 * Alfonso Siciliano
= =C2=A0 * Aymeric Wibo
=C2=A0 * Bjoern Zeeb
=C2=A0 * Christos Margioli= s
=C2=A0 * Isaac Freund
=C2=A0 * Jean-Sebastien Pedron
=C2=A0 * Li= -Wen Hsu
=C2=A0 * Mitchell Horne
=C2=A0 * Olivier Certner
=C2=A0 *= Siva Mahadevan
=C2=A0 * Tom Jones
* The project team:
=C2=A0 * De= b Goodkin
=C2=A0 * Ed Maste
=C2=A0 * Joe Mingrone
=C2=A0 * Alice S= owerby
* The Laptop and Desktop Working Group
=C2=A0 * Chris Moerz=C2=A0 * 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<= br>driver source code.
* Netflix, who have been testing our scheduler pa= tchsets

Please refer to the [README](../README.md) for more informat= ion about the FreeBSD Foundation's Laptop Project.

-- =
<= div dir=3D"ltr">Alice Sowerby
= Part-time Technical Program Manager
M +44 7787 953393
--0000000000000eeccc064b149afe--