Hyprland screen rendering issue

I’ve changed the configuration numerous times, but it still doesn’t work. I’ve tried other cursors, even ones with specific support for HyperCursor, but it still won’t open. It just hangs in a black terminal without rendering.

I tried debugging with GDB to figure out the cause, but I haven’t gotten much results. As you can see, there’s no problem with the icon; I’ve already changed the configuration to prevent icon-related errors, but that didn’t work.

I’ve modified and deleted the Hyprland configuration, tried other Hyprland configurations, and also implemented some Wayland-related protocols. I figured the error might be Wayland-related, but it still doesn’t work.

Even though I understand the exact problem, no matter what I do, it doesn’t fix it.
ACCORDING TO THE BASIC LOG, THERE ARE NOT MANY ERRORS:

--------------------------------------------
   Hyprland Crash Report
--------------------------------------------
Oops

Hyprland received signal 6(ABRT)
Version: 967c3c7404d4fa00234e29c70df3e263386d2597
Tag: v0.52.1
Date: Sun Nov 9 23:31:36 2025
Flags:

System info:
	System name: Linux
	Node name: archlinux
	Release: 6.17.8-zen1-1-zen
	Version: #1 ZEN SMP PREEMPT_DYNAMIC Fri, 14 Nov 2025 06:54:07 +0000

GPU:
	00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-UP3 GT2 [UHD Graphics] [8086:4628] (rev 0c) (prog-if 00 [VGA controller])


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

Libraries:
Hyprgraphics: built against 0.4.0, system has 0.4.0
Hyprutils: built against 0.10.3, system has 0.10.4
Hyprcursor: built against 0.1.13, system has 0.1.13
Hyprlang: built against 0.6.6, system has 0.6.6
Aquamarine: built against 0.10.0, system has 0.10.0

Backtrace:
	# | Hyprland(_Z12getBacktracev+0x61) [0x563a3dc58281]
		getBacktrace()
		??:?
	#1 | Hyprland(_ZN14NCrashReporter18createAndSaveCrashEi+0xcd6) [0x563a3db84126]
		NCrashReporter::createAndSaveCrash(int)
		??:?
	#2 | Hyprland(+0x2b0a02) [0x563a3dae5a02]
		_start
		??:?
	#3 | /usr/lib/libc.so.6(+0x3e4d0) [0x7f69ae63e4d0]
		??
		??:0
	#4 | /usr/lib/libc.so.6(+0x9890c) [0x7f69ae69890c]
		??
		??:0
	#5 | /usr/lib/libc.so.6(gsignal+0x20) [0x7f69ae63e3a0]
		??
		??:0
	#6 | /usr/lib/libc.so.6(abort+0x26) [0x7f69ae62557a]
		??
		??:0
	#7 | /usr/lib/libstdc++.so.6(+0x97bf6) [0x7f69aea97bf6]
		??
		??:0
	#8 | /usr/lib/libstdc++.so.6(+0xb1eba) [0x7f69aeab1eba]
		??
		??:0
	#9 | /usr/lib/libstdc++.so.6(_ZSt10unexpectedv+0) [0x7f69aea975d9]
		??
		??:0
	#1 | /usr/lib/libstdc++.so.6(+0xb2176) [0x7f69aeab2176]
		??
		??:0
	#11 | /usr/lib/libstdc++.so.6(+0xa4542) [0x7f69aeaa4542]
		??
		??:0
	#12 | Hyprland(+0x5173e0) [0x563a3dd4c3e0]
		CXCursorManager::loadStandardCursors(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)
		??:?
	#13 | Hyprland(_ZN15CXCursorManager10themePathsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x114) [0x563a3dd4e934]
		CXCursorManager::themePaths(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
		??:?
	#14 | Hyprland(_ZN15CXCursorManager9loadThemeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEif+0x250) [0x563a3dd50000]
		CXCursorManager::loadTheme(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, float)
		??:?
	#15 | Hyprland(_ZN14CCursorManagerC2Ev+0x2bb) [0x563a3dccd98b]
		CCursorManager::CCursorManager()
		??:?
	#16 | Hyprland(_ZN11CCompositor12initManagersE18eManagersInitStage+0x574) [0x563a3dae8914]
		CCompositor::initManagers(eManagersInitStage)
		??:?
	#17 | Hyprland(_ZN11CCompositor10initServerENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi+0xb5b) [0x563a3db0cfab]
		CCompositor::initServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int)
		??:?
	#18 | Hyprland(main+0xebd) [0x563a3da5c07d]
		main
		??:?
	#19 | /usr/lib/libc.so.6(+0x27635) [0x7f69ae627635]
		??
		??:0
	#2 | /usr/lib/libc.so.6(__libc_start_main+0x89) [0x7f69ae6276e9]
		??
		??:0
	#21 | Hyprland(_start+0x25) [0x563a3dae4e85]
		_start
		??:?


Log tail:
[LOG] [IWaylandProtocol] Registered global [TextInputV1]
[LOG] [IWaylandProtocol] Registered global [TextInputV3]
[LOG] [IWaylandProtocol] Registered global [PointerConstraints]
[LOG] [IWaylandProtocol] Registered global [OutputPower]
[LOG] [IWaylandProtocol] Registered global [XDGActivation]
[LOG] [IWaylandProtocol] Registered global [IdleNotify]
[LOG] [IWaylandProtocol] Registered global [IdleNotify]
[LOG] [IWaylandProtocol] Registered global [SessionLock]
[LOG] [IWaylandProtocol] Registered global [IMEv2]
[LOG] [IWaylandProtocol] Registered global [VirtualKeyboard]
[LOG] [IWaylandProtocol] Registered global [VirtualPointer]
[LOG] [IWaylandProtocol] Registered global [OutputManagement]
[LOG] [IWaylandProtocol] Registered global [ServerDecorationKDE]
[LOG] [IWaylandProtocol] Registered global [FocusGrab]
[LOG] [IWaylandProtocol] Registered global [TabletV2]
[LOG] [IWaylandProtocol] Registered global [LayerShell]
[LOG] [IWaylandProtocol] Registered global [Presentation]
[LOG] [IWaylandProtocol] Registered global [XDGShell]
[LOG] [IWaylandProtocol] Registered global [DataDeviceWlr]
[LOG] [IWaylandProtocol] Registered global [PrimarySelection]
[LOG] [IWaylandProtocol] Registered global [XWaylandShell]
[LOG] [IWaylandProtocol] Registered global [Screencopy]
[LOG] [IWaylandProtocol] Registered global [ToplevelExport]
[LOG] [IWaylandProtocol] Registered global [ToplevelMapping]
[LOG] [IWaylandProtocol] Registered global [GlobalShortcuts]
[LOG] [IWaylandProtocol] Registered global [XDGDialog]
[LOG] [IWaylandProtocol] Registered global [SinglePixel]
[LOG] [IWaylandProtocol] Registered global [SecurityContext]
[LOG] [IWaylandProtocol] Registered global [CTMControl]
[LOG] [IWaylandProtocol] Registered global [HyprlandSurface]
[LOG] [IWaylandProtocol] Registered global [ContentType]
[LOG] [IWaylandProtocol] Registered global [XDGTag]
[LOG] [IWaylandProtocol] Registered global [XDGBell]
[LOG] [IWaylandProtocol] Registered global [ExtWorkspace]
[LOG] [IWaylandProtocol] Registered global [ExtDataDevice]
[LOG] [IWaylandProtocol] Registered global [PointerWarp]
[LOG] [IWaylandProtocol] Registered global [Fifo]
[LOG] [IWaylandProtocol] Registered global [CommitTiming]
[LOG] [IWaylandProtocol] Registered global [ColorManagement]
[LOG] [IWaylandProtocol] Registered global [DRMLease]
[LOG] [IWaylandProtocol] Registered global [DRMSyncobj]
[LOG] [CDRMSyncobjProtocol] CDRMSyncobjProtocol: using fd 19
[LOG] DRM Syncobj Timeline support detected, enabling explicit sync protocol
[LOG] [IWaylandProtocol] Registered global [MesaDRM]
[LOG] [IWaylandProtocol] Registered global [LinuxDMABUF]
[LOG] Creating the SeatManager!
[LOG] Creating CHyprCtl
[LOG] Hypr socket started at /run/user/1000/hypr/967c3c7404d4fa00234e29c70df3e263386d2597_1764108600_1458464738/.socket.sock
[LOG] Creating the InputManager!
[LOG] Creating the HyprRenderer!
[LOG] DRM driver information: i915 v1.6.0 from 0 description Intel Graphics
[LOG] Creating the XWaylandManager!
[LOG] Creating the SessionLockManager!
[LOG] Creating the HyprDebugOverlay!
[LOG] Creating the HyprNotificationOverlay!
[LOG] Creating the PluginSystem!
[LOG] Creating the DecorationPositioner!
[LOG] Creating the CursorManager!
[hc] CHyprcursorManager: attempting to find theme from env
[hc] themeNameFromEnv: env unset
[hc] CHyprcursorManager: attempting to find any theme
[hc] getFirstTheme: found /home/goychay23/.local/share/icons/Bibata-Modern-Ice
[hc] getFullPathForThemeName: found /home/goychay23/.local/share/icons/Bibata-Modern-Ice
[hc] Found theme Bibata-Modern-Ice at /home/goychay23/.local/share/icons/Bibata-Modern-Ice

[WARN] HYPRCURSOR_SIZE size not set, defaulting to size 24
[LOG] XCursor scanning theme default
[LOG] XCursor parsing index.theme /home/goychay23/.local/share/icons/default/index.theme
[LOG] XCursor theme default inherits Bibata-Modern-Ice
[LOG] XCursor parsing index.theme /home/goychay23/.icons/default/index.theme
[LOG] XCursor theme default inherits Bibata-Modern-Ice
[LOG] XCursor parsing index.theme /usr/share/icons/default/index.theme
[LOG] XCursor theme default inherits Adwaita

But even though I made configuration corrections according to these errors, it gives an error and opens as a black terminal screen or sometimes it does not open at all and throws me directly back to the DM screen.

I think these errors in hyprland are more related to the rendering structure than the icons or configuration because I tried to run it with /dev/dri but it still gave a black terminal screen and threw me back to the tty screen.