systemsettings5 not working after update

Was on windows for a while and came back to 1000+ updates, after updating (just using the GUI method) systemsettings5 no longer works. Clicking on the Configure Desktop icon launches nothing and running systemsettings5 from terminal gives:

systemsettings5: symbol lookup error: systemsettings5: undefined symbol: _ZN10KWorkSpace14detectPlatformEiPPc

zypper lr -d

#  | Alias                               | Name                               | Enabled | GPG Check | Refresh | Priority | Type   | URI 
---+-------------------------------------+------------------------------------+---------+-----------+---------+----------+--------+-----------------------------------------------------------------------------------------------------+--------
 1 | download.opensuse.org-non-oss       | Main Repository (NON-OSS)          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/non-oss/          
 2 | download.opensuse.org-oss           | Main Repository (OSS)              | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/          
 3 | download.opensuse.org-tumbleweed    | Main Update Repository             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/tumbleweed/          
 4 | http-download.opensuse.org-13b88209 | home:malcolmlewis:openSUSE_General | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/malcolmlewis:/openSUSE_General/openSUSE_Tumbleweed/ |         
 5 | http-download.opensuse.org-9989fe02 | openSUSE:Tumbleweed                | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/                            |         
 6 | http-download.opensuse.org-bed4b33f | home:medozas74                     | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/medozas74/openSUSE_Tumbleweed/                      |         
 7 | http-download.opensuse.org-f84be6b9 | home:malcolmlewis:TESTING          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/home:/malcolmlewis:/TESTING/openSUSE_Tumbleweed/          |         
 8 | packman                             | packman                            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/    
 9 | repo-debug                          | openSUSE-Tumbleweed-Debug          | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/debug/tumbleweed/repo/oss/         
10 | repo-source                         | openSUSE-Tumbleweed-Source         | No      | ----      | ----    |   99     | NONE   | http://download.opensuse.org/source/tumbleweed/repo/oss/

I am also having a few conflicts with zypper dup right now, not sure if the best bet is to go through and uninstall all conflicts or what the best course of action is for this:


12 Problems:
Problem: problem with installed package libmad0-0.15.1b-1.31.x86_64
Problem: problem with installed package libmp3lame0-3.99.5-1016.9.x86_64
Problem: problem with installed package libmpeg2-0-0.5.1-3.41.x86_64
Problem: problem with installed package libmpeg2convert0-0.5.1-3.41.x86_64
Problem: problem with installed package libtwolame0-0.3.13-3.3.x86_64
Problem: problem with installed package libgcj-gcc6-6.4.1+r251631-1.3.x86_64
Problem: problem with installed package libgcj-jar-gcc6-6.4.1+r251631-1.3.x86_64
Problem: problem with installed package libgcj-devel-gcc6-6.4.1+r251631-1.3.x86_64
Problem: problem with installed package libgcj_bc1-6.4.1+r251631-1.3.x86_64
Problem: problem with installed package libQtWebKit4-4.8.7+2.3.4-4.1.x86_64
Problem: problem with installed package qt3-3.3.8c-141.1.x86_64
Problem: libopenssl-1_0_0-devel-1.0.2n-2.1.x86_64 conflicts with libopenssl-devel > 1.0.2n provided by libopenssl-devel-1.1.0h-1.1.noarch

Anyhelp is greatly appreciated, I am still fairly new and learning. I understand a rolling release is not the best for someone learning, but I think it helps.

Caused by a mixture of incompatible packages.
You need to fully update your system (using “zypper dup”).

I am also having a few conflicts with zypper dup right now, not sure if the best bet is to go through and uninstall all conflicts or what the best course of action is for this:

12 Problems:
Problem: problem with installed package libmad0-0.15.1b-1.31.x86_64
Problem: problem with installed package libmp3lame0-3.99.5-1016.9.x86_64
Problem: problem with installed package libmpeg2-0-0.5.1-3.41.x86_64
Problem: problem with installed package libmpeg2convert0-0.5.1-3.41.x86_64
Problem: problem with installed package libtwolame0-0.3.13-3.3.x86_64
Problem: problem with installed package libgcj-gcc6-6.4.1+r251631-1.3.x86_64
Problem: problem with installed package libgcj-jar-gcc6-6.4.1+r251631-1.3.x86_64
Problem: problem with installed package libgcj-devel-gcc6-6.4.1+r251631-1.3.x86_64
Problem: problem with installed package libgcj_bc1-6.4.1+r251631-1.3.x86_64
Problem: problem with installed package libQtWebKit4-4.8.7+2.3.4-4.1.x86_64
Problem: problem with installed package qt3-3.3.8c-141.1.x86_64
Problem: libopenssl-1_0_0-devel-1.0.2n-2.1.x86_64 conflicts with libopenssl-devel > 1.0.2n provided by libopenssl-devel-1.1.0h-1.1.noarch

You cannot have the devel packages for OpenSSL 1.1 and 1.0 installed at the same time. Uninstall one or the other, or maybe even both as you only need it to compile applications anyway.

libgcj, libQtWebKit4 and qt3 have been dropped from the distribution. Uninstall them, or allow a vendor change to Packman which does have the latter two at least.

OTOH, the mpeg-related packages (libmad, libmp3lame, libmpeg2, libtwolame) have been removed from Packman as they are now part of the distribution itself (the patents have expired). Allow the vendor change to the standard repos.

If you have further questions about a particular package problem, please post the corresponding choices that are offered.

Thank you for the help, after resolving those issues the dup went through. Is it best practice to just do the zypper dup and never use the GUI or straight zypper up?? Another issue I’m having now is with my nvidia drivers. I’ve been using “nvidia the hard way” method to install the drivers with nouveau blacklisted. I got used to reinstalling the drivers with every kernel update but this time they are failing. I was using 384.111 before and just downloaded 384.130 and 390.48, but both are failing.

hwinfo --gfxcard


35: PCI 100.0: 0300 VGA compatible controller (VGA)              
  [Created at pci.378]
  Unique ID: VCu0.VB+SQn46RcA
  Parent ID: _Znp.FMDgKnDywJ4
  SysFS ID: /devices/pci0000:00/0000:00:02.0/0000:01:00.0
  SysFS BusID: 0000:01:00.0
  Hardware Class: graphics card
  Model: "nVidia GM204 [GeForce GTX 970]"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x13c2 "GM204 [GeForce GTX 970]"
  SubVendor: pci 0x1458 "Gigabyte Technology Co., Ltd"
  SubDevice: pci 0x366a  
  Revision: 0xa1
  Memory Range: 0xfd000000-0xfdffffff (rw,non-prefetchable)
  Memory Range: 0xc0000000-0xcfffffff (ro,non-prefetchable)
  Memory Range: 0xd0000000-0xd1ffffff (ro,non-prefetchable)
  I/O Ports: 0xe000-0xefff (rw)
  Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled)
  IRQ: 10 (no events)
  I/O Ports: 0x3c0-0x3df (rw)
  Module Alias: "pci:v000010DEd000013C2sv00001458sd0000366Abc03sc00i00"
  Driver Info #0:
    Driver Status: nouveau is not active
    Driver Activation Cmd: "modprobe nouveau"
  Driver Info #1:
    Driver Status: nvidia_drm is not active
    Driver Activation Cmd: "modprobe nvidia_drm"
  Driver Info #2:
    Driver Status: nvidia is not active
    Driver Activation Cmd: "modprobe nvidia"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #21 (PCI bridge)

dmesg | grep nvidia


    3.398554] **nvidia**: loading out-of-tree module taints kernel.
    3.398562] **nvidia**: module license 'NVIDIA' taints kernel.
    3.407415] **nvidia**: module verification failed: signature and/or required key missing
 - tainting kernel
    3.407691] **nvidia**: Unknown symbol swiotlb_map_sg_attrs (err 0)
    3.428607] **nvidia**_modeset: Unknown symbol nv_kthread_q_flush (err 0)
    3.428616] **nvidia**_modeset: Unknown symbol **nvidia**_register_module (err 0)
    3.428626] **nvidia**_modeset: Unknown symbol nv_kthread_q_schedule_q_item (err 0)
    3.428642] **nvidia**_modeset: Unknown symbol **nvidia**_get_rm_ops (err 0)
    3.428657] **nvidia**_modeset: Unknown symbol nv_kthread_q_item_init (err 0)
    3.428664] **nvidia**_modeset: Unknown symbol nv_kthread_q_stop (err 0)
    3.428669] **nvidia**_modeset: Unknown symbol **nvidia**_unregister_module (err 0)
    3.428683] **nvidia**_modeset: Unknown symbol nv_kthread_q_init (err 0)
    3.474378] **nvidia**: Unknown symbol swiotlb_map_sg_attrs (err 0)
   13.008037] **nvidia**: Unknown symbol swiotlb_map_sg_attrs (err 0)
   13.247905] **nvidia**_modeset: Unknown symbol nv_kthread_q_flush (err 0)
   13.247919] **nvidia**_modeset: Unknown symbol **nvidia**_register_module (err 0)
   13.247936] **nvidia**_modeset: Unknown symbol nv_kthread_q_schedule_q_item (err 0)
   13.247958] **nvidia**_modeset: Unknown symbol **nvidia**_get_rm_ops (err 0)
   13.247980] **nvidia**_modeset: Unknown symbol nv_kthread_q_item_init (err 0)
   13.247993] **nvidia**_modeset: Unknown symbol nv_kthread_q_stop (err 0)
   13.248024] **nvidia**_modeset: Unknown symbol **nvidia**_unregister_module (err 0)
   13.248047] **nvidia**_modeset: Unknown symbol nv_kthread_q_init (err 0)
   13.299836] **nvidia**: Unknown symbol swiotlb_map_sg_attrs (err 0)
   34.887477] **nvidia**: Unknown symbol swiotlb_map_sg_attrs (err 0)
   34.931479] **nvidia**: Unknown symbol swiotlb_map_sg_attrs (err 0)
   65.550123] **nvidia**: Unknown symbol swiotlb_map_sg_attrs (err 0)
  172.130535] **nvidia**: Unknown symbol swiotlb_map_sg_attrs (err 0)
  649.025135] **nvidia**: Unknown symbol swiotlb_map_sg_attrs (err 0)

On Tumbleweed the only supported method for updating is ‘zypper dup’. Anything else is not supported.

As Knurpht wrote, the only recommended/supported way is “zypper dup”.

“zypper up” (which is basically what the desktop’s updater uses as well) just doesn’t handle all situations in Tumbleweed correctly as it is not designed to do that. (it’s originally intended to install updates on a fixed openSUSE release, i.e. Leap)

In particular it won’t downgrade packages (sometimes version numbers do get lower in TW for certain reasons, not very often though), but what’s worse is that it just ignores certain updates in case of conflicts as you noticed.

Another issue I’m having now is with my nvidia drivers. I’ve been using “nvidia the hard way” method to install the drivers with nouveau blacklisted. I got used to reinstalling the drivers with every kernel update but this time they are failing. I was using 384.111 before and just downloaded 384.130 and 390.48, but both are failing.

nvidia doesn’t support/work with the latest kernel 4.16 yet.
You’d need to patch it, or stick to the previous kernel for now.

But I noticed you opened a new thread about that anyway, and have been told that already.