Known issues and solutions
This is a wiki post; please edit as necessary.
Please, consider subscribing to the Stable Updates Announcements RSS feed
Gnome 3.32: Two extensions removed from our repos.
We have dropped two packages that shipped additional extensions for Gnome: gnome-shell-extension-topicons-plus-huttli
and gnome-shell-extension-taskbar
. We won't maintain Topicons Plus and Taskbar anymore.
Those extensions are not in active development anymore and may not work properly (or not work at all) on Gnome 3.32. Notably, it has been reported that using Topicons Plus on Gnome 3.32 may leads to very high CPU usage.
We strongly recommend you to disable those extensions if they are enabled (Tweaks > Extensions) and remove those packages with your favorite package manager. To prevent potential problems with the next version of Gnome, you may do those steps (or at least the first one) before upgrading your system.
Gnome 3.32: Various problems
There is currently several problems with Gnome 3.32. Here is what we know so far.
1. Possibility of broken extensions
Broken extensions is something to expect when transitioning between major versions of Gnome, especially if you are using extensions that are not shipped by default on Manjaro Gnome. If you have a broken extension taken from somewhere else than Manjaro official repositories, you will have to contact the maintainer on the source you have taken the extension from to get more support. You may also want to report the problem to the developer(s) of the extension (if not the same person/group).
It is possible that extensions become so broken on Gnome 3.32 that it makes Gnome Shell crash completely when trying to log in, thus making Gnome completely unusable. For example, we have a report of such issue with a third-party extension (that doesn't come from Manjaro's official repositories) called Extensions.
To decrease the risk of breakage (especially if running Gnome extensions that does not come from Manjaro official repositories) and make the upgrade smoother, you can disable all Gnome extensions (Tweaks > Extensions) before upgrading your system, then enable them one by one only after being logged in a completely new session on Gnome 3.32.
2. Using world clocks can break Gnome Shell completely
If you have configured world clocks in Gnome, it may make Gnome Shell segfaults and crashes when trying to log in for a graphical session, making Gnome unusable. If it happens, you will need to reset your parameters for world clocks with the following command (do it in TTY): dbus-launch gsettings reset org.gnome.clocks world-clocks
.
See this Arch Linux thread and this ticket from upstream.
3. Gnome Shell may crash completely when resuming from sleep if you use Wayland
If you are using Wayland (instead of X.org), Gnome Shell may crash when resuming from sleep. Upstream is aware of this issue. As a workaround, you may use X.org instead of Wayland for now.
4. Miscellaneous
Some programs don't get focused after being launched. Reported to upstream and confirmed for distributions other than Manjaro too.
My icon theme is not applied anymore for programs like Gnome Terminal, System Monitor, Gnome Screenshot, Gnome Disks, File Roller, etc.
With version 3.32 of these programs, upstream changed the icon used for many programs part of the Gnome Applications. Instead of using a generic icon shared by many programs, they chose to ship a new icon and use it. Therefore, launchers located in /usr/share/applications
(.desktop files) for those programs has been modified to use the new icon instead of the generic one. Here's an example with Gnome Terminal.
Before
Icon=utilities-terminal
After
Icon=org.gnome.Terminal
Since your icon theme most likely doesn't have an icon named org.gnome.X, it falls back to the hicolor theme instead. This is why the icon changed after the system upgrade and "your theme is not applied anymore for those programs."
There is nothing you can really do for now, except living with it for a while. Icon theme designers will have to adapt their theme to the changes made by Gnome developers.
Yaourt: Rest in peace
Yaourt has been removed from our repositories completely. We won't maintain the yaourt
package anymore, which means that you will not receive any updates from us for this package. A very old package named yaourt-gui-manjaro
has been removed at the same time too.
If you are still using Yaourt, we strongly encourage you to switch to an alternative like Pamac CLI (package: pamac-cli
), Trizen (package: trizen
), Yay (package: yay
) or Pacaur (package: pacaur
); and uninstall Yaourt from your system.
In addition to that, we have dropped support for several packages that depended on yaourt
: allservers
, pacli
and pacli-jwm
. Those packages has been removed from the official repositories completely.
"Warning: accountsservice: directory permissions differ on /var/lib/AccountsService/users/filesystem: 755 package: 700
"
Normally, the permissions of the /var/lib/AccountsService/users/
directory get ajusted automatically to the one in the package at the next boot.
If it doesn't, you can change the permissions manually with sudo chmod 700 /var/lib/AccountsService/users/
.
Items from previous update sets
"Replace pamac with extra/pamac-gtk? [Y/n]"
Accept the replacement. The original pamac
package is now split into three packages: pamac-gtk
, pamac-cli
and pamac-common
.
vlc-nightly
has been dropped
The vlc-nightly
package, which was really useful in a time when VLC 3 was not officially out yet, has been dropped on our side and is not in the official repositories anymore. If you still have this package and you want the latest stable version of VLC media player, simply install the vlc
package (the vlc-nightly
package should be removed at the same time, in the same transaction).
Otherwise, you can continue to use vlc-nightly
from the AUR (but you'll have to compile it yourself).
Submenus in Thunar (File Manager in Xfce) issue
Submenus may not display correctly in Thunar. The same kind of issue also appears on Arch Linux forum (see those threads, #1, #2). It has been reported to the XFCE bug tracker too.
A known workaround is to downgrade lib32-gtk3-classic
(if you have it), then gtk3-classic
from version 3.24.7-1 to 3.24.5-1 (a simple log-out->log-in, or a reboot may be required). If you use gtk3
package instead of gtk3-classic
, you can try the same kind of steps, but with lib32-gtk3
and gtk3
packages instead.
Please note that is is merely a temporary workaround and not a definitive, long term fix. You should not keep the downgrade forever, doing so may cause other problems in the future. Also, it is not guaranteed that downgrading those packages will not cause issues in other programs.
"NOTE, 4.20.17 was the last maintenance release by Greg Kroah-Hartman.; It is recommend to move on to linux50-series." What should I do?
Linux 4.20 (which is not an LTS kernel) is now marked as End Of Life (EOL), so if you want to continue to use an non-LTS kernel, you should consider using Linux 5.0, and also uninstall kernel 4.20 soon.
Keeping EOL kernel installed on your system for too long can lead up to problems for future upgrades (especially if using NVIDIA drivers). When using non-LTS kernel, you must do maintenance/cleanup more often.
" Replace xorg-mkfontdir with extra/xorg-mkfontscale? [Y/n]"
Accept the replacement.
Linux kernel 5.0.X available. Early problems reported.
The newest kernel series is now available for everyone. Please note that some issues has been reported with version 5.0.1 such as having a long delay at shutdown and losing sound output when using suspend. It is still available for the early adopters. You are free to install and use it or not.
As reported by some users, if you use WireGuard, you may have to manually run sudo dkms autoinstall
in a terminal to get the kernel module working properly with Linux 5.0.1.
More info about dkms autoinstall
(and DKMS in general) here.
Kodi 18.1: extensions may not work properly.
Kodi 18.1 is now available in our repositories. Since this is a major version change, extensions for Kodi (if you use some) may stop working properly. Developers of those extensions will need to make them compatible with Kodi 18.
If Kodi 18.1 doesn't work properly for you and you absolutely need to use your extensions, you may use the old kodi
package in /var/cache/pacman/pkg
in order to downgrade Kodi to version 17.6. Please note that it is a temporary workaround and that the software provided in the old kodi
package may stop working properly in the future too. You should not keep the downgrade forever.
ProjectM: projectm-pulseaudio
v.s. projectm-qt
, file conflict with /usr/share/pixmaps/prjm16-transparent.svg
Starting with version 3.1.0 of ProjectM, there are now only three packages instead of six and the QT part has been merged to the projectm-pulseaudio
package.
Remove the projectm-qt
package before upgrading your system.
If you have not kept up with [Stable Update] 2019-02-19 yet, please read the information below too.
How do I do updates via TTY-terminal?
This is a really major update release, with a lot of changes. To limit the risk of breakage in the middle of an system upgrade (which could lead to a broken system that will need to be repaired), you may want to do the system upgrade within a minimalist command-line environment. To do so:
- Press CTRL+ALT+F2 (or F3, F4, F5, F6) to go into a pure command line interface.
- Log in with your credentials.
- Once logged in, you'll have access to a CLI shell, like if you were using a terminal. Use
sudo pacman -Syyu
to update your system.
To go back to your regular desktop, press CTRL+ALT+F7. On some systems, it can be CTRL+ALT+F1 instead.
Systemd v241 series update
We tried to update systemd several times now in the last couple of month. Now we were certain to have a good snapshot, which works on most of Manjaro installations. When you are asked to replace libsystemd with systemd-libs please accept this request, otherwise your system may break!
“A stop job is running for User Manager for UID 1000” at shutdown/reboot, what should I do?
Stopping of the User Manager job may take 2 minutes due to the systemd update. Simply wait and let it go. It usually goes away at next boot.
Update is not proceeding due file conflicts
It is a common issue time to time to get errors like this:
python-pyqt5: /usr/lib/python3.7/site-packages/PyQt5/pycache/init.cpython-37.pyc already exists in filesystem
Especially with pycache files, you shouldn't worry about. Simply delete the conflicting file(s) or use the overwrite function of pacman
to continue the update.
sudo pacman -S python-pyqt5 --overwrite '*'
Plasma will not reboot from the Application Launcher
If you update from within Plasma (e.g. from the konsole), you may need to issue a systemctl reboot
to reboot.
KDE Plasma5 may crash with this update
Due to our long-term testing of v5.15.0 release on some rare edge cases your Plasma5 may crash during this update. If that happens you have to switch to a TTY (Ctrl+ALT+F3), login and check with a cli-package-manager if your update is fully updated!
Pacman
sudo rm /var/lib/pacman/db.lck && sudo pacman -Su
Pamac
sudo rm /var/lib/pacman/db.lck && pamac upgrade
Various issues when using LibreOffice 6.2.0 on KDE Plasma 5 (can't copy+paste, can't use backspace in Calc, etc.)
Unfortunately, it seems that the new upstream VCL plugin for integration in KDE5 Plasma (see this notice from LibreOffice) isn't perfectly functional yet. Upstream is aware of the situation and fixes will come in future versions of LibreOffice.
Examples of related bug reports from the Document Foundation
https://bugs.documentfoundation.org/show_bug.cgi?id=122689
https://bugs.documentfoundation.org/show_bug.cgi?id=122238
Workaround for LibreOffice 6.2.0: you may force Libre Office to use a different VCL by editing /etc/profile.d/libreoffice-fresh.sh, uncommenting the VCL you want to use, and rebooting.
More info about VCL: https://wiki.archlinux.org/index.php/LibreOffice#Theme
You may also consider to switch from LibreOffice Fresh to LibreOffice Still, the latter being at version 6.1.5.
Even older items
Can't update with linux417 or/and linux418 present
Since we have completely removed those kernel series you should remove those kernels before you upgrade. Most likely you will notice that as you may have extramodules like nvidia installed. Those got updated and therefore complain about dependency issues.
Notifications looking weird in XFCE
Since the package dunst includes now dunstfy in the main package notifications may not displayed properly in XFCE. Please uninstall that package to solve that issue. Normally not needed in that edition.
Potential issues with dunstify-1.3.2-1 package
Upstream decided to include dunstify now in the dunst package. However, they didn't add any replace, conflicts tags to that package, as Arch never packaged dunstify before. Therefore we try to remove dunstify automatically via manjaro-system package. On rare cases however, a manual user invention might be needed to remove the package. If that is the case, please issue the following command manually on your system: sudo pacman -Rdd dunstify && sudo pacman -Syu
Warning: PACKAGE: directory permissions differ on FILENAME
A file or directory on your system has a set of permissions which is different to those in the new package. You can either ignore it (because you changed it yourself) or you can change them so they match.
For example, for this message:
Warning: blueman: directory permissions differ on /usr/share/polkit-1/rules.d/filesystem: 750 package: 755
you can change the local file to match the package with:
sudo chmod 755 /usr/share/polkit-1/rules.d/filesystem
i3 changed its default config path
It seems that (from version >= 4.16) i3 is looking for its configuration in ~/.config/i3/config
instead of ~/.i3/config
.
Copy your config
to the new path and all should work as before. (reported from an i3-gaps user).
I can't open Nemo with elevated privileges (as root)
Workaround found: Use the dbus-x11
package instead of the regular dbus
package. This package is available in the official repositories and provides dbus compiled without the --without-x
option.
To replace dbus
with dbus-x11
package, simply install dbus-x11
with your favorite package manager: dbus
will be replaced by dbus-x11
.
AMD-Ucode introduction
Unless you've already done this previously, All users of AMD-APUs/CPUs should install this update like this:
sudo pacman -Syyu
sudo pacman -S amd-ucode
sudo pacman -R intel-ucode
sudo update-grub
Step 3 is optional.