hyprland crashes when i suddenly disconnect my external monitor #12281
Unanswered
abbood
asked this question in
Bugs - Crashes
Replies: 2 comments
-
|
Confirmed since 0.50 or so, current version: v0.52.0-19. For me it's enough just to turn off display. On turning back on I see gdm login screen. Dupe. |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
i figured out why this is happening: When I hvae have external-only:
When I have both displays (laptop and external monitor)
so I created this script using hyprmon for now (the key part is that it keeps the display on but it trurns it off using |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Trigger: USB device disconnect (Apple USB-C hub with external monitor)
CRASH LOCATION:
Function: CInputManager::onTouchDown (touch input handling)
Component: Input Manager
STACK TRACE:
#0 abort (libc.so.6)
#1 Hyprland + 0x2b0a48
#2 Hyprland + 0x1cf20c
#3 CHookSystemManager::emit
#4 CInputManager::onTouchDown <-- CRASH HERE
#5 libaquamarine (session handling)
#6 Wayland event loop dispatch
SEQUENCE OF EVENTS:
External monitor (DP-1) connected via USB-C hub
USB hub disconnected: "usb 3-1: USB disconnect"
Touch input event triggered during disconnection
Hyprland crashed in touch input handler
All input stopped working (compositor dead)
HARDWARE:
Laptop: HUAWEI VGHH-XX
Display: eDP-1 (3120x2080@120) + DP-1 (2560x1440@60)
Touch device: ICNT9288:00 7F7F:9288
USB hub: Apple USB-C (device 3-1, 3-1.2)
HYPRLAND VERSION:
Hyprland 0.52.1 built from branch v0.52.1 at commit 967c3c7 clean (version: bump to 0.52.1).
Date: Sun Nov 9 23:31:36 2025
Tag: v0.52.1, commits: 6564
Libraries:
Hyprgraphics: built against 0.3.0, system has 0.3.0
Hyprutils: built against 0.10.1, system has 0.10.1
Hyprcursor: built against 0.1.13, system has 0.1.13
Hyprlang: built against 0.6.3, system has 0.6.3
Aquamarine: built against 0.9.5, system has 0.9.5
no flags were set
Beta Was this translation helpful? Give feedback.
All reactions