Skip to content

hyprlock crashes on monitor power cycle (DPMS) since 0.9.4 [NVIDIA] #991

@umibear

Description

@umibear

Regression?

Yes, worked on 0.9.2,

Hyprlock Info and Version

hyprlock version v0.9.4

Hyprlock config

source = ~/.config/omarchy/current/theme/hyprlock.conf

general {
ignore_empty_input = true
}

background {
monitor =
color = $color
path = ~/.config/omarchy/current/background
blur_passes = 3
}

animations {
enabled = false
}

input-field {
monitor =
size = 650, 100
position = 0, 0
halign = center
valign = center

inner_color = $inner_color
outer_color = $outer_color
outline_thickness = 4

font_family = CaskaydiaMono Nerd Font
font_color = $font_color

placeholder_text = Enter Password
check_color = $check_color
fail_text = <i>$FAIL ($ATTEMPTS)</i>

rounding = 0
shadow_passes = 0
fade_on_empty = false

}

auth {
fingerprint:enabled = false
}

cat ~/.config/omarchy/current/theme/hyprlock.conf
$color = rgba(28,27,25, 1.0)
$inner_color = rgba(28,27,25, 0.8)
$outer_color = rgba(216,208,192, 1.0)
$font_color = rgba(216,208,192, 1.0)
$check_color = rgba(224,128,96, 1.0)

Compositor Info and Version

System/Version info
Hyprland 0.54.3 built from branch v0.54.3 at commit 521ece463c4a9d3d128670688a34756805a4328f clean (version: bump to 0.54.3).
Date: Fri Mar 27 18:17:50 2026
Tag: v0.54.3, commits: 7014

Libraries:
Hyprgraphics: built against 0.5.0, system has 0.5.1
Hyprutils: built against 0.12.0, system has 0.12.0
Hyprcursor: built against 0.1.13, system has 0.1.13
Hyprlang: built against 0.6.8, system has 0.6.8
Aquamarine: built against 0.10.0, system has 0.10.0

Version ABI string: 521ece463c4a9d3d128670688a34756805a4328f_aq_0.10_hu_0.12_hg_0.5_hc_0.1_hlg_0.6
no flags were set


System Information:
System name: Linux
Node name: omarchy
Release: 6.19.11-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Thu, 02 Apr 2026 23:33:01 +0000

Libraries:
Hyprgraphics: built against 0.5.0, system has 0.5.1
Hyprutils: built against 0.12.0, system has 0.12.0
Hyprcursor: built against 0.1.13, system has 0.1.13
Hyprlang: built against 0.6.8, system has 0.6.8
Aquamarine: built against 0.10.0, system has 0.10.0



GPU information:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GB203 [GeForce RTX 5080] [10de:2c02] (rev a1) (prog-if 00 [VGA controller])
NVRM version: NVIDIA UNIX Open Kernel Module for x86_64  595.58.03  Release Build  (root@omarchy)


os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo


plugins:

Explicit sync: supported
GL ver: 3.2
Backend: drm

Monitor info:
        Panel DP-1: 3440x1440, DP-1 LG Electronics LG ULTRAGEAR 111NTNH0L615 -> backend drm
                explicit ✔️
                edid:
                        hdr ✔️
                        chroma ✔️
                        bt2020 ✔️
                vrr capable ✔️
                non-desktop ❌

Description

Hyprlock crashes when the monitor is powered off while the lock screen is active, causing Hyprland to display the "oopsie daisy" screen. It worked on 0.9.3-2, on resume i didn't have wallpaper visible, only black screen and password field but it was working without crashes.
Note: nvidia-open-dkms was also upgraded on the same day (to 595.58.03)

How to reproduce

  1. Lock screen (hyprlock running)
  2. Power off monitor (physical button or hyprctl dispatch dpms off)
  3. Power monitor back on
  4. Hyprlock is gone — Hyprland shows "oopsie daisy screen"

Crash reports, logs, images, videos

hyprlock-verbose.log

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions