Hyprland startup issue AMD GPU

Hi, so I just updated my system to 24.11 and when I tried to start hyprland after reboot, it just wouldn’t start, here is the crash report :

--------------------------------------------
   Hyprland Crash Report
--------------------------------------------
I don't feel so good...

Hyprland received signal 11(SEGV)
Version: 4520b30d498daca8079365bdb909a8dea38e8d55
Tag: v0.44.1
Date: 2024-10-09
Flags:

System info:
	System name: Linux
	Node name: moonmelon
	Release: 6.6.63
	Version: #1-NixOS SMP PREEMPT_DYNAMIC Fri Nov 22 14:38:37 UTC 2024

GPU:
	0a:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 32 [Radeon RX 7700 XT / 7800 XT] [1002:747e] (rev c8) (prog-if 00 [VGA controller])


os-release:
	ANSI_COLOR="1;34"
	BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues"
	BUILD_ID="24.11.20241205.4dc2fc4"
	CPE_NAME="cpe:/o:nixos:nixos:24.11"
	DEFAULT_HOSTNAME=nixos
	DOCUMENTATION_URL="https://nixos.org/learn.html"
	HOME_URL="https://nixos.org/"
	ID=nixos
	ID_LIKE=""
	IMAGE_ID=""
	IMAGE_VERSION=""
	LOGO="nix-snowflake"
	NAME=NixOS
	PRETTY_NAME="NixOS 24.11 (Vicuna)"
	SUPPORT_END="2025-06-30"
	SUPPORT_URL="https://nixos.org/community.html"
	VARIANT=""
	VARIANT_ID=""
	VENDOR_NAME=NixOS
	VENDOR_URL="https://nixos.org/"
	VERSION="24.11 (Vicuna)"
	VERSION_CODENAME=vicuna
	VERSION_ID="24.11"
Backtrace:
	# | /home/ayaya/.nix-profile/bin/Hyprland(_Z12getBacktracev+0x46) [0x695406]
		getBacktrace()
		??:?
	#1 | /home/ayaya/.nix-profile/bin/Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0xb84) [0x5c6f54]
		CrashReporter::createAndSaveCrash(int)
		??:?
	#2 | /home/ayaya/.nix-profile/bin/Hyprland(_Z25handleUnrecoverableSignali+0x5f) [0x50dc3f]
		handleUnrecoverableSignal(int)
		??:?
	#3 | /nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6(+0x40620) [0x7f725d960620]
		??
		??:0
	#4 | /nix/store/w02n42gkvqb13xk8vvyn4pb58dpv39xx-mesa-24.2.6/lib/libgallium-24.2.6.so(+0x125506) [0x7f7215925506]
		??
		??:0
	#5 | /nix/store/w02n42gkvqb13xk8vvyn4pb58dpv39xx-mesa-24.2.6/lib/libgallium-24.2.6.so(+0x4c1b07) [0x7f7215cc1b07]
		.LC1079
		??:?
	#6 | /nix/store/w02n42gkvqb13xk8vvyn4pb58dpv39xx-mesa-24.2.6/lib/libgallium-24.2.6.so(+0x4c5375) [0x7f7215cc5375]
		.LC392
		??:?
	#7 | /nix/store/w02n42gkvqb13xk8vvyn4pb58dpv39xx-mesa-24.2.6/lib/libgallium-24.2.6.so(+0x3fb20d) [0x7f7215bfb20d]
		__GNU_EH_FRAME_HDR
		??:?
	#8 | /nix/store/w02n42gkvqb13xk8vvyn4pb58dpv39xx-mesa-24.2.6/lib/libgallium-24.2.6.so(+0x28b6b7) [0x7f7215a8b6b7]
		??
		??:0
	#9 | /nix/store/w02n42gkvqb13xk8vvyn4pb58dpv39xx-mesa-24.2.6/lib/libgallium-24.2.6.so(+0x1680c2) [0x7f72159680c2]
		??
		??:0
	#1 | /nix/store/w02n42gkvqb13xk8vvyn4pb58dpv39xx-mesa-24.2.6/lib/libgallium-24.2.6.so(+0x168732) [0x7f7215968732]
		??
		??:0
	#11 | /nix/store/w02n42gkvqb13xk8vvyn4pb58dpv39xx-mesa-24.2.6/lib/libgallium-24.2.6.so(+0x282a6b) [0x7f7215a82a6b]
		??
		??:0
	#12 | /nix/store/fjbkl337l0frfmb35gqcr48r5fm9drvz-aquamarine-0.4.3/lib/libaquamarine.so.3(_Z13compileShaderRKjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x56) [0x7f725ea2dd86]
		??
		??:0
	#13 | /nix/store/fjbkl337l0frfmb35gqcr48r5fm9drvz-aquamarine-0.4.3/lib/libaquamarine.so.3(_Z13createProgramRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_+0x76) [0x7f725ea2e096]
		??
		??:0
	#14 | /nix/store/fjbkl337l0frfmb35gqcr48r5fm9drvz-aquamarine-0.4.3/lib/libaquamarine.so.3(_ZN10Aquamarine12CDRMRenderer7attemptEN9Hyprutils6Memory14CSharedPointerINS_13CGBMAllocatorEEENS3_INS_8CBackendEEE+0xc77) [0x7f725ea33d97]
		??
		??:0
	#15 | /nix/store/fjbkl337l0frfmb35gqcr48r5fm9drvz-aquamarine-0.4.3/lib/libaquamarine.so.3(_ZN10Aquamarine11CDRMBackend7onReadyEv+0x7b2) [0x7f725ea1b042]
		??
		??:0
	#16 | /nix/store/fjbkl337l0frfmb35gqcr48r5fm9drvz-aquamarine-0.4.3/lib/libaquamarine.so.3(_ZN10Aquamarine8CBackend5startEv+0x676) [0x7f725e9e38c6]
		??
		??:0
	#17 | /home/ayaya/.nix-profile/bin/Hyprland(_ZN11CCompositor10initServerENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi+0x2ef) [0x529fcf]
		CCompositor::initServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int)
		??:?
	#18 | /home/ayaya/.nix-profile/bin/Hyprland(main+0xd23) [0x6e7e33]
		main
		??:?
	#19 | /nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6(+0x2a27e) [0x7f725d94a27e]
		??
		??:0
	#2 | /nix/store/sl141d1g77wvhr050ah87lcyz2czdxa3-glibc-2.40-36/lib/libc.so.6(__libc_start_main+0x89) [0x7f725d94a339]
		??
		??:0
	#21 | /home/ayaya/.nix-profile/bin/Hyprland(_start+0x25) [0x4d06e5]
		_start
		??:?


Log tail:
[LOG] [AQ] drm: Mode 0: 1920x1080@60.00Hz  (preferred)
[LOG] [AQ] drm: Mode 1: 1920x1080@71.91Hz 
[LOG] [AQ] drm: Mode 2: 1920x1080@72.04Hz 
[LOG] [AQ] drm: Mode 3: 1920x1080@60.04Hz 
[LOG] [AQ] drm: Mode 4: 1920x1080@60.00Hz 
[LOG] [AQ] drm: Mode 5: 1920x1080@59.94Hz 
[LOG] [AQ] drm: Mode 6: 1920x1080@50.01Hz 
[LOG] [AQ] drm: Mode 7: 1920x1080@50.00Hz 
[LOG] [AQ] drm: Mode 8: 1920x1080@48.02Hz 
[LOG] [AQ] drm: Mode 9: 1680x1050@59.88Hz 
[LOG] [AQ] drm: Mode 10: 1600x900@60.00Hz 
[LOG] [AQ] drm: Mode 11: 1280x1024@60.02Hz 
[LOG] [AQ] drm: Mode 12: 1440x900@59.90Hz 
[LOG] [AQ] drm: Mode 13: 1280x800@59.91Hz 
[LOG] [AQ] drm: Mode 14: 1280x720@60.00Hz 
[LOG] [AQ] drm: Mode 15: 1280x720@60.00Hz 
[LOG] [AQ] drm: Mode 16: 1280x720@59.94Hz 
[LOG] [AQ] drm: Mode 17: 1280x720@50.00Hz 
[LOG] [AQ] drm: Mode 18: 1280x720@50.00Hz 
[LOG] [AQ] drm: Mode 19: 1024x768@70.07Hz 
[LOG] [AQ] drm: Mode 20: 1024x768@60.00Hz 
[LOG] [AQ] drm: Mode 21: 800x600@72.19Hz 
[LOG] [AQ] drm: Mode 22: 800x600@60.32Hz 
[LOG] [AQ] drm: Mode 23: 800x600@56.25Hz 
[LOG] [AQ] drm: Mode 24: 720x576@50.00Hz 
[LOG] [AQ] drm: Mode 25: 720x576@50.00Hz 
[LOG] [AQ] drm: Mode 26: 720x480@60.00Hz 
[LOG] [AQ] drm: Mode 27: 720x480@60.00Hz 
[LOG] [AQ] drm: Mode 28: 720x480@59.94Hz 
[LOG] [AQ] drm: Mode 29: 720x480@59.94Hz 
[LOG] [AQ] drm: Mode 30: 640x480@72.81Hz 
[LOG] [AQ] drm: Mode 31: 640x480@66.67Hz 
[LOG] [AQ] drm: Mode 32: 640x480@60.00Hz 
[LOG] [AQ] drm: Mode 33: 640x480@59.94Hz 
[LOG] [AQ] drm: Mode 34: 720x400@70.08Hz 
[LOG] [AQ] drm: Physical size [Vector2D: x: 520, y: 290] (mm)
[LOG] [AQ] drm: Description Samsung Electric Company C24F390 HTQM202214 (DP-2)
[LOG] [AQ] drm: connector DP-2 crtc is capable of vrr: props.vrr_capable -> 110, crtc->props.vrr_enabled -> 24
[LOG] [AQ] drm: Explicit sync supported
[LOG] [AQ] drm: connector DP-2 crtc supports CTM
[LOG] [AQ] drm: Scanning connector id 113
[LOG] [AQ] drm: Connector id 113 already initialized
[LOG] [AQ] drm: Connector 113 connection state: 1
[LOG] [AQ] drm: Connector HDMI-A-2 connected
[LOG] [AQ] drm: Connecting connector HDMI-A-2, CRTC ID 87
[LOG] [AQ] drm: Dumping detected modes:
[LOG] [AQ] drm: Mode 0: 1920x1080@60.00Hz  (preferred)
[LOG] [AQ] drm: Mode 1: 1920x1080@60.00Hz 
[LOG] [AQ] drm: Mode 2: 1920x1080@59.94Hz 
[LOG] [AQ] drm: Mode 3: 1920x1080@50.00Hz 
[LOG] [AQ] drm: Mode 4: 1680x1050@59.88Hz 
[LOG] [AQ] drm: Mode 5: 1280x1024@60.02Hz 
[LOG] [AQ] drm: Mode 6: 1440x900@60.00Hz 
[LOG] [AQ] drm: Mode 7: 1280x960@60.00Hz 
[LOG] [AQ] drm: Mode 8: 1280x800@60.00Hz 
[LOG] [AQ] drm: Mode 9: 1152x864@59.97Hz 
[LOG] [AQ] drm: Mode 10: 1280x720@60.00Hz 
[LOG] [AQ] drm: Mode 11: 1280x720@60.00Hz 
[LOG] [AQ] drm: Mode 12: 1280x720@59.94Hz 
[LOG] [AQ] drm: Mode 13: 1280x720@50.00Hz 
[LOG] [AQ] drm: Mode 14: 1024x768@60.00Hz 
[LOG] [AQ] drm: Mode 15: 800x600@60.32Hz 
[LOG] [AQ] drm: Mode 16: 720x576@50.00Hz 
[LOG] [AQ] drm: Mode 17: 720x480@60.00Hz 
[LOG] [AQ] drm: Mode 18: 720x480@60.00Hz 
[LOG] [AQ] drm: Mode 19: 720x480@59.94Hz 
[LOG] [AQ] drm: Mode 20: 720x480@59.94Hz 
[LOG] [AQ] drm: Mode 21: 640x480@60.00Hz 
[LOG] [AQ] drm: Mode 22: 640x480@59.94Hz 
[LOG] [AQ] drm: Mode 23: 640x480@59.94Hz 
[LOG] [AQ] drm: Physical size [Vector2D: x: 510, y: 290] (mm)
[LOG] [AQ] drm: Description LG Electronics IPS235 Serial Number (HDMI-A-2)
[LOG] [AQ] drm: connector HDMI-A-2 crtc is incapable of vrr: props.vrr_capable -> 116, crtc->props.vrr_enabled -> 24
[LOG] [AQ] drm: Explicit sync supported
[LOG] [AQ] drm: connector HDMI-A-2 crtc supports CTM
[LOG] [AQ] drm: gpu /dev/dri/card1 becomes primary drm
[LOG] [AQ] Starting the Aquamarine backend!
[LOG] [AQ] Starting the Wayland backend!
[ERR] [AQ] Wayland backend cannot start: wl_display_connect failed (is a wayland compositor running?)
[ERR] [AQ] Requested backend (wayland) could not start, enabling fallbacks
[ERR] [AQ] Implementation wayland failed, erasing.
[LOG] [AQ] Created a GBM allocator with drm fd 31
[LOG] [AQ] drm: Connectors size2 4
[LOG] [AQ] Created a GBM allocator with drm fd 135
[LOG] [AQ] CDRMRenderer: got a high priority context

so it seems like it’s trying to use the wrong GPU drivers while it state to use amdgpu on my configuration :

boot.kernelModules = [ "kvm-amd" ]; 
boot.initrd.kernelModules = [ "amdgpu" ];
services.xserver.videoDrivers = [ "amdgpu" ];

so I don’t understand what is going on. again it worked fine with 24.05 so I can just take a rebuild from the past but not very practical to do this long term…

also probably useless but, I tried to install KDE plasma to see if it woud work and it did but took a really abnomally long time to load after the loading animation so on a black screen. and kde is using amdgpu.

1 Like

I also have an AMD GPU and upon upgrade to 24.11 I’m crashing after signing into gdm. Would like to help contribute to the fix if I can.

1 Like

Hey, I’m on unstable and used to have this problem with Hyprland, as well as niri being slow. When I removed GDM and used greetd the problem was gone. Maybe try changing the display manager to see if it fixes the issue.

2 Likes

I am using SDDM, not GDM and it doesn’t work for me

Also using hyprland on AMD on 24.11. Works fine with greetd (config) + uwsm + this graphics config.

1 Like