Lock screen is often blank

When my screen locks, either via timeout or if I hit meta-L, sometimes the normal login screen appears (background image and password input) but most of the time I just get a totally blank screen. There’s a mouse cursor, and it even changes to a text cursor if I roll over the area where the login form should be. And I can type my password and get in. Also if I simply switch to a different TTY (ctrl-alt-F4) and back (ctrl-alt-F2) the proper screen suddenly appears. But then it’s back to the same problem on the next lock.

Again, it doesn’t always happen, but this is as close as I’ve come to figuring out a pattern:

  • After waking from a long sleep period, the login screen is fine
  • If I meta-L to lock, it works fine the first time
  • If I meta-L to lock a second time (and every? attempt after that) I get the blank screen
  • If the session auto-locks but does not sleep, I think I usually get the blank screen?

This is a Lenovo laptop with no external monitor or any other peripherals. Latest LTS kernel and pamac says I’m up to date. inxi output below.

I found an open thread with the same issue here but when I added my two cents I was reprimanded for “hijacking” it:

inxi --farz

System:
  Kernel: 6.6.46-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.6-x86_64
    root=UUID=4037aebe-ac6c-49bb-a42e-072ca153b4a4 rw quiet splash
    udev.log_priority=3
  Desktop: KDE Plasma v: 6.0.5 tk: Qt v: N/A info: frameworks v: 6.5.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 20R9 v: Lenovo ThinkBook 13s-IWL
    serial: <superuser required> Chassis: type: 10 v: Lenovo ThinkBook 13s-IWL
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: SDK0J40697WIN
    serial: <superuser required>
    part-nu: LENOVO_MT_20R9_BU_idea_FM_ThinkBook 13s-IWL
    uuid: <superuser required> UEFI: LENOVO v: 9YCN32WW date: 04/18/2019
Battery:
  ID-1: BAT0 charge: 26.6 Wh (100.0%) condition: 26.6/45.0 Wh (59.2%)
    volts: 15.4 min: N/A model: Celxpert SR Real Battery type: Li-poly
    serial: <filter> status: full
CPU:
  Info: model: Intel Core i7-8565U bits: 64 type: MT MCP arch: Whiskey Lake
    gen: core 8 level: v3 note: check built: 2018 process: Intel 14nm family: 6
    model-id: 0x8E (142) stepping: 0xB (11) microcode: 0xF6
  Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 8 MiB desc: 1x8 MiB
  Speed (MHz): avg: 2023 high: 3000 min/max: 400/4600 scaling:
    driver: intel_pstate governor: powersave cores: 1: 3000 2: 2755 3: 1518
    4: 2709 5: 400 6: 1931 7: 2743 8: 1134 bogomips: 32012
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: gather_data_sampling mitigation: Microcode
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf status: Not affected
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown status: Not affected
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: IBRS
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: IBRS; IBPB: conditional; STIBP: conditional;
    RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel WhiskeyLake-U GT2 [UHD Graphics 620] vendor: Lenovo
    driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20
    ports: active: eDP-1 empty: DP-1,HDMI-A-1 bus-ID: 00:02.0
    chip-ID: 8086:3ea0 class-ID: 0300
  Device-2: Chicony Integrated Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-7:2 chip-ID: 04f2:b61e
    class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.2
    compositor: kwin_x11 driver: X: loaded: modesetting alternate: fbdev,vesa
    dri: iris gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
    s-diag: 582mm (22.93") monitors: <missing: xrandr>
  Monitor-1: eDP-1 model: AU Optronics 0x5a2d built: 2018 res: 1920x1080
    dpi: 166 gamma: 1.2 size: 293x165mm (11.54x6.5") diag: 336mm (13.2")
    ratio: 16:9 modes: 1920x1080
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
    device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris x11: drv: iris
    inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.1.6-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics 620 (WHL
    GT2) device-ID: 8086:3ea0 memory: 7.48 GiB unified: yes
  API: Vulkan v: 1.3.279 layers: N/A device: 0 type: integrated-gpu
    name: Intel UHD Graphics 620 (WHL GT2) driver: mesa intel v: 24.1.6-arch1.1
    device-ID: 8086:3ea0 surfaces: xcb,xlib
Audio:
  Device-1: Intel Cannon Point-LP High Definition Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_sof_pci_intel_cnl
    bus-ID: 00:1f.3 chip-ID: 8086:9dc8 class-ID: 0403
  API: ALSA v: k6.6.46-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.2.2 status: off with: pipewire-media-session
    status: active tools: pw-cli
  Server-3: PulseAudio v: 17.0 status: active with: pulseaudio-alsa
    type: plugin tools: pacat,pactl
Network:
  Device-1: Intel Cannon Point-LP CNVi [Wireless-AC] driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:9df0 class-ID: 0280
  IF: wlp0s20f3 state: up mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel Bluetooth 9460/9560 Jefferson Peak (JfP) driver: btusb
    v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-10:4
    chip-ID: 8087:0aaa class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 2 state: up address: see --recommends
Drives:
  Local Storage: total: 476.94 GiB used: 313.51 GiB (65.7%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Kingston model: OM8PCP3512F-AB
    size: 476.94 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: ECFK52.3 temp: 24.9 C
    scheme: GPT
Partition:
  ID-1: / raw-size: 476.31 GiB size: 467.77 GiB (98.21%)
    used: 313.5 GiB (67.0%) fs: ext4 dev: /dev/nvme0n1p3 maj-min: 259:3
  ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
    used: 5.8 MiB (1.1%) fs: vfat dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 39.0 C pch: 34.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Repos:
  Packages: pm: pacman pkgs: 1473 libs: 388 tools: pamac pm: flatpak pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://mirror.alpix.eu/manjaro/stable/$repo/$arch
    2: https://gsl-syd.mm.fcix.net/manjaro/stable/$repo/$arch
    3: https://nnenix.mm.fcix.net/manjaro/stable/$repo/$arch
    4: https://mirrors.ocf.berkeley.edu/manjaro/stable/$repo/$arch
    5: https://coresite.mm.fcix.net/manjaro/stable/$repo/$arch
    6: https://mirrors2.manjaro.org/stable/$repo/$arch
    7: https://mirror.truenetwork.ru/manjaro/stable/$repo/$arch
    8: https://manjaro.c3sl.ufpr.br/stable/$repo/$arch
    9: https://irltoolkit.mm.fcix.net/manjaro/stable/$repo/$arch
    10: https://mirror.archlinux.tw/Manjaro/stable/$repo/$arch
    11: https://ziply.mm.fcix.net/manjaro/stable/$repo/$arch
    12: http://ossmirror.mycloud.services/os/linux/manjaro/stable/$repo/$arch
    13: https://mirrors.up.pt/pub/manjaro/stable/$repo/$arch
    14: https://fastmirror.pp.ua/manjaro/stable/$repo/$arch
    15: https://ftp.gwdg.de/pub/linux/manjaro/stable/$repo/$arch
    16: https://mnvoip.mm.fcix.net/manjaro/stable/$repo/$arch
    17: https://repo.ialab.dsu.edu/manjaro/stable/$repo/$arch
    18: http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/stable/$repo/$arch
    19: http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/stable/$repo/$arch
    20: https://southfront.mm.fcix.net/manjaro/stable/$repo/$arch
    21: https://manjaro.mirrors.lavatech.top/stable/$repo/$arch
    22: https://mirror.ibakerserver.pt/manjaro/stable/$repo/$arch
    23: https://codingflyboy.mm.fcix.net/manjaro/stable/$repo/$arch
    24: https://www.mirrorservice.org/sites/repo.manjaro.org/repos/stable/$repo/$arch
    25: https://cofractal-ewr.mm.fcix.net/manjaro/stable/$repo/$arch
    26: https://opencolo.mm.fcix.net/manjaro/stable/$repo/$arch
    27: https://manjaro.ynh.ovh/stable/$repo/$arch
    28: https://manjaro.ipacct.com/manjaro/stable/$repo/$arch
    29: http://manjaro.mirrors.uk2.net/stable/$repo/$arch
    30: https://nocix.mm.fcix.net/manjaro/stable/$repo/$arch
    31: https://mirror.math.princeton.edu/pub/manjaro/stable/$repo/$arch
    32: https://ridgewireless.mm.fcix.net/manjaro/stable/$repo/$arch
    33: https://mirrors.manjaro.org/repo/stable/$repo/$arch
    34: https://ask4.mm.fcix.net/manjaro/stable/$repo/$arch
    35: https://ohioix.mm.fcix.net/manjaro/stable/$repo/$arch
    36: https://mirror.easyname.at/manjaro/stable/$repo/$arch
    37: https://mirror.2degrees.nz/manjaro/stable/$repo/$arch
    38: https://uvermont.mm.fcix.net/manjaro/stable/$repo/$arch
    39: https://forksystems.mm.fcix.net/manjaro/stable/$repo/$arch
    40: https://volico.mm.fcix.net/manjaro/stable/$repo/$arch
    41: https://quantum-mirror.hu/mirrors/pub/manjaro/stable/$repo/$arch
    42: https://edgeuno-bog2.mm.fcix.net/manjaro/stable/$repo/$arch
    43: http://mirror.fcix.net/manjaro/stable/$repo/$arch
    44: https://ipng.mm.fcix.net/manjaro/stable/$repo/$arch
Info:
  Memory: total: 16 GiB note: est. available: 15.32 GiB used: 4.68 GiB (30.5%)
  Processes: 235 Power: uptime: 1d 23m states: freeze,mem,disk
    suspend: s2idle avail: deep wakeups: 2 hibernate: platform avail: shutdown,
    reboot, suspend, test_resume image: 6.11 GiB services: org_kde_powerdevil,
    power-profiles-daemon, upowerd Init: systemd v: 256 default: graphical
    tool: systemctl
  Compilers: clang: 18.1.8 gcc: 14.2.1 Shell: Zsh v: 5.9 default: Bash
    v: 5.2.32 running-in: konsole inxi: 3.3.35

This appears to be a KDE Bug. It appears from reading that it only affects x11; have you tried switching to Wayland? (No Nvidia to worry about here).

Thank you for that! Well that bug thread implies it only affects the “Breeze” theme so I’m just gonna try a different theme for awhile and see if that helps. If not then maybe I’ll look into Wayland. Thanks.

1 Like

You are most welcome!

There are still currently a lot of issues with themes due to the fairly recent change to Plasma6.

I’m hoping the good people who write and maintain these themes will have the motivation to work on them for us. :wink:

I think we can “Breath” a sigh of relief compared to previous major Plasma version releases. Especially with the slight delay we have with Manjaro, to avoid those initial bugs.

Couple days later I can confirm using pretty much any theme other than “Breeze” (even “Breeze Twilight”) avoids the problem. Yay! I can’t even remember if I chose Breeze myself or that was the default.

1 Like