[Testing Update] 2020-08-17 - KDE-git, Pamac, Nvidia 450.57, Haskell, Python

Hello community,

Another testing branch update with some interesting updates for you!


Get the latest Nvidia driver #stayhome, #staysafe, #stayhealthy

  • Most of KDE-git packages got renewed
  • More fixes to Pamac got added
  • We managed to add Nvidia 450 driver series
  • Usual Python and Haskell package updates and rebuilds

If you like following latest Plasma development you may also like to check out our current version of manjaro-kde-dev, which we build on a regular basis against kde-git master packages. Also check out our latest RC of Manjaro Mikah 20.1! XFCE, KDE and Gnome


Security Updates

Xorg-Server 1.20.8-4

Fixes CVE-2020-14347. No manual user intervention needed. Just update regularly.

Avoid leaking un-initalized memory to clients by zeroing the whole pixmap on initial allocation.
This vulnerability was discovered by: Jan-Niklas Sohn working with Trend Micro Zero Day Initiative

Grub 2.04-11.1

Fixes Boot-Hole issue.
You need to re-install grub on your system to complete the security fix: Bios-MBR, UEFI Systems

Upstream notice

Arch updated their default compression to zstd. We adopted to the same standard. More and more packages will have the zst extension from now on. If you get for what ever reason an error with ZSTD not supported as archive format you can do this:

sudo pacman -Syy
sudo pacman -S pacman-static
sudo pacman-static -Syyu

Our current supported kernels

  • linux44 4.4.232
  • linux49 4.9.232
  • linux414 4.14.193
  • linux419 4.19.139
  • linux54 5.4.58
  • linux57 5.7.15
  • linux58 5.8.1
  • linux54-rt 5.4.54_rt33
  • linux56-rt 5.6.17_rt9

Package Changes (Mon Aug 17 16:17:11 CEST 2020)

  • testing community x86_64: 739 new and 716 removed package(s)
  • testing core x86_64: 9 new and 8 removed package(s)
  • testing extra x86_64: 42 new and 33 removed package(s)
  • testing multilib x86_64: 5 new and 3 removed package(s)

A detailed list of all package changes can be found here.

  • No issue, everything went smoothly
  • Yes there was an issue. I was able to resolve it myself.(Please post your solution)
  • Yes i am currently experiencing an issue due to the update. (Please post about it)

0 voters

Check if your mirror has already synced:

12 Likes

Known issues and solutions

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

Older issues

System takes a long time to boot

If you’ve got errors like Failed to start Network Manager Wait Online. you can try removing systemd from passwd and group in /etc/nsswitch.conf as described here
Update: If you can see the line
dbus-daemon[1453]: [system] Connection has not authenticated soon enough, closing it (auth_timeout=30000ms, elapsed: 45146ms)
in in your dbus log ( journalctl -b -u dbus ), the new/better workaround is to switch cups from service to socket as described here:
systemctl disable org.cups.cupsd.service
systemctl enable org.cups.cupsd.socket

I think I’ve some font problems

With the update of fontconfig some major rules how fonts get applied changed. Make sure that your system has ttf-dejavu installed. A more in depth explanation can be found here.

Gnome-shell-extension-pop-shell is currently incompatible with wayland

… and causes the system to freeze when the first window is tiled and can render it unbootable. Solution is a hard reset and disabling either pop shell or wayland. If the system becomes unbootable, use a live USB to edit /etc/gdm/custom.conf to disable wayland and reboot.

Why didn’t you just wait an extra day or so for the last stable update, instead of breaking NVENC due to the needed NVIDIA update? Seriously. I hope testing and updates will improve from this.

2 Likes

Everyone was on deck to fix forum issues and the NVENC slipped under the radar. Not everyone on our end is using it and most of us are on unstable branch anyway. Things happen, but feel free to switch to testing and help out next time.

8 Likes

It was reported to you, and you went ahead anyway. Read the link, it’s there. Not asking for perfection but not pushing out broken stuff.

2 Likes

I did not read the forums for at least two weeks. I noted the issue but went ahead … and? I simply can’t fix everything. Now we managed to get the driver added. Help testing it and all is good. And remember that not everyone is using Nvidia hardware.

8 Likes

nvidia-450xx-utils-450.57-1-x86_64.pkg.tar.zst does not contain nvidia-settings, among other things

But you already know the symbol that shows you when updates are available?
It’s already fixed with -2

Getting the below when trying to install the 450 driver. Surprised it wasn’t auto installed.

Waiting for user input...

Starting

> Installing video-nvidia-450xx...

Sourcing /etc/mhwd-x86_64.conf

Has lib32 support: true

Sourcing /var/lib/mhwd/db/pci/graphic_drivers/nvidia-450xx/MHWDCONFIG

Processing classid: 0300

Sourcing /var/lib/mhwd/scripts/include/0300

Processing classid: 0302

checking dependencies...

error: failed to prepare transaction (could not satisfy dependencies)

:: removing linux57-nvidia-440xx breaks dependency 'linux57-nvidia-440xx' required by linux-latest-nvidia-440xx

Error: pacman failed!

Error: script failed!

Done ...

Updated, rebooted, and installed the Nvidia 450 drivers, then rebooted.

I can’t start Steam anymore now, tried with Kernel 5.4 and 5.7, same issue.

Starting Steam from terminal outputs some error:

Running Steam on manjarolinux 20.1 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
/home/omano/.local/share/Steam/ubuntu12_32/steam
[2020-08-18 02:19:32] Startup - updater built Jul 31 2020 09:12:07
Installing breakpad exception handler for appid(steam)/version(1596217132)
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
SteamUpdateUI: An X Error occurred
X Error of failed request:  GLXBadContext
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)
Major opcode of failed request:  151 (GLX)
Minor opcode of failed request:  3 (X_GLXCreateContext)
Value in failed request:  0x0
Serial number of failed request:  45
xerror_handler: X failed, continuing
Major opcode of failed request:  151 (GLX)
Minor opcode of failed request:  6 (X_GLXIsDirect)
Serial number of failed request:  46
xerror_handler: X failed, continuing
Looks like steam didn't shutdown cleanly, scheduling immediate update check
Installing breakpad exception handler for appid(steam)/version(1596217132)
[2020-08-18 02:19:32] Checking for update on startup
[2020-08-18 02:19:32] Checking for available updates...
[2020-08-18 02:19:32] Downloading manifest: client-download.steampowered.com/client/steam_client_ubuntu12
Installing breakpad exception handler for appid(steam)/version(1596217132)
[2020-08-18 02:19:32] Download skipped: /client/steam_client_ubuntu12 version 1596217132, installed version 1596217132
[2020-08-18 02:19:32] Nothing to do
[2020-08-18 02:19:32] Verifying installation...
[2020-08-18 02:19:32] Performing checksum verification of executable files
[2020-08-18 02:19:33] Verification complete
Loaded SDL version 2.0.13-5893924

(steam:1643): Gtk-WARNING **: 02:19:33.348: Unable to locate theme engine in module_path: "adwaita",

(steam:1643): Gtk-WARNING **: 02:19:33.353: Unable to locate theme engine in module_path: "adwaita",
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Steam: An X Error occurred
X Error of failed request:  GLXBadContext
Major opcode of failed request:  151
Serial number of failed request:  52
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)
Major opcode of failed request:  151
Value in failed request:  0x0
Serial number of failed request:  51
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request:  BadMatch (invalid parameter attributes)
Major opcode of failed request:  151
Serial number of failed request:  53
xerror_handler: X failed, continuing
assert_20200818021932_1.dmp[1697]: Uploading dump (out-of-process)
/tmp/dumps/assert_20200818021932_1.dmp
/home/omano/.local/share/Steam/steam.sh: line 750:  1643 Segmentation fault      (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@"

The relevant part may be

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Steam: An X Error occurred
X Error of failed request:  GLXBadContext
2 Likes

Have this error as well. It seems to be the driver itself. Found some reference on the net about the new drivers not having 32 bit support which is what Steam uses. Not sure though since there’s a lib32 utils package that was installed with 450.

*Found the problem. If the gitlab files for lib32-nvidia-440xx-utils are current, it seems that the 64-bit libraries are being installed instead of the 32-bit ones. When I changed it basing from previous 440xx PKGBUILD, Steam worked.

3 Likes

Tried out the new Nvidia 450 drivers on a fresh boot and using a second display took a bit of weirdness to get working. Ended up having to temporarily set the secondary display to have the same properties of the primary before switching to normal settings to get it to work properly (on KDE Plasma).

Both displays are 60Hz, primary is 1440x900 on a DVI output and secondary is 1920x1080 on an HDMI output, both on the graphics card.

Otherwise, noticed the update reset my panel size and my fonts were scaled slightly larger

This seems to be the case. After the update the Nvidia shared libraries in /usr/lib32 were upgraded to 64-bits. Confirmed this by comparing the files from before and after the update.

➜  lib32 file /usr/lib32/libnvidia-[g,e]*
/usr/lib32/libnvidia-eglcore.so:          symbolic link to libnvidia-eglcore.so.450.57
/usr/lib32/libnvidia-eglcore.so.450.57:   ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=db312f34f6ac4c8e4fdf3bb45ea764ada8e2e329, stripped
/usr/lib32/libnvidia-encode.so:           symbolic link to libnvidia-encode.so.1
/usr/lib32/libnvidia-encode.so.1:         symbolic link to libnvidia-encode.so.450.57
/usr/lib32/libnvidia-encode.so.450.57:    ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6d46b12cc719dad94f4f96177d9a9eb7aff77e24, stripped
/usr/lib32/libnvidia-glcore.so:           symbolic link to libnvidia-glcore.so.450.57
/usr/lib32/libnvidia-glcore.so.450.57:    ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d69d21362ee3b5027bafa505af87ae4ba0211b0f, stripped
/usr/lib32/libnvidia-glsi.so:             symbolic link to libnvidia-glsi.so.450.57
/usr/lib32/libnvidia-glsi.so.450.57:      ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dfc9dc71b1e86e5f98a5eae2fa873f00dda64d56, stripped
/usr/lib32/libnvidia-glvkspirv.so:        symbolic link to libnvidia-glvkspirv.so.450.57
/usr/lib32/libnvidia-glvkspirv.so.450.57: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cb50b45f7b09280d37bd7eaf4e8b7a979127c83e, stripped
➜  lib32 file libnvidia-[e,g]*
libnvidia-eglcore.so:           symbolic link to libnvidia-eglcore.so.440.100
libnvidia-eglcore.so.440.100:   ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5c6d9a9ce3ad719fb9788fd5564aeacf05e9ec31, stripped
libnvidia-encode.so:            symbolic link to libnvidia-encode.so.1
libnvidia-encode.so.1:          symbolic link to libnvidia-encode.so.440.100
libnvidia-encode.so.440.100:    ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3ad726cbbabd9ac509f70c47c81a93d068f42172, stripped
libnvidia-glcore.so:            symbolic link to libnvidia-glcore.so.440.100
libnvidia-glcore.so.440.100:    ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e9b87ec6595703462167b719b792ff182f675246, stripped
libnvidia-glsi.so:              symbolic link to libnvidia-glsi.so.440.100
libnvidia-glsi.so.440.100:      ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ef51bd143a9cf758520a99c48128f6efb7ceee0f, stripped
libnvidia-glvkspirv.so:         symbolic link to libnvidia-glvkspirv.so.440.100
libnvidia-glvkspirv.so.440.100: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f3c56ad0ba9ef053a88bbd7f4cf689ae6c37eb88, stripped

Update installed without problems. Including the new Nvidia drivers. The Nvidia hardware encoder is now working correctly as expected. The only bug is missing 32-bits libraries causing Steam to crash on startup.

Update went well. Nvidia 450xx installed and works without flaw so far.

With this update I switched to nvidia-450xx. It works fine.

I updated to 450xx with automatic update in the manjaro-settings-manager.
But now the manjaro-settings-manager is still showing me that 440xx is installed in parallel:

grafik

But I only have 450xx packages installed:

13# pacman -Q | grep nvidia
lib32-nvidia-450xx-utils 450.57-1
linux54-nvidia-450xx 450.57-1
linux57-nvidia-450xx 450.57-1
linux58-nvidia-450xx 450.57-1
mhwd-nvidia-340xx 340.108-1
mhwd-nvidia-390xx 390.132-1
mhwd-nvidia-418xx 418.113-1
mhwd-nvidia-430xx 430.64-1.0
mhwd-nvidia-435xx 435.21-1.0
mhwd-nvidia-440xx 440.100-1
mhwd-nvidia-450xx 450.57-1
nvidia-450xx-utils 450.57-2
opencl-nvidia-450xx 450.57-2

And by the way, the package opencl-nvidia-450xx is not installed automatically. I had opencl-nvidia-440xx installed (it is needed by darktable) and the package was not touched. The manjaro-settings-manager should take care of it too. If it finds an old opencl-nvidia package it should replace it.

Good news about virtualbox: It is now working for me with linux58 and linux58-virtualbox-host-modules.

Thank you.

1 Like

I tried to install 450xx hybrid driver from Settings UI, it was stuck at dependency installation and couldn’t proceed. Haven’t try command line yet.

1 Like

You have meta package like linux-latest-nvidia… ?

It turns out I need to install video-modesetting manually first. The mhwd installation can’t install it automatically. Now everything’s OK. Reverse prime works without any additional configurations. :grinning:

2 Likes

With 450 Nvidia drivers Steam not working anymore as some forum members just said before me.
Is there a possible solution or do I have to keep 440 drivers? Or to wait for a new version of Steam?
Thank you.