Desktop Team Updates - Monday 9th May 2022

Hi everyone, below you will find the updates from the Desktop team from the last week. If you’re interested in discussing a topic please start a thread in the Desktop area of Discourse .

Last week’s notes are here: Desktop Team Updates - Monday 2nd May 2022

  • Working on tests for snapd desktop launch change.
  • Added documentation to fwupd.dart, fixed some documentation in upstream fwupd.
  • Checking updated dependencies in dbus.dart.
  • Code reviews.
  • Landed lots of gnome-control-center MRs for GNOME 43.
  • gnome-control-center issue triaging.
  • Answering 22.04 release bugs for most of the week.
  • Triple buffering:
  • Bisected a regression in mutter 42.1 Nvidia Wayland sessions (which is not in Ubuntu). The fix landed in 42.1 final.
  • Investigated performance issues on Nvidia: LP#1971412, LP#1966659. Seems that the Nvidia driver just stays in a low power state longer than Intel so Nvidia’s not as good at quickly scaling up even if its maximum performance is higher than Intel.
  • Audited almost all desktop performance tasks in Jira. Spoiler: Most line items are still unresolved but the largest performance issue is solved in 22.04 by the triple buffering patch.
  • Solved: Wayland showing as a black or frozen screen in some VirtualBox guests (DT-323). The fix is already scheduled for mutter 42.1.
  • Prototyped ideas to make KMS (Wayland) cursor movement smoother and lower latency.

Desktop Installer




  • Induction Sprint took up the whole week
  • Some more GNOME 42.1 SRUs


  • Currently working on the implementation of the spec for doing server side username validation to prevent attempts to create system or reserved users.
  • Investigated further the root cause of the OOBE crashing on exit
  • Investigating combinations of fonts to be possibly added to Ubuntu WSL rootfs to increase the localization coverage without compromising the image size.
  • Invstigated how to port the Windows Terminal colorscheme shipped with Ubuntu WSL app (or part of it) to the Console Host.
  • Canonical roadmap sprint
  • SRUed a wpa fix to allow legacy renegociation to fix connecting to some legacy PEAP accesspoints
  • Launchpad bug triaging
  • cups-filters: Continued with restructuring towards the cups-filters 2.x release: This time created a central function to handle the page size (getting the dimensions and the widths of the margins from options, job IPP attributes, and printer IPP attributes) for all filter functions, added functionality to pass info how printer rotates landscape pages from PPD file to printer IPP attributes, going throgh cfFilterPDFToPDF() filter function to remove all uses of PPDs and pss them to the PPD-handling functions in libppd. Further filter should get easier as many common things will be already done then.
  • CUPS: Discussion on the OpenPrinting mailing list, about filtering with CUPS 3.x went on fruitfully (only between me and Michael Sweet). See also the archives. This helped me a lot for the further work on cups-filters and OpenPrinting in general.
  • ipp-usb: Discovered that there is a group of HP printers which support the IPP-over-USB USB protocol (7/1/4) but actually do not do driverless printing/scanning. The printers are re-branded Samsung printers which made it to HP on HP’s acquisition of Samsung’s printer division. The models are the “HP Laser …” series (not “LaserJet”) (Ubuntu bug report on the HP Laser 107a, corresponding upstream issue). This caused also a fruitful discussion about migration from classic drivers to IPP-over-USB and an issue report/discussion for ipp-usb to immedialy drop non-working devices.
  • HPLIP: Updated the HPLIP Printer Application (Snap Store) to version 3.22.4 based on Debian’s packaging (thanks Thorsten Alteholz for the quick Debian package update, it is really a mess with the > 80 patches about which HP does not care). Kinetic should receive it in the next hours by auto-sync from Debian.
  • Linux Application Summit 2022: I have been 3 times on stage during the 2 days. Here are the YouTube links to the recordings: Virtual release party, Ubuntu Summit Announcement, and my main talk New Architecture and GUI.
  • OpenPrinting: Updated News Flash about LAS 2022 with video links.
  • Google Summer of Code 2022: The deadline for assigning mentors to the proposals and ranking them is approaching (May 12). So discussed ways how to do the ranking, making sure that each project has mentors, reached out to the sub-organizations of the Linux Foundation, to make sure all worthwhile projects will be ready for Google’s project slot allocation. Also continued early-bird mentoring work.
  • Bugs.

firefox24 firefox

chromium22 chromium

  • updating stable to 101.0.4951.54
  • updated beta to 102.0.5005.40
  • updated dev to 103.0.5042.0
  • enabled Wayland support (not default)
  • wrote some documentation on updating the chromium snap (it will be made public once complete)


  • Some maintainance and cleanups
  • AAD research


  • Systemd review and bugs filing


  • MIR reviews
  • Candidates technical tests review