KDE/Plasma - login as normal user: no desktop, just mousecursor - login as root: everything fine

Hi all,

I am testing 42.2 because we want to update some mid-aged HP XW4400 Workstations (via fresh install).
Video cards are Nvidia Quadro FX1500. First try with opensuse nvidia-repos failed,
nouveau with KDE/Plasma didn’t work out, so I had to deal with building the nvidia kernel module,
by downloading NVIDIA-Linux-x86_64-304.132.run (and solving its mtrr-issue with current kernels).
Also had to switch to lightdm, because sddm had an issue with the nvidia-module (or whatever).

Long story short: nvidia-304.132 built&installed, displaymanager is lightdm.

Now everything is fine when I log in to KDE/Plasma as “root”.
I know, usually you don’t do that for work …big NoNo - but it’s a testbox…

After adding some regular users I tried to login to KDE/Plasma as such one.
Login works, but all I get is a black screen and a Mousecursor. Contextmenu shows up on rightclick
and I can open Dolphin etc. But all things around, what you usually call a “desktop”, are missing.
“Refresh Desktop” from contextmenu seems to do nothing, “Configure Desktop” opens up a
“Folder View Settings” window with all decoration, but the content is a black hole.

user-session: $HOME/.xsession-errors-:0

Failed to connect to bus: No such file or directory
Loading stage  "initial" 384
startkde: Starting up...
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/baloosearchmodule.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/kscreen.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/proxyscout.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/bluedevil.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/networkmanagement.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/networkstatus.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/networkwatcher.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/recentdocumentsnotifier.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/khotkeys.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/appmenu.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/desktopnotifier.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/freespacenotifier.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/ksysguard.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/ktimezoned.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/remotedirnotify.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/solidautoeject.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/soliduiserver.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/statusnotifierwatcher.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/device_automounter.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/keyboard.so"
Initializing  "kcm_access" :  "kcminit_access"
Initializing  "kcm_input" :  "kcminit_mouse"
Initializing  "kcm_style" :  "kcminit_style"
kf5.kded: found kded module "printmanager" by prepending 'kded_' to the library path, please fix your metadata.
Initializing  "kcm_kgamma" :  "kcminit_kgamma"
Initializing  "kded_touchpad" :  "kcminit_touchpad"
kf5.kcoreaddons.kaboutdata: Could not initialize the equivalent properties of Q*Application: no instance (yet) existing.
detected kglobalaccel restarting, re-registering all shortcut keys
Qt: Session management error: networkIdsList argument is NULL
Configuring Lock Action
XSync seems available and ready
XSync Inited
Supported, init completed
Created alarm 37748737
ksmserver: "/run/user/1005/KSMserver"
ksmserver: KSMServer: SetAProc_loc: conn  0 , prot= local , file= @/tmp/.ICE-unix/8566
ksmserver: KSMServer: SetAProc_loc: conn  1 , prot= unix , file= /tmp/.ICE-unix/8566
ksmserver: KSMServer::restoreSession  "saved at previous logout"
kscreen.kded: Config KScreen::Config(0x290f650) is ready
kscreen.kded: PowerDevil SuspendSession action not available!
kscreen.kded: "The name org.kde.Solid.PowerManagement was not provided by any .service files"
kscreen.kded: Applying config
kscreen.kded: Applying known config "47a560699a636d1c39b6cbb013c7eac6"
kscreen.kded: Finding a mode for QSize(1920, 1200) @ 59.9502
kscreen.kded:     Found:  "575"   QSize(1920, 1200) @ 59.9502
kscreen.kded: doApplyConfig()
kscreen.kded: Config applied
kscreen.kded: Monitor for changes:  true
kscreen: Requesting missing EDID for outputs (574)
ksmserver: Starting autostart service  "/etc/xdg/autostart/baloo_file.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/kdeconnectd.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/krunner.desktop"
kscreen.kded: Change detected
kscreen.kded: KScreen::Output( 574   "DVI-I-2" connected enabled QPoint(0,0) QSize(1920, 1200) "575" )
ksmserver: Starting autostart service  "/etc/xdg/autostart/plasmashell.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/polkit-kde-authentication-agent-1.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/xembedsniproxy.desktop"
ksmserver: Autostart 0 done
Session path: "/org/freedesktop/login1/session/_339"
ksmserver: Kcminit phase 1 done
ksmserver: Autostart 1 done
kscreen.kded: Saving current config to file
kscreen.kded: Config saved on:  "/home/andrea/.local/share/kscreen/47a560699a636d1c39b6cbb013c7eac6"
kscreen.kded: KScreen::Output( 574   "DVI-I-2" connected enabled QPoint(0,0) QSize(1920, 1200) "575" )
kscreen: Requesting missing EDID for outputs (574)
kscreen.kded: Change detected
kscreen.kded: KScreen::Output( 574   "DVI-I-2" connected enabled QPoint(0,0) QSize(1920, 1200) "575" )
kscreen.kded: Saving current config to file
kscreen.kded: Config saved on:  "/home/andrea/.local/share/kscreen/47a560699a636d1c39b6cbb013c7eac6"
kscreen.kded: KScreen::Output( 574   "DVI-I-2" connected enabled QPoint(0,0) QSize(1920, 1200) "575" )
"\"fsrestore1\" - conversion of \"0,0,0,0\" to QRect failed"
completeShutdownOrCheckpoint called
completeShutdownOrCheckpoint called
completeShutdownOrCheckpoint called
completeShutdownOrCheckpoint called
completeShutdownOrCheckpoint called
completeShutdownOrCheckpoint called
OpenGL vendor string:                   NVIDIA Corporation
OpenGL renderer string:                 Quadro FX 1500/PCIe/SSE2
OpenGL version string:                  2.1.2 NVIDIA 304.132
OpenGL shading language version string: 1.20 NVIDIA via Cg compiler
Driver:                                 NVIDIA
Driver version:                         304.132
GPU class:                              Unknown
OpenGL version:                         2.1.2
GLSL version:                           1.20
X server version:                       1.18.3
Linux kernel version:                   4.4.27
Requires strict binding:                no
GLSL shaders:                           yes
Texture NPOT support:                   yes
Virtual Machine:                        no
kwin_core: Failed to initialize compositing, compositing disabled
powerdevil: Backend loaded, loading core
powerdevil: Core loaded, initializing backend
QXcbConnection: XCB error: 3 (BadWindow), sequence: 757, resource id: 589, major code: 3 (GetWindowAttributes), minor code: 0
bluedevil: Created
Installing the delayed initialization callback.
powerdevil: Falling back to helper to get brightness
QDBusArgument: read from a write-only object
QDBusArgument: read from a write-only object
QDBusArgument: read from a write-only object
Trying to convert empty KLocalizedString to QString.
Trying to convert empty KLocalizedString to QString.
Trying to convert empty KLocalizedString to QString.
org.kde.kcm_keyboard: Failed to open layout memory xml file for reading "/home/andrea/.local/share/kded5/keyboard/session/layout_memory.xml" error: 5
kf5.kded: found kded module "touchpad" by prepending 'kded_' to the library path, please fix your metadata.
ksmserver: Starting notification thread
ksmserver: Kcminit phase 2 done
ksmserver: Starting autostart service  "/etc/xdg/autostart/obexd-server.desktop"
QXcbConnection: XCB error: 3 (BadWindow), sequence: 780, resource id: 27262984, major code: 18 (ChangeProperty), minor code: 0
ksmserver: Starting autostart service  "/etc/xdg/autostart/powerdevil.desktop"
ksmserver: Autostart 2 done
ksmserver: autostart service "/usr/lib64/obex/obexd" finished with exit code  1
powerdevil: org.kde.powerdevil.backlighthelper.brightnessmax failed
powerdevil: ""
powerdevil: Backend is ready, KDE Power Management system initialized
XSync seems available and ready
XSync Inited
Supported, init completed
powerdevil: Session path: "/org/freedesktop/login1/session/_339"
powerdevil: ACTIVE SESSION PATH: "/org/freedesktop/login1/session/_339"
powerdevil: Current session is now active
powerdevil: fd passing available: true
Service started, version: 7.0.0
Cleaning up...
QXcbConnection: XCB error: 3 (BadWindow), sequence: 785, resource id: 58720260, major code: 18 (ChangeProperty), minor code: 0
powerdevil: systemd powersave events handling inhibited, descriptor: 19
powerdevil: systemd support initialized
powerdevil: Got a valid offer for  "DPMSControl"
QXcbConnection: XCB error: 3 (BadWindow), sequence: 789, resource id: 60817412, major code: 18 (ChangeProperty), minor code: 0
Delayed initialization.
powerdevil: Core is ready, registering various services on the bus...
powerdevil: Can't contact ck
powerdevil: We are now into activity  "0a065e11-53d2-43bd-9773-68e73fa1b5a1"
powerdevil: () ()
powerdevil: () ()
powerdevil: No batteries found, loading AC
powerdevil: Activity is not forcing a profile
Created alarm 54525953
Created alarm 54525956
powerdevil: The profile  "AC" tried to activate "DimDisplay" a non-existent action. This is usually due to an installation problem, or to a configuration problem, or simply the action is not supported
powerdevil: Handle button events action could not check for screen configuration
powerdevil: Can't contact ck
Reloading the khotkeys configuration
Version 2 File!
true
Imported file "/usr/share/khotkeys/spectacle.khotkeys"
Imported file "/usr/share/khotkeys/defaults.khotkeys"
Imported file "/usr/share/khotkeys/kde32b1.khotkeys"
Imported file "/usr/share/khotkeys/konqueror_gestures_kde321.khotkeys"
Already running
bluedevil: ObexManager operational changed false
bluedevil: Bluetooth operational changed false
ksmserver: autostart service "/usr/lib64/libexec/org_kde_powerdevil" finished with exit code  0
bluedevil: ObexManager operational changed true
bluedevil: ObexAgent registered
Registering "org.kde.StatusNotifierHost-8587" as system tray
QXcbConnection: XCB error: 3 (BadWindow), sequence: 1218, resource id: 18874387, major code: 18 (ChangeProperty), minor code: 0
initialization OK, home trash dir: "/home/andrea/.local/share/Trash"
initialization OK, home trash dir: "/home/andrea/.local/share/Trash"
powerdevil: ACTIVE SESSION PATH CHANGED: "/org/freedesktop/login1/session/_34"
powerdevil: Current session is now inactive
BluezQt: PendingCall Error: "Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken."

Beside some bluetooth-stuff, I recognize a “kwin_core: Failed to initialize compositing, compositing disabled”
right after the Graphics/OpenGL-Lineup, that does not show up in the logfile for the root user.

It seems to be a permission issue, but here is the point where my knowledge ends…
I have updated with all yet available opensuse Leap 42.2 patches from standard-repos (no others activated).
Login as unprivileged user to IceWM works fine.

Any ideas are warmly welcome, if some other logfile oder test would help - i can deliver…

Regards,
Martin

Additionally, /root/.xsession-errors-:0 from “working” session.


Failed to connect to bus: Datei oder Verzeichnis nicht gefunden
Loading stage  "initial" 554
startkde: Starting up...
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/baloosearchmodule.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/kscreen.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/proxyscout.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/bluedevil.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/networkmanagement.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/networkstatus.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/networkwatcher.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/recentdocumentsnotifier.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/khotkeys.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/appmenu.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/desktopnotifier.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/freespacenotifier.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/ksysguard.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/ktimezoned.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/remotedirnotify.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/solidautoeject.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/soliduiserver.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/statusnotifierwatcher.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/device_automounter.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/keyboard.so"
Initializing  "kcm_style" :  "kcminit_style"
Initializing  "kcm_kgamma" :  "kcminit_kgamma"
Initializing  "kded_touchpad" :  "kcminit_touchpad"
Initializing  "kcm_access" :  "kcminit_access"
kf5.kded: found kded module "printmanager" by prepending 'kded_' to the library path, please fix your metadata.
Initializing  "kcm_input" :  "kcminit_mouse"
kf5.kcoreaddons.kaboutdata: Could not initialize the equivalent properties of Q*Application: no instance (yet) existing.
Qt: Session management error: networkIdsList argument is NULL
detected kglobalaccel restarting, re-registering all shortcut keys
Configuring Lock Action
XSync seems available and ready
XSync Inited
Supported, init completed
Created alarm 37748737
ksmserver: "/run/user/0/KSMserver"
ksmserver: KSMServer: SetAProc_loc: conn  0 , prot= local , file= @/tmp/.ICE-unix/8944
ksmserver: KSMServer: SetAProc_loc: conn  1 , prot= unix , file= /tmp/.ICE-unix/8944
ksmserver: KSMServer::restoreSession  "saved at previous logout"
ksmserver: Starting autostart service  "/etc/xdg/autostart/baloo_file.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/kdeconnectd.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/krunner.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/plasmashell.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/polkit-kde-authentication-agent-1.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/xembedsniproxy.desktop"
ksmserver: Autostart 0 done
Session path: "/org/freedesktop/login1/session/_341"
ksmserver: Kcminit phase 1 done
ksmserver: Autostart 1 done
kscreen.kded: Config KScreen::Config(0x1b22710) is ready
kscreen.kded: PowerDevil SuspendSession action not available!
kscreen.kded: "The name org.kde.Solid.PowerManagement was not provided by any .service files"
kscreen.kded: Applying config
kscreen.kded: Applying known config "47a560699a636d1c39b6cbb013c7eac6"
kscreen.kded: Finding a mode for QSize(1920, 1200) @ 59.9502
kscreen.kded:     Found:  "575"   QSize(1920, 1200) @ 59.9502
kscreen.kded: doApplyConfig()
kscreen.kded: Config applied
kscreen.kded: Monitor for changes:  true
kscreen: Requesting missing EDID for outputs (574)
kscreen.kded: Change detected
kscreen.kded: KScreen::Output( 574   "DVI-I-2" connected enabled QPoint(0,0) QSize(1920, 1200) "575" )
kscreen.kded: Saving current config to file
kscreen.kded: Config saved on:  "/root/.local/share/kscreen/47a560699a636d1c39b6cbb013c7eac6"
kscreen.kded: KScreen::Output( 574   "DVI-I-2" connected enabled QPoint(0,0) QSize(1920, 1200) "575" )
completeShutdownOrCheckpoint called
kscreen: Requesting missing EDID for outputs (574)
kscreen.kded: Change detected
kscreen.kded: KScreen::Output( 574   "DVI-I-2" connected enabled QPoint(0,0) QSize(1920, 1200) "575" )
completeShutdownOrCheckpoint called
completeShutdownOrCheckpoint called
"\"fsrestore1\" - conversion of \"0,0,0,0\" to QRect failed"
kscreen.kded: Saving current config to file
kscreen.kded: Config saved on:  "/root/.local/share/kscreen/47a560699a636d1c39b6cbb013c7eac6"
kscreen.kded: KScreen::Output( 574   "DVI-I-2" connected enabled QPoint(0,0) QSize(1920, 1200) "575" )
completeShutdownOrCheckpoint called
completeShutdownOrCheckpoint called
completeShutdownOrCheckpoint called
powerdevil: Backend loaded, loading core
powerdevil: Core loaded, initializing backend
powerdevil: Falling back to helper to get brightness
QDBusArgument: read from a write-only object
QDBusArgument: read from a write-only object
QDBusArgument: read from a write-only object
OpenGL vendor string:                   NVIDIA Corporation
OpenGL renderer string:                 Quadro FX 1500/PCIe/SSE2
OpenGL version string:                  2.1.2 NVIDIA 304.132
OpenGL shading language version string: 1.20 NVIDIA via Cg compiler
Driver:                                 NVIDIA
Driver version:                         304.132
GPU class:                              Unknown
OpenGL version:                         2.1.2
GLSL version:                           1.20
X server version:                       1.18.3
Linux kernel version:                   4.4.27
Requires strict binding:                no
GLSL shaders:                           yes
Texture NPOT support:                   yes
Virtual Machine:                        no
completeShutdownOrCheckpoint called
KGlobal::locale(): Warning your global KLocale is being recreated with a valid main component instead of a fake component, this usually means you tried to call i18n related functions before your main component was created. You should not do that since it most likely will not work
powerdevil: org.kde.powerdevil.backlighthelper.brightnessmax failed
powerdevil: ""
powerdevil: Backend is ready, KDE Power Management system initialized
XSync seems available and ready
XSync Inited
Supported, init completed
Installing the delayed initialization callback.
powerdevil: Session path: "/org/freedesktop/login1/session/_341"
powerdevil: ACTIVE SESSION PATH: "/org/freedesktop/login1/session/_341"
powerdevil: Current session is now active
powerdevil: fd passing available: true
powerdevil: systemd powersave events handling inhibited, descriptor: 19
powerdevil: systemd support initialized
powerdevil: Got a valid offer for  "DPMSControl"
powerdevil: Core is ready, registering various services on the bus...
powerdevil: Can't contact ck
powerdevil: We are now into activity  "00000000-0000-0000-0000-000000000000"
powerdevil: () ()
powerdevil: () ()
powerdevil: No batteries found, loading AC
powerdevil: Activity is not forcing a profile
powerdevil: Handle button events action could not check for screen configuration
powerdevil: The profile  "AC" tried to activate "DimDisplay" a non-existent action. This is usually due to an installation problem, or to a configuration problem, or simply the action is not supported
Created alarm 60817409
Created alarm 60817412
powerdevil: Can't contact ck
powerdevil: We are now into activity  "98d32476-b5d1-44ce-8568-d55f5837f2df"
powerdevil: () ()
powerdevil: () ()
powerdevil: No batteries found, loading AC
powerdevil: Activity is not forcing a profile
powerdevil: Skipping action reload routine as profile has not changed
Trying to convert empty KLocalizedString to QString.
Trying to convert empty KLocalizedString to QString.
Trying to convert empty KLocalizedString to QString.
org.kde.kcm_keyboard: Failed to open layout memory xml file for reading "/root/.local/share/kded5/keyboard/session/layout_memory.xml" error: 5
kf5.kded: found kded module "touchpad" by prepending 'kded_' to the library path, please fix your metadata.
Delayed initialization.
ksmserver: Starting notification thread
ksmserver: Starting autostart service  "/etc/xdg/autostart/obexd-server.desktop"
powerdevil: Can't contact ck
Reloading the khotkeys configuration
Version 2 File!
Service started, version: 7.0.0
Cleaning up...
ksmserver: Starting autostart service  "/etc/xdg/autostart/powerdevil.desktop"
ksmserver: Autostart 2 done
ksmserver: Kcminit phase 2 done
QXcbConnection: XCB error: 3 (BadWindow), sequence: 949, resource id: 27262984, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 953, resource id: 56623108, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 957, resource id: 58720260, major code: 18 (ChangeProperty), minor code: 0
ksmserver: autostart service "/usr/lib64/obex/obexd" finished with exit code  1
true
Imported file "/usr/share/khotkeys/spectacle.khotkeys"
Imported file "/usr/share/khotkeys/defaults.khotkeys"
Imported file "/usr/share/khotkeys/kde32b1.khotkeys"
Imported file "/usr/share/khotkeys/konqueror_gestures_kde321.khotkeys"
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
Already running
ksmserver: autostart service "/usr/lib64/libexec/org_kde_powerdevil" finished with exit code  0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 1381, resource id: 58720257, major code: 18 (ChangeProperty), minor code: 0
kbuildsycoca4 running...
QXcbConnection: XCB error: 3 (BadWindow), sequence: 1385, resource id: 58720258, major code: 18 (ChangeProperty), minor code: 0
Registering "org.kde.StatusNotifierItem-9017-1/StatusNotifierItem" to system tray
QWidget::insertAction: Attempt to insert null action
QWidget::insertAction: Attempt to insert null action
Object::connect: No such signal QDBusAbstractInterface::StateChanged(uint)
Registering "org.kde.StatusNotifierHost-8968" as system tray
QXcbConnection: XCB error: 3 (BadWindow), sequence: 6419, resource id: 18874387, major code: 18 (ChangeProperty), minor code: 0
initialization OK, home trash dir: "/root/.local/share/Trash"
initialization OK, home trash dir: "/root/.local/share/Trash"
powerdevil: ACTIVE SESSION PATH CHANGED: "/org/freedesktop/login1/session/_34"
powerdevil: Current session is now inactive

if using the run file you need to re-run it after every kernel update
remove NVIDIA-Linux-x86_64-304.132.run
https://en.opensuse.org/SDB:NVIDIA_drivers#Manual_Uninstallation
then use the same guide to add the nvidia repo and install the nvidia driver

I am aware of rebuilding the nvidia kernel-module after each update.

Unforunatly the easy way with opensuse-nvidia-repo is currently broken due to an mtrr-issue with the G02-driver 304.132 and kernel >4.3
That was my first attempt and hit me painfully… At the moment you have to do it the hard way, download from nvidia,
patch the run-file and install manually as desribed here: https://forums.opensuse.org/showthread.php/521220-leap-42-2-quot-issues-quot?p=2802032#post2802032

Using the repo-way, the kernel-module wont even load.

One can install dkms and use the “–dkms” option when using the .run file. dkms will trigger a rebuild of the driver after a kernel update.

To bring this to an end:

As in post#3 recommended, I gave a try (against better knowledge) to install via community nvidia repo.
Therefore I began from scratch, what means fresh install, at first without nvidia-driver (which means: nouveau).

Magically all worked out of the box.

In the former installation, I did not create an unprivileged user in the installation process, just user root.
That seems to have messed something up in sddm or somewhere else. With that I got a black screen on first startup
on tty7 with nouveau/sddm and all of the later created users (with useradd…) had a missing desktop after
logging in with lightdm as described in post#1.

But with nouveau, the fan of the graphic card runs at high speed (with the nvidia driver it is silent at 40% speed)

So I installed the Nvidia-G02-driver via yast from community repo.
After the reboot, the nvidia kernel module could not be loaded. From dmesg:


  430.387703] nvidia: Unknown symbol mtrr_del (err 0)
  430.387887] nvidia: Unknown symbol mtrr_add (err 0)
  430.472954] nvidia: Unknown symbol mtrr_del (err 0)
  430.473139] nvidia: Unknown symbol mtrr_add (err 0)
  430.548752] nvidia: Unknown symbol mtrr_del (err 0)
  430.548933] nvidia: Unknown symbol mtrr_add (err 0)

That is what I mentioned at the beginning: the current nvidia-G02 from community-repo has an issue with kernel >4.3.0
So the point to the community repos was (for these times) unfortunatly useless. It is necessary to apply a patch.

So I uninstalled the Nvidia-Driver from the community repos.
Doing that and after the reboot, sddm fails to start.

  1. some files in /etc/X11 have to be reverted manually (e.g. xorg.conf) after uninstalling the repo-driver via yast
  2. /etc/alternatives/libglx.so still points to the uninstalled nvidia-version
    After fixing this, I got X started again (with nouveau & sddm)

Then downloaded the driver from Nvidia, patched the “mtrr issue” & installed successfully.

Be aware to revert /etc/alternatives/libglx.so to the original xorg-version after uninstalling
the community-repo driver, otherwise the nvidia install-script fails.

In /etc/X11/xinit/xserverrx: “exec X” has to be appended with “+iglx” (so that every user can use OpenGL)

After reboot, sddm fails with that version. From journalctl:


Dec 07 16:14:30 lxug sddm[7120]: Greeter session started successfully
Dec 07 16:14:30 lxug sddm-greeter[7152]: Reading from "/usr/share/xsessions/icewm-session.desktop"
Dec 07 16:14:30 lxug sddm-greeter[7152]: Reading from "/usr/share/xsessions/icewm.desktop"
Dec 07 16:14:30 lxug sddm-greeter[7152]: Reading from "/usr/share/xsessions/kde-plasma.desktop"
Dec 07 16:14:30 lxug sddm-greeter[7152]: Reading from "/usr/share/xsessions/plasma5.desktop"
Dec 07 16:14:30 lxug sddm-greeter[7152]: Reading from "/usr/share/xsessions/xsession.desktop"
Dec 07 16:14:30 lxug sddm-greeter[7152]: Connected to the daemon.
Dec 07 16:14:30 lxug sddm[7120]: Message received from greeter: Connect
Dec 07 16:14:30 lxug sddm-greeter[7152]: QObject: Cannot create children for a parent that is in a different thread.
                                         (Parent is  SDDM::GreeterApp(0x7ffe1a57ee60), parent's thread is QThread(0xceac50),  current thread is QThread(0xd72890)
Dec 07 16:14:30 lxug sddm-greeter[7152]: QObject: Cannot create children for a parent that is in a different thread.
                                         (Parent is  SDDM::GreeterApp(0x7ffe1a57ee60), parent's thread is QThread(0xceac50),  current thread is QThread(0xd72890)
Dec 07 16:14:30 lxug sddm-greeter[7152]: QObject: Cannot create children for a parent that is in a different thread.
                                         (Parent is  SDDM::GreeterApp(0x7ffe1a57ee60), parent's thread is QThread(0xceac50),  current thread is QThread(0xd72890)
Dec 07 16:14:30 lxug sddm-greeter[7152]: QObject: Cannot create children for a parent that is in a different thread.
                                         (Parent is  SDDM::GreeterApp(0x7ffe1a57ee60), parent's thread is QThread(0xceac50),  current thread is QThread(0xd72890)
Dec 07 16:14:30 lxug sddm-greeter[7152]: QObject::installEventFilter(): Cannot filter events for objects in a different thread.
Dec 07 16:14:30 lxug sddm-greeter[7152]: QObject: Cannot create children for a parent that is in a different thread.
                                         (Parent is  SDDM::GreeterApp(0x7ffe1a57ee60), parent's thread is QThread(0xceac50),  current thread is QThread(0xd72890)
Dec 07 16:14:31 lxug sddm-greeter[7152]: QObject: Cannot create children for a parent that is in a different thread.
                                         (Parent is  SDDM::GreeterApp(0x7ffe1a57ee60), parent's thread is QThread(0xceac50),  current thread is QThread(0xd72890)
Dec 07 16:14:31 lxug sddm-greeter[7152]: QObject::installEventFilter(): Cannot filter events for objects in a different thread.
Dec 07 16:14:31 lxug dbus[860]: [system] Activating via systemd: service name='org.freedesktop.UDisks2' unit='udisks2.service'
Dec 07 16:14:31 lxug systemd[1]: Starting Disk Manager...
Dec 07 16:14:31 lxug udisksd[7162]: udisks daemon version 2.1.6 starting
Dec 07 16:14:31 lxug dbus[860]: [system] Activating via systemd: service name='org.freedesktop.PolicyKit1' unit='polkit.service'
Dec 07 16:14:31 lxug systemd[1]: Starting Authorization Manager...
Dec 07 16:14:31 lxug polkitd[7168]: Started polkitd version 0.113
Dec 07 16:14:31 lxug polkitd[7168]: Loading rules from directory /etc/polkit-1/rules.d
Dec 07 16:14:31 lxug polkitd[7168]: Loading rules from directory /usr/share/polkit-1/rules.d
Dec 07 16:14:31 lxug polkitd[7168]: Finished loading, compiling and executing 3 rules
Dec 07 16:14:31 lxug dbus[860]: [system] Successfully activated service 'org.freedesktop.PolicyKit1'
Dec 07 16:14:31 lxug systemd[1]: Started Authorization Manager.
Dec 07 16:14:31 lxug polkitd[7168]: Acquired the name org.freedesktop.PolicyKit1 on the system bus
Dec 07 16:14:31 lxug dbus[860]: [system] Successfully activated service 'org.freedesktop.UDisks2'
Dec 07 16:14:31 lxug systemd[1]: Started Disk Manager.
Dec 07 16:14:31 lxug udisksd[7162]: Acquired the name org.freedesktop.UDisks2 on the system message bus
Dec 07 16:14:31 lxug dbus[860]: [system] Activating via systemd: service name='org.freedesktop.UPower' unit='upower.service'
Dec 07 16:14:31 lxug systemd[1]: Starting Daemon for power management...
Dec 07 16:14:31 lxug dbus[860]: [system] Successfully activated service 'org.freedesktop.UPower'
Dec 07 16:14:31 lxug systemd[1]: Started Daemon for power management.
Dec 07 16:14:31 lxug sddm-greeter[7152]:  file:///usr/share/sddm/themes/breeze-openSUSE/components/Battery.qml:39:18:  Unable to assign [undefined] to int
Dec 07 16:14:31 lxug sddm-greeter[7152]: Adding view for "DVI-I-2" QRect(0,0 1920x1200)
Dec 07 16:14:31 lxug sddm-greeter[7152]: QDBusConnection: name  'org.freedesktop.UDisks2' had owner '' but we thought it was ':1.43'
Dec 07 16:14:31 lxug sddm-greeter[7152]: Message received from daemon: Capabilities
Dec 07 16:14:31 lxug sddm-greeter[7152]: Message received from daemon: HostName
Dec 07 16:14:31 lxug sddm-greeter[7152]: Failed to create OpenGL context  for format QSurfaceFormat(version 2.0, options QFlags(),  depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize  -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior  2, swapInterval 1, profile  0) 
Dec 07 16:14:32 lxug sddm-helper[7142]: [PAM] Ended.
Dec 07 16:14:32 lxug sddm[7120]: Auth: sddm-helper exited with 6
Dec 07 16:14:32 lxug sddm[7120]: Greeter stopped.

I did no further investigation on that, but changed to lightdm… as before.
But now I still had the issue with no desktop after login as a unprivileged user. With login as root, everything was fine.
What I did not have before, but now, was a popup window that told me that plasma cannot start because it misses OpenGL2.

So I decided to uninstall 304.132 and install nvidia driver version 304.131.
Without any other changes, 304.131 works perfectly without any issues right now, using sddm as displaymanager (lightdm also works).

Leassons learned (for pc with Nvidia G02 Geforce6/QuadroFX-series Card)

  1. do not skip creating an unprivileged user on install, something seems to mess up then.
  2. do not use community repos for nvidia-G02 version 304.132 with fresh Leap 42.2 install (may change in future again)
  3. do not use 304.132 at all (for now) …stay with 304.131 (kind of choice between 2 evils) until 304.133 is out.

Hope that helps somebody who fell in the same trap.

**Still pending **
nvidia driver G02 304.132 seems to have some bugs that I cannot solve (suggestions welcome)
So I am stuck with 304.131 until perhaps 304.133 solves the problems I have with 304.132.

Or: Is there a way to adjust the graphic cards fan with nouveau?
I could live with nouveau, but without “noise adjustment” possibility - it makes me crazy.

Yes, 304.132 is broken. OpenGL does not work for non-root users because of a security “fix”.
Nvidia is aware of the issue and are (hopefully) working on a fix.

See 1003918 – Nvidia 304.132 black screen on GeForce 6150SE nForce 430 (regression since 304.131?) and a few other threads here in the forums, e.g. https://forums.opensuse.org/showthread.php/520666-Nvidia-not-working-for-non-root-user-after-upgrade-to-Leap-42-1?highlight=nvidia+304

The kernel module should work with Kernel 4.4 though, also with the packages in the nvidia repo (which just build the module on installation exactly like the .run installer).

PS, to clarify:
It should work in general, but I do remember another thread about this mtrr problem. Seems to be hardware dependent I suppose.

And the broken OpenGL for non-root users is also the reason why sddm’s greeter doesn’t work, because it runs as unprivileged user “sddm”, not root.

Could be that it is hardware dependent if not everybody with GF6/QuadroFX-Cards has this problem.

Here I have, from lspci -nnk


01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G71GL [Quadro FX 1500] [10de:029e] (rev a1)
    Subsystem: NVIDIA Corporation Device [10de:032c]
    Kernel driver in use: nvidia
    Kernel modules: nouveau, nvidia

Thank you, Wolfgang - also for the links to bugzilla and the other thread. The fog lifts.

In addition to what I wrote about my first installation with nouveau coming up with a black screen (instead of sddm) at first boot
and the second install booted to a working sddm login-screen, the only difference was that on first install I accepted to install the
package “Mesa-dri-nouveau” while at the later install I declined to install the Mesa DRI plug-in.

So long,
Martin

PS: I have some minor display quirks with nvidia/opengl & sddm (when switching to console & back, coming back from hibernating, switching user etc.)
but these are no showstoppers and therefore nothing what would really fit to the topic in this thread.

I don’t know on what it depends exactly, but I do know that some people using GF7 cards are not affected by this.
So I suspect that it may depend on the exact graphics card, or some other system/hardware piece.

Anyway, that probably should be reported to nvidia (or wherever) as well.
But as there is a patch available, this is maybe known already too.

the only difference was that on first install I accepted to install the
package “Mesa-dri-nouveau” while at the later install I declined to install the Mesa DRI plug-in.

Well, nouveau, and especially the OpenGL driver, is known to have problems on certain cards at least.
That’s why openSUSE split it out in a separate package (and that package shows a warning on installation that you have to accept), so you may or may not choose to install it.

The proprietary driver is probably the best choice in any way (IMHO), but openSUSE cannot officially endorse it for legal reasons…

PS: I have some minor display quirks with nvidia/opengl & sddm (when switching to console & back, coming back from hibernating, switching user etc.)

Probably related to the graphics driver as well, but it’s above my head to give hints in this case unfortunately, sorry.