[Stable Update] 2026-09-07 - Kernels, KDE Gear, Mesa, LibreOffice, Firefox, COSMIC

Known issues and solutions

This is a wiki post; please edit as necessary.
Please, consider subscribing to the Stable Updates Announcements RSS feed


Please RTFT (Read This Fine Thread) first before reporting the same issues over and over again!

Note: Do not forget to review your .pacnew files:

:warning: Prepare the update beforehand

Preparation steps

From [INFO] Stable branch - BIG update BEST practice

If it has been a long time since your last update, you may want to refresh your pacman-keyring before running the actual update.

  1. Create a list of custom packages for later reference
    pamac list --foreign > ~/alien-pkgs.txt
    
  2. Remove all foreign packages
    pamac remove $(pamac list --foreign --quiet)
    
  3. Remove all orphans and other unneeded packages
    pamac remove --orphans --unneeded
    
  4. Optional: ensure the keyrings are up-to-date
    sudo pacman -Syy manjaro-keyring archlinux-keyring
    
  5. Optional: Run a simulated update
    pamac update --dry-run
    
  6. Looking good? Repeat the above without --dry-run
    reboot
    
  7. Consult the list of packages created in the first step and rebuild only those you really need

:arrow_right: Future changes (currently in unstable branch)

Mkinitcpio >=42 requires manual intervention for TPM2-based unlocking of LUKS devices

Arch Linux - News: Mkinitcpio >=42 requires manual intervention for TPM2-based unlocking of LUKS devices

Duplicated or unneeded entries in GRUB

In case you are surprised by many new entries in the GRUB menu, possibly also duplicates, this comes from a change in GRUB 2.16 which now reads the EFI variables too and processes them. To disable this new feature, in sudo nano /etc/default/grub after GRUB_DISABLE_OS_PROBER=false add

GRUB_DISABLE_UEFI_FIRMWARE=true
GRUB_DISABLE_BOOTNEXT=true

Save with ctrl+s, quit with ctrl+q, and update the grub menu with sudo update-grub

:arrow_right: 2026-09-07

libcupsfilters regressions - printing problems

Libcupsfilters 2.2 has a number of regressions. Users report loss of features, messed up print results or inability to print on some printers. If your workflow depends on printing you may need to downgrade to ver. 2.1.1
This however will put you in an unsupported state, so let’s hope for a quick patch from upstream developers. In any case this is the only solution so in case you use printing:

sudo DOWNGRADE_FROM_ALA=1 downgrade libcupsfilters

Select the 2.1.1-4 version from the menu, confirm, and then also say yes to adding it to IgnorePkg (you will have to remove it from there when the problem is solved).

Be careful that forcing the downgrade for -stable could cause problems later if you forget to re-enable it (by removing the IgnorePkg from /etc/pacman.conf with your preferred editor).

You need to restart CUPS also:

sudo systemctl restart cups 

P.s. if you tend to be forgetful, do not add it to ignore list. This is an important problem and it is expected to be fixed soon upstream, one way or the other.

tar backup/restore scripts have been moved to tar-scripts

tar package no longer ships the helper scripts /usr/bin/backup and /usr/bin/restore.
If you rely on these tools, install tar-scripts
The core tar archiving utility itself is unaffected.

2026-08-23

some flatpaks fail to update - error about decompressed delta exceeding limit

Update with
flatpak update -y --no-static-deltas

Openconnect does not connect anymore without asking for password

Enable the “Make available to other users” checkbox in the Details tab of configuration of Network Manager.

Some apps do not show tray icons anymore

It is a bug in upstream electron version 43, already reported. No solution except waiting for the next version. Alternatively if tray menus and icons are important for you, wait till next update, switch branch to get it faster or try flatpak or appimage versions of the affected apps.

Affected is everything using the system electron, currently ver.43. Apps depending on older versions are fine.

Reported so far as affected:

  • Legcord
  • Heroic games launcher

You can easily check what will be affected on your installation even before the update. Open pamac, search for electron in the installed apps, check the dependencies in the “required by” section.

TPM2-TSS-related `.json.pacnew` files even if you have not modified the originals

It should be safe to overwrite the existing .json files with the .json.pacnew files. See… :backhand_index_pointing_down:

[SOLVED] tpm2-tss 4.2.0-2: configs installed as .pacnew / Pacman & Package Upgrade Issues / Arch Linux Forums

2026-08-06

Graphical artifacts after the update

Probably only affects some combination of amd gpu and monitors.

Workaround: change the “Color accuracy” setting from efficiency to color accuracy. In KDE, this option can be configured under “System Settings → Display & Monitor”

Note that this in theory can increase latency, especially in games.

Users of Wine, Steam, Proton install kernel 6.18 first

Since kernel 6.14 a new kernel module ntsync was introduced, that should dramatically improve the performance of windows programs and games.
It is now required to run wine. There might be ways around this, but those are neither tested nor a in the scope of the “known problems” section. 6.18 is the recommended LTS kernel to use anyway. What this practically means: install and switch to kernel 6.18 or newer before updating the system.
Users of modulejail also whitelist ntsync.

BTRFS users DO NOT install kernel 7.2rc yet

btrfs users running the linux72 rc6-1 kernel might want to consider switching to linux71 or linux618 until the btrfs COW (copy-on-write) fixup mechanism fix arrives in linux72 rc7 (or the Manjaro Team backports the fix into linux72 rc6)
Otherwise DATA LOSS can occur!

Nextcloud does not start due to missing dependency

Install manually kdbusaddons

2026-07-23

Plasma Users - updating spectacle will pull tesseract

If you are using Plasma - spectacle has new dependency on tesseract for OCR extraction of text in your screenshot.

The long choice list is languages supported by tesseract - so look more closely you will find e.g. 25 - tesseract-data-deu for German.

The part you will be looking for is the last three (3) characters of the package name.

Removing spectale

If you don’t want or need OCR capabilities, remove spectacle prior to updating your system.

sudo pacman -Rns spectacle

GitHub - tesseract-ocr/tesseract: Tesseract Open Source OCR Engine (main repository) · GitHub

About

This package contains an OCR engine - libtesseract and a command line program - tesseract.

Tesseract 4 adds a new neural net (LSTM) based OCR engine which is focused on line recognition, but also still supports the legacy Tesseract OCR engine of Tesseract 3 which works by recognizing character patterns. Compatibility with Tesseract 3 is enabled by using the Legacy OCR Engine mode (–oem 0). It also needs traineddata files which support the legacy engine, for example those from the tessdata repository.

Brief history

Tesseract was originally developed at Hewlett-Packard Laboratories Bristol UK and at Hewlett-Packard Co, Greeley Colorado USA between 1985 and 1994, with some more changes made in 1996 to port to Windows, and some C++izing in 1998. In 2005 Tesseract was open sourced by HP. From 2006 until August 2017 it was developed by Google.

Major version 5 is the current stable version and started with release 5.0.0 on November 30, 2021. Newer minor versions and bugfix versions are available from GitHub.

ASUS users - update stuck on asusctl

If update is stuck on something like

[2026-07-23T17:39:39+0200] [ALPM] upgraded asusctl (6.3.8-1 -> 6.3.9-1)
[2026-07-23T17:39:39+0200] [ALPM-SCRIPTLET] ^[[0;34m
[2026-07-23T17:39:39+0200] [ALPM-SCRIPTLET] /tmp/alpm_Jlmhss/.INSTALL: line 30: printf: ->: invalid option
[2026-07-23T17:39:39+0200] [ALPM-SCRIPTLET] printf: usage: printf [-v var] format [arguments]
[2026-07-23T17:39:39+0200] [ALPM-SCRIPTLET] ^[[0m
[2026-07-23T17:39:39+0200] [ALPM-SCRIPTLET] Warning: The unit file, source configuration file or drop-ins of asusd.service changed on disk. Run 'systemctl daemon-reload' to reload units.

open another tty or terminal and run sudo systemctl daemon-reload

Virtualbox-ext-vnc

virtualbox-ext-vnc >= 7.2.12-2 requires manual intervention

2026-07-21 - Christian Hesse

Previously, we installed its contents in a way that made pacman not aware of the files (using VBoxManage extpack install … from an install script). To mitigate issues during upgrade, you can use one of the following methods:

  • Uninstall virtualbox-ext-vnc before upgrading the system, then installing it again.
  • Run VBoxManage extpack uninstall 'VNC' as root before upgrading the system.
  • Instruct pacman once to overwrite the existing files:
    sudo pacman -Syu --overwrite '/usr/lib/virtualbox/ExtensionPacks/VNC/*'

2026-07-11

keyboard layout in the terminal changed from de/fr/fi/etc.... back to us

Possible Manual Intervention Required After xkeyboard-config 2.48-1 Update - Important notifications - EndeavourOS

Update failed because conflicting files in /usr/lib/python3.14/site-packages/lightdm_gtk_greeter_settings

There was a little problem with

error: failed to commit transaction (conflicting files)
lightdm-gtk-greeter-settings: /usr/lib/python3.14/site-packages/lightdm_gtk_greeter_settings/__pycache__/installation_config.cpython-314.pyc exists in filesystem

I think this is some packaging mistake upstream. But since this only affects the pycache, the folder /usr/lib/python3.14/site-packages/lightdm_gtk_greeter_settings/__pycache__/ can be deleted (i backed it up) before the update. Alternately one has to update with

sudo pacman -Syu --overwrite="/usr/lib/python3.14/site-packages/lightdm_gtk_greeter_settings/__pycache__/*"

Previous stable update threads:

Stable Updates

2 Likes