After this update I’ve got 2 issues, but fix them easily.
This was fixed by the 2 firsts answers from this topic. Just remembered I had written hook ‘shotdown’ into /etc/mkinitcpio.conf some… when.
cp: cannot create directory'/run/initramfs/': No such file or directory
Opera crashed everytime on playing any video.
I don’t like to update this browser and put this into ignore list, but don’t do this to its ‘opera-ffmpeg-codecs’ package before. Just downgrade this package and done. Everithing is fine.
It looks like some pamac dependency resolving issue. Gwenview and Spectacle required libkipi before this update, but new versions don’t. But for some reason upgrade insists of installing libkipi from AUR. I just installed new versions of gwenview and spectacle manually with --no-upgrade flag and then full upgrade did not prompt me to reinstall libkipi from AUR.
That’s the problem, libkipi was required by some apps before update and trying to remove it says smth like removing libkipi breaks dependency libkipi required by gwenview. So I cannot just remove it before upgrade. And why pamac insists on building this package from AUR when it is not required by new app versions - that’s a question.
Thank you philm and the Manjaro team,
on behalf of all the owners of a XPS 13, because this stable update got our fingerprint to work again.
You are the best!
i haven’t updated yet; libkipi is from the official repositories.
pacman -Qi libkipi ✔
Name : libkipi
Version : 21.12.3-1
Description : An interface to use kipi-plugins from a KDE application
Architecture : x86_64
URL : https://www.kde.org/
Licenses : GPL LGPL FDL
Groups : None
Provides : None
Depends On : kxmlgui kservice hicolor-icon-theme
Optional Deps : None
Required By : gwenview spectacle
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 273.86 KiB
Packager : Antonio Rojas <arojas@archlinux.org>
Build Date : Tue 01 Mar 2022 10:56:04
Install Date : Mon 14 Mar 2022 18:10:24
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
The problem is that GDM have updated their udev rules to not enable wayland for nvidia cards if certain power management features are not set up. Specifically, these lines in /usr/lib/udev/rules.d/61-gdm.rules
# Check if suspend/resume services necessary for working wayland support is available
TEST{0711}!="/usr/bin/nvidia-sleep.sh", GOTO="gdm_disable_wayland"
TEST{0711}!="/usr/lib/systemd/system-sleep/nvidia", GOTO="gdm_disable_wayland"
IMPORT{program}="/bin/sh -c \"sed -e 's/: /=/g' -e 's/\([^[:upper:]]\)\([[:upper:]]\)/\1_\2/g' -e 's/[[:lower:]]/\U&/g' -e 's/^/NVIDIA_/' /proc/driver/nvidia/params\""
ENV{NVIDIA_PRESERVE_VIDEO_MEMORY_ALLOCATIONS}!="1", GOTO="gdm_disable_wayland"
IMPORT{program}="/bin/sh -c 'echo NVIDIA_HIBERNATE=`systemctl is-enabled nvidia-hibernate`'"
ENV{NVIDIA_HIBERNATE}!="enabled", GOTO="gdm_disable_wayland"
IMPORT{program}="/bin/sh -c 'echo NVIDIA_RESUME=`systemctl is-enabled nvidia-resume`'"
ENV{NVIDIA_RESUME}!="enabled", GOTO="gdm_disable_wayland"
IMPORT{program}="/bin/sh -c 'echo NVIDIA_SUSPEND=`systemctl is-enabled nvidia-suspend`'"
ENV{NVIDIA_SUSPEND}!="enabled", GOTO="gdm_disable_wayland"
LABEL="gdm_nvidia_end"
To fix this I had to enable a bunch of services and add a kernel parameter. Like so
After the update succeeded; the pamac GUI popped up a message that updating/building libkipi had failed (which overwrote the “reboot required” popup).
Taking the hint from others that it was a no longer required library for the new KDE packages that used to use it, i checked for orphans, found libkipi listed, uninstalled it, and rebooted.
Post reboot after the update when firefox launched, it was like it contained a snapshot of what was on the desktop as opposed to rendering my saved sessions last site visited (nor it’s accompanying tabs). Tried launching another firefox instance and it behaved the same. The fix was two-fold:
Logging out and back in corrected the firefox rendering (no more desktop “snapshot”)
Recovered my ~/.mozilla/firefox/<profile>/sessionstore-backups/ files from Back In Time to restore my saved sessions/tabs… oh and I also deleted the ~/.mozilla/firefox/<profile>/sessionstore.jsonlz4 file to ensure firefox used the restored session backups