Cant launch hyprland after update

After an update to a new tumbleweed snapshot (20240910) i could not load into hyprland, the screen just went black and returned to the login screen. Sway worked and a system rollback got me back into hyprland, meaning it works in tumbleweed 202408284. Also no budge in tty on the latest update when running Hyprland command.

Here is a hyprland log i suspect drm issues after update, or maybe its the same matter as those posts with kde plasma not working citing mesa driver problems. I will not be in town for some time i can’t provide additional information that is not in the log.

--------------------------------------------
   Hyprland Crash Report
--------------------------------------------
*thud*

Hyprland received signal 11(SEGV)
Version: 0000000000000000000000000000000000000000
Tag: 0.43.0
Date: Thu Jan 01 00:00:00 1970
Flags:

System info:
	System name: Linux
	Node name: localhost.localdomain
	Release: 6.10.9-1-default
	Version: #1 SMP PREEMPT_DYNAMIC Sun Sep  8 13:43:05 UTC 2024 (5af7788)

GPU:
	06:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev c7) (prog-if 00 [VGA controller])


os-release:
	NAME="openSUSE Tumbleweed"
	# VERSION="20240910"
	ID="opensuse-tumbleweed"
	ID_LIKE="opensuse suse"
	VERSION_ID="20240910"
	PRETTY_NAME="openSUSE Tumbleweed"
	ANSI_COLOR="0;32"
	# CPE 2.3 format, boo#1217921
	CPE_NAME="cpe:2.3:o:opensuse:tumbleweed:20240910:*:*:*:*:*:*:*"
	#CPE 2.2 format
	#CPE_NAME="cpe:/o:opensuse:tumbleweed:20240910"
	BUG_REPORT_URL="https://bugzilla.opensuse.org"
	SUPPORT_URL="https://bugs.opensuse.org"
	HOME_URL="https://www.opensuse.org"
	DOCUMENTATION_URL="https://en.opensuse.org/Portal:Tumbleweed"
	LOGO="distributor-logo-Tumbleweed"
Backtrace:
	# | Hyprland(_Z12getBacktracev+0x5b) [0x55e803027e1b]
		getBacktrace()
		??:?
	#1 | Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0xaa1) [0x55e802fbd8c1]
		CrashReporter::createAndSaveCrash(int)
		??:?
	#2 | Hyprland(_Z25handleUnrecoverableSignali+0x5c) [0x55e802f5d56c]
		handleUnrecoverableSignal(int)
		??:?
	#3 | /lib64/libc.so.6(+0x41290) [0x7fe9db641290]
		??
		??:0
	#4 | /lib64/libaquamarine.so.2(+0x104430) [0x7fe9dc5ad430]
		??
		??:0


Log tail:
[ERR] [AQ] drm: Skipping device /sys/devices/pci0000:00/0000:00:03.1/0000:06:00.0/drm/card1/card1-DVI-D-1, no devnode
[LOG] [AQ] drm: Enumerated device /sys/devices/pci0000:00/0000:00:03.1/0000:06:00.0/drm/card1/card1-HDMI-A-1
[ERR] [AQ] drm: Skipping device /sys/devices/pci0000:00/0000:00:03.1/0000:06:00.0/drm/card1/card1-HDMI-A-1, no devnode
[LOG] [AQ] drm: Found 1 GPUs
[LOG] [AQ] drm: Starting backend for /dev/dri/card1, with driver amdgpu
[LOG] [AQ] drm: Registered gpu /dev/dri/card1
[LOG] [AQ] drm: Atomic supported, using atomic for modesetting
[LOG] [AQ] drm: drmProps.supportsAsyncCommit: true
[LOG] [AQ] drm: drmProps.supportsAddFb2Modifiers: false
[LOG] [AQ] drm: drmProps.supportsTimelines: true
[LOG] [AQ] drm: found 6 CRTCs
[LOG] [AQ] drm: found 12 planes
[LOG] [AQ] drm: Plane 40 has type 1
[LOG] [AQ] drm: Plane 40 has 18 formats
[LOG] [AQ] drm: Plane 43 has type 1
[LOG] [AQ] drm: Plane 43 has 18 formats
[LOG] [AQ] drm: Plane 46 has type 1
[LOG] [AQ] drm: Plane 46 has 18 formats
[LOG] [AQ] drm: Plane 49 has type 1
[LOG] [AQ] drm: Plane 49 has 18 formats
[LOG] [AQ] drm: Plane 52 has type 1
[LOG] [AQ] drm: Plane 52 has 18 formats
[LOG] [AQ] drm: Plane 55 has type 1
[LOG] [AQ] drm: Plane 55 has 18 formats
[LOG] [AQ] drm: Plane 58 has type 2
[LOG] [AQ] drm: Plane 58 has 1 formats
[LOG] [AQ] drm: Plane 61 has type 2
[LOG] [AQ] drm: Plane 61 has 1 formats
[LOG] [AQ] drm: Plane 64 has type 2
[LOG] [AQ] drm: Plane 64 has 1 formats
[LOG] [AQ] drm: Plane 67 has type 2
[LOG] [AQ] drm: Plane 67 has 1 formats
[LOG] [AQ] drm: Plane 70 has type 2
[LOG] [AQ] drm: Plane 70 has 1 formats
[LOG] [AQ] drm: Plane 73 has type 2
[LOG] [AQ] drm: Plane 73 has 1 formats
[LOG] [AQ] drm: Basic init pass for gpu /dev/dri/card1
[LOG] [AQ] drm: Scanning connectors for /dev/dri/card1
[LOG] [AQ] drm: Scanning connector id 77
[LOG] [AQ] drm: Initializing connector id 77
[LOG] [AQ] drm: Connector gets name DP-1
[ERR] [AQ] drm: getCurrentCRTC: No CRTC 0
[LOG] [AQ] drm: Ignoring connector 77 because it has no CRTC
[LOG] [AQ] drm: Scanning connector id 83
[LOG] [AQ] drm: Initializing connector id 83
[LOG] [AQ] drm: Connector gets name DP-2
[ERR] [AQ] drm: getCurrentCRTC: No CRTC 0
[LOG] [AQ] drm: Ignoring connector 83 because it has no CRTC
[LOG] [AQ] drm: Scanning connector id 88
[LOG] [AQ] drm: Initializing connector id 88
[LOG] [AQ] drm: Connector gets name DP-3
[LOG] [AQ] drm: Connector 88 connection state: 1
[LOG] [AQ] drm: Connector DP-3 connected
[LOG] [AQ] drm: Connecting connector DP-3, CRTC ID 60
[LOG] [AQ] drm: Dumping detected modes:
[LOG] [AQ] drm: Mode 0: 1920x1080@60.00Hz  (preferred)
[LOG] [AQ] drm: Mode 1: 1920x1080@144.00Hz 
[LOG] [AQ] drm: Mode 2: 1920x1080@119.98Hz 
[LOG] [AQ] drm: Mode 3: 1920x1080@99.93Hz 
[LOG] [AQ] drm: Mode 4: 1920x1080@60.00Hz 
[LOG] [AQ] drm: Mode 5: 1920x1080@59.94Hz 
[LOG] [AQ] drm: Mode 6: 1920x1080@50.00Hz 
[LOG] [AQ] drm: Mode 7: 1680x1050@59.95Hz 
[LOG] [AQ] drm: Mode 8: 1280x1024@60.02Hz 
[LOG] [AQ] drm: Mode 9: 1440x900@59.89Hz 
[LOG] [AQ] drm: Mode 10: 1280x960@60.00Hz 
[LOG] [AQ] drm: Mode 11: 1280x800@59.81Hz 
[LOG] [AQ] drm: Mode 12: 1152x864@75.00Hz 
[LOG] [AQ] drm: Mode 13: 1280x720@60.00Hz 
[LOG] [AQ] drm: Mode 14: 1280x720@60.00Hz 
[LOG] [AQ] drm: Mode 15: 1280x720@59.94Hz 
[LOG] [AQ] drm: Mode 16: 1280x720@50.00Hz 
[LOG] [AQ] drm: Mode 17: 1024x768@70.07Hz 
[LOG] [AQ] drm: Mode 18: 1024x768@60.00Hz 
[LOG] [AQ] drm: Mode 19: 800x600@60.32Hz 
[LOG] [AQ] drm: Mode 20: 800x600@56.25Hz 
[LOG] [AQ] drm: Mode 21: 720x576@50.00Hz 
[LOG] [AQ] drm: Mode 22: 720x576@50.00Hz 
[LOG] [AQ] drm: Mode 23: 720x576@50.00Hz 
[LOG] [AQ] drm: Mode 24: 720x480@60.00Hz 
[LOG] [AQ] drm: Mode 25: 720x480@60.00Hz 
[LOG] [AQ] drm: Mode 26: 720x480@59.94Hz 
[LOG] [AQ] drm: Mode 27: 720x480@59.94Hz 
[LOG] [AQ] drm: Mode 28: 720x480@59.94Hz 
[LOG] [AQ] drm: Mode 29: 640x480@66.67Hz 
[LOG] [AQ] drm: Mode 30: 640x480@60.00Hz 
[LOG] [AQ] drm: Mode 31: 640x480@59.94Hz 
[LOG] [AQ] drm: Mode 32: 640x480@59.94Hz 
[LOG] [AQ] drm: Mode 33: 720x400@70.08Hz 
2 Likes

I am having this same issue now. Haven’t been able to figure it out. Hopefully it is fixed in an update I guess.

As a start, please share the results of
inxi -GSa
zypper se -si Mesa
That might help others to advise next steps (if a graphics related issue).

Review the following as well…

I have the same issue (just updated last night for the first time in a week).

I think it may be due to aquamarine being a version behind but hyprland on the latest. The upstream releases had aquamarine released before hyprland (Sept 7 vs Sept 8).

Tumbleweed has aquamarine version 0.3.0, while the upstream is on 0.4.1. But Tumbleweed’s hyprland is up to date with version 0.43.

1 Like

Thanks for this. I really want to learn how to fix things like this myself. I know how to find the version of aquamarine on my system but how do you see the upstream version?

i feel silly, i found it. thanks again

I suspect that’s the issue, but haven’t proven it. My Arch installation has no issues with the same version of hyprland, and it has an up-to-date aquamarine, although there could be other differences as well.

I can’t tell who packages hyprland for Tumbleweed, but seems like the same person ought to do both hyprland and aquamarine.

1 Like

More confirmation here: Suse MicroOS - Hyprland 0.43.0 cannot start. Crashes right away. · Issue #7759 · hyprwm/Hyprland · GitHub

For now, I’ve rolled back using snapper and locked Hyprland at 0.42 until aquamarine gets updated.

1 Like

I just created an SR for aquamarine 0.4.1

Let’s hope it gets accepted!

3 Likes

hyprland working again!

2 Likes

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.