X shows only a blank screen after update to Plasma 5.26

Good morning :)!

After running zypper dup yesterday (which brought KDE / Plasma 5.26 to my system) the screen remains blank when X is starting up. After a while the monitor goes to hibernation mode, telling me there is no input signal … Anyway, when pressing *ctrl-alt-F1 / alt-F7 *then, I’m able to switch between console and “blank screen”. Booting to console / runlevel 3 works fine.

My graphic board is a nvidia 3070 TI and I’ve been using the proprietary nvidia-drivers (515.76). The nvidia-driver is not installed from the repos but built “the hard way”.
The system worked fine with Plasma 5.25.x and Kernel 6.0.0.1, I have not been affected by that blank-screen-problem mentioned elsewhere here after Kernel 6 was released.

I’ve been trying several things to resolve this, all without success:

  • rebooting
  • rebuilding the nvidia-driver
  • switching back to nouveau driver
  • plugging my screen into another connector on the graphic board
  • changing the graphic board to an older 1050 TI and build the appropriate driver
  • changing the display manager from SDDM to lightdm or XDM (lightdm crashes with a segfault)

Even in X.org.log I do not find anything obviously wrong (although I’m not good at reading logfiles):


   155.397] 
X.Org X Server 1.21.1.4
X Protocol Version 11, Revision 0
   155.397] Current Operating System: Linux highlander 6.0.0-1-default #1 SMP PREEMPT_DYNAMIC Mon Oct 3 05:22:49 UTC 2022 (47c5c19) x86_64
   155.397] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.0.0-1-default root=UUID=c5ecae4f-b92b-4011-8f8b-c7332de20e8e acpi=off splash=silent video=1366x768 resume=/dev/sda2 quiet plymouth.enable=0 mitigations=auto
   155.397]  
   155.397] Current version of pixman: 0.40.0
   155.397]     Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
   155.397] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
   155.398] (==) Log file: "/var/log/Xorg.0.log", Time: Sat Oct 15 01:34:08 2022
   155.398] (==) Using config file: "/etc/X11/xorg.conf"
   155.398] (==) Using config directory: "/etc/X11/xorg.conf.d"
   155.398] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
   155.398] (==) ServerLayout "Layout0"
   155.398] (**) |-->Screen "Screen0" (0)
   155.398] (**) |   |-->Monitor "Monitor0"
   155.398] (**) |   |-->Device "Device0"
   155.398] (**) |-->Input Device "Keyboard0"
   155.398] (**) |-->Input Device "Mouse0"
   155.398] (**) Option "Xinerama" "0"
   155.398] (==) Automatically adding devices
   155.398] (==) Automatically enabling devices
   155.398] (==) Automatically adding GPU devices
   155.398] (==) Automatically binding GPU devices
   155.398] (==) Max clients allowed: 512, resource mask: 0xfffff
   155.398] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
   155.398]     Entry deleted from font path.
...
   155.398] (==) ModulePath set to "/usr/lib64/xorg/modules"
   155.398] (WW) Ignoring unrecognized extension "XFree86-DGA"
   155.398] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
   155.398] (WW) Disabling Keyboard0
   155.398] (WW) Disabling Mouse0
   155.398] (II) Loader magic: 0x561177b27ac0
   155.398] (II) Module ABI versions:
   155.398]     X.Org ANSI C Emulation: 0.4
   155.398]     X.Org Video Driver: 25.2
   155.398]     X.Org XInput driver : 24.4
   155.398]     X.Org Server Extension : 10.0
   155.399] (++) using VT number 7
   155.399] (EE) systemd-logind: failed to get session: PID 1625 does not belong to any known session
   155.400] (II) xfree86: Adding drm device (/dev/dri/card1)
   155.400] (II) Platform probe for /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1
   155.400] (II) xfree86: Adding drm device (/dev/dri/card0)
   155.400] (II) Platform probe for /sys/devices/platform/simple-framebuffer.0/drm/card0
   155.402] (--) PCI:*(1@0:0:0) 10de:2482:1043:8813 rev 161, Mem @ 0xf6000000/16777216, 0xe0000000/268435456, 0xf0000000/33554432, I/O @ 0x0000e000/128, BIOS @ 0x????????/131072
   155.402] (II) LoadModule: "glx"
   155.402] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
   155.403] (II) Module glx: vendor="X.Org Foundation"
   155.403]     compiled for 1.21.1.4, module version = 1.0.0
   155.403]     ABI class: X.Org Server Extension, version 10.0
   155.403] (II) LoadModule: "nvidia"
   155.403] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
   155.514] (II) Module nvidia: vendor="NVIDIA Corporation"
   155.514]     compiled for 1.6.99.901, module version = 1.0.0
   155.514]     Module class: X.Org Video Driver
   155.514] (II) NVIDIA dlloader X Driver  515.76  Mon Sep 12 19:18:09 UTC 2022
   155.514] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
   155.516] (II) Loading sub module "fb"
   155.516] (II) LoadModule: "fb"
   155.516] (II) Module "fb" already built-in
   155.516] (II) Loading sub module "wfb"
   155.516] (II) LoadModule: "wfb"
   155.516] (II) Loading /usr/lib64/xorg/modules/libwfb.so
   155.531] (II) Module wfb: vendor="X.Org Foundation"
   155.531]     compiled for 1.21.1.4, module version = 1.0.0
   155.531]     ABI class: X.Org ANSI C Emulation, version 0.4
   155.531] (II) Loading sub module "ramdac"
   155.531] (II) LoadModule: "ramdac"
   155.531] (II) Module "ramdac" already built-in
   155.532] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
   155.532] (==) NVIDIA(0): RGB weight 888
   155.532] (==) NVIDIA(0): Default visual is TrueColor
   155.532] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
   155.532] (**) NVIDIA(0): Option "Stereo" "0"
   155.532] (**) NVIDIA(0): Option "nvidiaXineramaInfoOrder" "DFP-1"
   155.532] (**) NVIDIA(0): Option "SLI" "Off"
   155.532] (**) NVIDIA(0): Option "MultiGPU" "Off"
   155.532] (**) NVIDIA(0): Option "BaseMosaic" "off"
   155.533] (**) NVIDIA(0): Stereo disabled by request
   155.533] (**) NVIDIA(0): NVIDIA SLI disabled.
   155.533] (**) NVIDIA(0): NVIDIA Multi-GPU disabled.
   155.533] (**) NVIDIA(0): Option "MetaModes" "1366x768 +0+0"
   155.533] (**) NVIDIA(0): Enabling 2D acceleration
   155.533] (II) Loading sub module "glxserver_nvidia"
   155.533] (II) LoadModule: "glxserver_nvidia"
   155.533] (II) Loading /usr/lib64/xorg/modules/extensions/libglxserver_nvidia.so
   156.087] (II) Module glxserver_nvidia: vendor="NVIDIA Corporation"
   156.087]     compiled for 1.6.99.901, module version = 1.0.0
   156.087]     Module class: X.Org Server Extension
   156.087] (II) NVIDIA GLX Module  515.76  Mon Sep 12 19:14:20 UTC 2022
   156.116] (II) NVIDIA: The X server supports PRIME Render Offload.
   157.246] (--) NVIDIA(0): Valid display device(s) on GPU-0 at PCI:1:0:0
   157.246] (--) NVIDIA(0):     DFP-0
   157.246] (--) NVIDIA(0):     DFP-1
   157.246] (--) NVIDIA(0):     DFP-2
   157.246] (--) NVIDIA(0):     DFP-3 (boot)
   157.246] (--) NVIDIA(0):     DFP-4
   157.246] (--) NVIDIA(0):     DFP-5
   157.246] (--) NVIDIA(0):     DFP-6
   157.246] (--) NVIDIA(0):     DFP-7
   157.247] (II) NVIDIA(0): NVIDIA GPU NVIDIA GeForce RTX 3070 Ti (GA104-A) at PCI:1:0:0
   157.247] (II) NVIDIA(0):     (GPU-0)
   157.247] (--) NVIDIA(0): Memory: 8388608 kBytes
   157.247] (--) NVIDIA(0): VideoBIOS: 94.04.5a.00.d0
   157.247] (II) NVIDIA(0): Detected PCI Express Link width: 16X
   157.247] (--) NVIDIA(GPU-0): DFP-0: disconnected
   157.247] (--) NVIDIA(GPU-0): DFP-0: Internal DisplayPort
   157.247] (--) NVIDIA(GPU-0): DFP-0: 2670.0 MHz maximum pixel clock
   157.247] (--) NVIDIA(GPU-0): 
   157.354] (--) NVIDIA(GPU-0): Link Technologies (DFP-1): connected
   157.354] (--) NVIDIA(GPU-0): Link Technologies (DFP-1): Internal TMDS
   157.354] (--) NVIDIA(GPU-0): Link Technologies (DFP-1): 165.0 MHz maximum pixel clock
   157.354] (--) NVIDIA(GPU-0): 
   157.354] (--) NVIDIA(GPU-0): DFP-2: disconnected
   157.354] (--) NVIDIA(GPU-0): DFP-2: Internal TMDS
   157.354] (--) NVIDIA(GPU-0): DFP-2: 165.0 MHz maximum pixel clock
   157.354] (--) NVIDIA(GPU-0): 
   157.354] (--) NVIDIA(GPU-0): Philips 192E (DFP-3): connected
   157.354] (--) NVIDIA(GPU-0): Philips 192E (DFP-3): Internal DisplayPort
   157.354] (--) NVIDIA(GPU-0): Philips 192E (DFP-3): 2670.0 MHz maximum pixel clock
   157.354] (--) NVIDIA(GPU-0): 
   157.359] (--) NVIDIA(GPU-0): DFP-4: disconnected
   157.359] (--) NVIDIA(GPU-0): DFP-4: Internal TMDS
   157.359] (--) NVIDIA(GPU-0): DFP-4: 165.0 MHz maximum pixel clock
   157.359] (--) NVIDIA(GPU-0): 
   157.359] (--) NVIDIA(GPU-0): DFP-5: disconnected
   157.359] (--) NVIDIA(GPU-0): DFP-5: Internal TMDS
   157.359] (--) NVIDIA(GPU-0): DFP-5: 165.0 MHz maximum pixel clock
   157.359] (--) NVIDIA(GPU-0): 
   157.359] (--) NVIDIA(GPU-0): DFP-6: disconnected
   157.359] (--) NVIDIA(GPU-0): DFP-6: Internal DisplayPort
   157.359] (--) NVIDIA(GPU-0): DFP-6: 2670.0 MHz maximum pixel clock
   157.359] (--) NVIDIA(GPU-0): 
   157.359] (--) NVIDIA(GPU-0): DFP-7: disconnected
   157.359] (--) NVIDIA(GPU-0): DFP-7: Internal TMDS
   157.359] (--) NVIDIA(GPU-0): DFP-7: 165.0 MHz maximum pixel clock
   157.359] (--) NVIDIA(GPU-0): 
   157.417] (WW) NVIDIA(0): No valid modes for "1366x768+0+0"; removing.
   157.417] (WW) NVIDIA(0): 
   157.417] (WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
   157.417] (WW) NVIDIA(0):     "nvidia-auto-select".
   157.417] (WW) NVIDIA(0): 
   157.418] (II) NVIDIA(0): Validated MetaModes:
   157.418] (II) NVIDIA(0):     "DFP-1:nvidia-auto-select"
   157.418] (II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
   157.454] (--) NVIDIA(0): DPI set to (86, 84); computed from "UseEdidDpi" X config
   157.454] (--) NVIDIA(0):     option
   157.455] (II) NVIDIA: Reserving 24576.00 MB of virtual memory for indirect memory
   157.455] (II) NVIDIA:     access.
   157.457] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
   157.457] (II) NVIDIA(0):     may not be running or the "AcpidSocketPath" X
   157.457] (II) NVIDIA(0):     configuration option may not be set correctly.  When the
   157.457] (II) NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
   157.457] (II) NVIDIA(0):     try to use it to receive ACPI event notifications.  For
   157.457] (II) NVIDIA(0):     details, please see the "ConnectToAcpid" and
   157.457] (II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
   157.457] (II) NVIDIA(0):     Config Options in the README.
   157.477] (II) NVIDIA(0): Setting mode "DFP-1:nvidia-auto-select"
   157.579] (==) NVIDIA(0): Disabling shared memory pixmaps
   157.579] (==) NVIDIA(0): Backing store enabled
   157.579] (==) NVIDIA(0): Silken mouse enabled
   157.579] (**) NVIDIA(0): DPMS enabled
   157.579] (II) Loading sub module "dri2"
   157.579] (II) LoadModule: "dri2"
   157.579] (II) Module "dri2" already built-in
   157.579] (II) NVIDIA(0): [DRI2] Setup complete
   157.579] (II) NVIDIA(0): [DRI2]   VDPAU driver: nvidia
   157.579] (II) Initializing extension Generic Event Extension
   157.579] (II) Initializing extension SHAPE
   157.579] (II) Initializing extension MIT-SHM
   157.579] (II) Initializing extension XInputExtension
   157.579] (II) Initializing extension XTEST
   157.580] (II) Initializing extension BIG-REQUESTS
   157.580] (II) Initializing extension SYNC
   157.580] (II) Initializing extension XKEYBOARD
   157.580] (II) Initializing extension XC-MISC
   157.580] (II) Initializing extension SECURITY
   157.580] (II) Initializing extension XFIXES
   157.580] (II) Initializing extension RENDER
   157.580] (II) Initializing extension RANDR
   157.580] (II) Initializing extension COMPOSITE
   157.580] (II) Initializing extension DAMAGE
   157.580] (II) Initializing extension MIT-SCREEN-SAVER
   157.581] (II) Initializing extension DOUBLE-BUFFER
   157.581] (II) Initializing extension RECORD
   157.581] (II) Initializing extension DPMS
   157.581] (II) Initializing extension Present
   157.581] (II) Initializing extension DRI3
   157.581] (II) Initializing extension X-Resource
   157.581] (II) Initializing extension XVideo
   157.581] (II) Initializing extension XVideo-MotionCompensation
   157.581] (II) Initializing extension GLX
   157.581] (II) Initializing extension GLX
   157.581] (II) Indirect GLX disabled.
   157.581] (II) GLX: Another vendor is already registered for screen 0
   157.581] (II) Initializing extension XFree86-VidModeExtension
   157.581] (II) Initializing extension XFree86-DGA
   157.581] (II) Initializing extension XFree86-DRI
   157.581] (II) Initializing extension DRI2
   157.582] (II) Initializing extension NV-GLX
   157.582] (II) Initializing extension NV-CONTROL
   157.582] (II) Initializing extension XINERAMA
   158.220] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=3 (/dev/input/event4)
   158.220] (II) No input driver specified, ignoring this device.
   158.220] (II) This device may have been added with another device file.
   158.221] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=7 (/dev/input/event5)
   158.221] (II) No input driver specified, ignoring this device.
   158.221] (II) This device may have been added with another device file.
   158.222] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=8 (/dev/input/event6)
   158.222] (II) No input driver specified, ignoring this device.
   158.222] (II) This device may have been added with another device file.
   158.222] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=9 (/dev/input/event7)
   158.222] (II) No input driver specified, ignoring this device.
   158.223] (II) This device may have been added with another device file.
   158.223] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=10 (/dev/input/event8)
   158.223] (II) No input driver specified, ignoring this device.
   158.223] (II) This device may have been added with another device file.
   158.224] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=11 (/dev/input/event9)
   158.224] (II) No input driver specified, ignoring this device.
   158.224] (II) This device may have been added with another device file.
   158.224] (II) config/udev: Adding input device HDA NVidia HDMI/DP,pcm=12 (/dev/input/event10)
   158.224] (II) No input driver specified, ignoring this device.
   158.224] (II) This device may have been added with another device file.
...
   316.436] (II) NVIDIA(GPU-0): Deleting GPU-0
   316.439] (II) Server terminated successfully (0). Closing log file.

Does anybody else experience this, too? Are there any suggestions how to resolve this?

Share the display manager log (assuming sddm for example)…

sudo journalctl -b |grep sddm > out.txt

If you have susepaste installed you can get it uploaded to susepaste.org using

sudo journalctl -b | grep sddm | susepaste -e 604800

Then all that is required is to share the link that it provides here.

All good with 5.26.0 on NVidia here:

# xdriinfo
Screen 0: nouveau
# pinxi -SGaz --vs
pinxi 3.3.22-03 (2022-10-12)
System:
  Kernel: 5.19.13-1-default arch: x86_64 bits: 64 compiler: gcc v: 12.2.1
    parameters: root=LABEL=<filter> ipv6.disable=1 net.ifnames=0 noresume
    mitigations=auto consoleblank=0
  **Desktop: KDE Plasma v: 5.26.0** tk: Qt v: 5.15.6 wm: kwin_x11 vt: 7 dm:
    1: KDM 2: XDM Distro: openSUSE Tumbleweed **20221013**
Graphics:
  **Device**-1: NVIDIA GT218 [GeForce 210] vendor: eVga.com. **driver: nouveau**
    v: kernel non-free: series: 340.xx status: legacy (EOL) last:
    release: 340.108 kernel: 5.4 xorg: 1.20 arch: Tesla process: 40-80nm
    built: 2006-13 pcie: gen: 1 speed: 2.5 GT/s lanes: 16 ports:
    active: DVI-I-1,HDMI-A-1 empty: VGA-1 bus-ID: 01:00.0 chip-ID: 10de:0a65
    class-ID: 0300 temp: 66.0 C
  **Display**: x11 **server: X.Org** v: 21.1.4 compositor: kwin_x11 **driver: X:
    loaded: modesetting **dri: nouveau gpu: nouveau display-ID: :0 screens: 1
  **Screen**-1: 0 s-res: **3600x1200** s-dpi: 120 s-size: 762x254mm (30.00x10.00")
    s-diag: 803mm (31.62")
  **Monitor-1**: DVI-I-1 pos: primary,left model: NEC EA243WM serial: <filter>
    built: 2011 res: 1920x1200 hz: 60 dpi: 94 gamma: 1.2
    size: 519x324mm (20.43x12.76") diag: 612mm (24.1") ratio: 16:10 modes:
    max: 1920x1200 min: 640x480
  **Monitor-2**: HDMI-A-1 mapped: HDMI-1 pos: right model: Dell P2213
    serial: <filter> built: 2012 res: 1680x1050 hz: 60 dpi: 90 gamma: 1.2
    size: 473x296mm (18.62x11.65") diag: 558mm (22") ratio: 16:10 modes:
    max: 1680x1050 min: 720x400
  OpenGL: renderer: NVA8 v: 3.3 Mesa 22.2.1 direct render: Yes

In the end, it was rather easy to resolve (like most things in Linux ;)):

The Plasma 5.26-Update messed up pretty much of KDE’s / Plasma configuration. I have two display devices plugged into my graphic board, one is my normal screen, the other one is a projector (which is usually turned off …). For some reason after the update the projector was set as (only) active and primary display. So Plasma worked just fine, but on the wrong device … After unplugging the projector and rebooting, my monitor was set as active and primary display again … and I could take care of all the other stuff which had changed (no more panels, no KDE-mini-programs, no background image any more, Breeze-theme instead of my previously user-installed theme …)

Thanks for your support, anyway!

Thanks for the update, and good to know nothing broken! :wink: