Live OS gets stuck after login screen

So I’m trying to install garuda hyprland edition alongside my Windows 11 install, but when I boot to the USB (which I prepared using Ventoy as shown in the video at Garuda Linux) I get the menu where I can set my timezone, keyboard layout and language and select whether to boot with proprietary drivers or open-source drivers.

I’ve tried both options, neither makes any difference to my problem
After I Boot with either, I wait a bit and then come to the login screen, but after inputting the password and hitting enter, it just forever gets stuck in a black screen with the caret in the top left of the screen (which means it’s probably a console but there’s no output and it doesn’t accept input either).

I’ve waited for 40 minutes to see if anything happens, but it doesn’t. Pressing CTRL+ALT+F2 makes it be just a black screen with my cursor being an X, CTRL+ALT+F3 gets me to a terminal where I can log in and then run commands, though I do not know if I could run a command there to get me to the live OS so I can install garuda hyprland, and if there is one, I don’t know what it is.

Going back to CTRL+ALT+F1 just brings me back to the empty console with the blinking caret. The only thing that really seems to work here is the power off, when I hit my power button all the unmounting and stuff happens before it shuts down.

Here’s my output for garuda-inxi, as a link to termbin since I can’t really copy anything.
Edit by @nepti:

System:
  Kernel: 6.16.8-zen3-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.2.1 clocksource: tsc
    avail: hpet,acpi_pm parameters: BOOT_IMAGE=/boot/vmlinuz-x86_64 lang=en_US keytable=de
    tz=Europe/Berlin misobasedir=garuda root=miso:LABEL=GARUDA_HYPRLAND_BROADWING quiet
    systemd.show_status=1 checksum=y driver=nonfree nouveau.modeset=0 i915.modeset=1
    radeon.modeset=1
  Console: tty 3 DM: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Desktop System: Gigabyte product: B450M DS3H v: N/A serial: <superuser required>
  Mobo: Gigabyte model: B450M DS3H-CF v: x.x serial: <superuser required>
    uuid: <superuser required> UEFI: American Megatrends v: F60e date: 12/09/2020
CPU:
  Info: model: AMD Ryzen 5 2600 bits: 64 type: MT MCP arch: Zen+ gen: 1+ level: v3 note: check
    built: 2018-21 process: GF 12nm family: 0x17 (23) model-id: 8 stepping: 2 microcode: 0x800820D
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 6 threads: 12 tpc: 2 smt: enabled cache:
    L1: 576 KiB desc: d-6x32 KiB; i-6x64 KiB L2: 3 MiB desc: 6x512 KiB L3: 16 MiB desc: 2x8 MiB
  Speed (MHz): avg: 1550 min/max: 1550/3400 boost: enabled scaling: driver: acpi-cpufreq
    governor: schedutil cores: 1: 1550 2: 1550 3: 1550 4: 1550 5: 1550 6: 1550 7: 1550 8: 1550
    9: 1550 10: 1550 11: 1550 12: 1550 bogomips: 81437
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: NVIDIA GA104 [GeForce RTX 3060 Ti Lite Hash Rate] vendor: Gigabyte driver: nvidia
    v: 580.82.09 alternate: nouveau,nvidia_drm non-free: 550-580.xx+ status: current (as of
    2025-08; EOL~2026-12-xx) arch: Ampere code: GAxxx process: TSMC n7 (7nm) built: 2020-2023
    pcie: gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s ports:
    active: HDMI-A-1,HDMI-A-2 empty: DP-1,DP-2 bus-ID: 07:00.0 chip-ID: 10de:2489 class-ID: 0300
  Display: unspecified server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8 driver: X:
    loaded: nvidia unloaded: modesetting alternate: fbdev,nouveau,nv,vesa
    gpu: nv_platform,nvidia,nvidia-nvswitch tty: 240x67
  Monitor-1: HDMI-A-1 model: Acer EK251Q E serial: <filter> built: 2024 res: 1920x1080 dpi: 90
    gamma: 1.2 size: 543x302mm (21.38x11.89") diag: 621mm (24.5") ratio: 16:9 modes: max: 1920x1080
    min: 640x480
  Monitor-2: HDMI-A-2 model: HP 32f serial: <filter> built: 2021 res: 1920x1080 dpi: 70
    gamma: 1.2 size: 699x393mm (27.52x15.47") diag: 806mm (31.7") ratio: 16:9 modes: max: 1920x1080
    min: 640x480
  API: OpenGL Message: GL data unavailable in console, glxinfo missing.
  Info: Tools: gpu: nvidia-smi wl: kanshi, wdisplays, wlr-randr x11: xprop
Audio:
  Device-1: NVIDIA GA104 High Definition Audio vendor: Gigabyte driver: snd_hda_intel v: kernel
    pcie: gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s bus-ID: 07:00.1
    chip-ID: 10de:228b class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Family 17h HD Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 09:00.3
    chip-ID: 1022:1457 class-ID: 0403
  Device-3: Jieli USB-Sounbar-V18 driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-3:4 chip-ID: 5943:3130 class-ID: 0300
  API: ALSA v: k6.16.8-zen3-1-zen status: kernel-api tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: PipeWire v: 1.4.9 status: off with: 1: pipewire-pulse status: off 2: wireplumber
    status: off 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
    tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet vendor: Gigabyte
    driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: f000 bus-ID: 05:00.0
    chip-ID: 10ec:8168 class-ID: 0200
  IF: enp5s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Intel Wi-Fi 5 Wireless-AC 9x6x [Thunder Peak] driver: iwlwifi v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 bus-ID: 06:00.0 chip-ID: 8086:2526 class-ID: 0280
  IF: wlp6s0 state: up mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.1 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 1-4:2 chip-ID: 2550:8761 class-ID: e001 serial: <filter>
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.1 lmp-v: 10 status:
    discoverable: no pairing: no class-ID: 104
Drives:
  Local Storage: total: 3.46 TiB used: 0 KiB (0.0%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Crucial model: CT2000P310SSD8 size: 1.82 TiB
    block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: V8CR000 temp: 37.9 C scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Crucial model: CT240BX500SSD1 size: 223.57 GiB block-size:
    physical: 512 B logical: 512 B speed: 6.0 Gb/s tech: SSD serial: <filter> fw-rev: 052
    scheme: GPT
  ID-3: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST3500418AS size: 465.76 GiB block-size:
    physical: 512 B logical: 512 B speed: 3.0 Gb/s tech: HDD rpm: 7200 serial: <filter> fw-rev: AP73
    scheme: GPT
  ID-4: /dev/sdc maj-min: 8:32 vendor: Seagate model: ST1000DM003-1ER162 size: 931.51 GiB
    block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 7200 serial: <filter>
    fw-rev: CC45 scheme: GPT
  ID-5: /dev/sdd maj-min: 8:48 vendor: SanDisk model: Ultra Luxe size: 57.3 GiB block-size:
    physical: 512 B logical: 512 B type: USB rev: 2.1 spd: 480 Mb/s lanes: 1 mode: 2.0 tech: N/A
    serial: <filter> fw-rev: 1.00 scheme: MBR
  SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
  Message: No partition data found.
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 31.28 GiB used: 0 KiB (0.0%) priority: 100 comp: zstd
    avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 43.0 C mobo: 36.0 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB available: 31.28 GiB used: 8.28 GiB (26.5%)
  Processes: 239 Power: uptime: 33m states: freeze,mem,disk suspend: deep avail: s2idle
    wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend, test_resume image: 12.47 GiB
    Init: systemd v: 258 default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1228 libs: 323 tools: pacseek,paru Compilers: gcc: 15.2.1
    Shell: Bash v: 5.3.3 default: fish v: 4.1.2 running-in: tty 3 inxi: 3.3.39
Garuda (2.11.1-1):
  System install date:     2025-10-16
  Garuda release:          251002
  Last full system update: 2025-10-16 ↻
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut nvidia-utils nvidia-open-dkms garuda-hardware-profile-nvidia garuda-hardware-profile-standard
  Windows dual boot:       <superuser required>
  Failed units:            snapper-cleanup.service 
--- System Health Check Report ---
21/24 checks run in 1.13 seconds ⌛
Powered by garuda-health 🦅

--- HIGH ---
 - Snapper snapshots directory is missing (fix available)

--- LOW ---
 - Failed systemd services found: snapper-cleanup.service

--- INFO ---
 - A reboot is pending (update applied since last reboot)

Run garuda-health --fix to apply fixes.

https://termbin.com/ud9w

Like I said, using CTRL+ALT+F3 I get to a console, so if you need me to run any commands there, just tell me!

Update:
I have run garuda-update in the CTRL+ALT+F3 console and also tried starting hyprland with the command ‘hyprland’, but when I do, it crashes. Here’s the crash report if it helps, once again with a termbin link.

https://termbin.com/vf0r

garuda-inxi | tb

Post the link, no picture, please.

Btw

3 Likes

When I run “garuda-inxi | tb” in the tty3 thingy (CTRL+ALT+F3) I get this

garuda-hyprland login: garuda
Password:
[garuda@garuda-hyprland ~]$ garuda-inxi | tb
-bash: tb: command not found
warning: database file for 'garuda' does not exist (use '-Sy' to download)
warning: database file for 'core' does not exist (use '-Sy' to download)
warning: database file for 'extra' does not exist (use '-Sy' to download)
warning: database file for 'multilib' does not exist (use '-Sy' to download)
warning: database file for 'chaotic-aur' does not exist (use '-Sy' to download)

You have no network connection.
Start in terminal

nmtui

IIRC :smiley:
hope it help. @Ankur :slight_smile:

1 Like

I was already connected via Ethernet cable, but I’ve now also enabled a WiFi connection, but the output is still the same with tb not having been found and database files for garuda, core, extra, multilib and chaotic-aur not existing

Try

upd

in terminal

1 Like
-bash: upd: command not found

garuda-update
?
Can you try also

fish

in terminal and try

garuda-update

please.

1 Like

okay fish seems to be a different terminal (like bash) so I tried running

garuda-inxi | tb

again and it actually worked this time. I still got the database files not existing warnings, but I also got a termbin link (which I suppose tb is for) while running garuda-update I saw some stuff for core and garuda so I thought maybe those warnings are gone now and ran the command again. Indeed the warnings were gone, here’s the link

https://termbin.com/ud9w

Ok, now try in terminal

Hyprland
or
hyprland
or
start hyprland

If nothing works, I can’t help in the moment.

2 Likes

I think it crashes, when I run hyprland the last line is

fish: Job 1, 'hyprland' terminated by signal SIGABRT (Abort)ruda/.cache/hyprland/hyprlandCrashReport69716.txt for more information.

Have you tried the different desktop session`s on the login screen?

1 Like

I have now.

“Garuda Hyprland (uwsm-managed)” is the one that is used by default, so the one I had issues with so far
“Garuda Hyprland” just puts me back to the login screen after I log in
“Hyprland (uwsm-managed)” ends in the same empty terminal screen with the caret in the top-left as the standard one does.
“Hyprland” just puts me back to the login screen after I log in

I guess the issue where it gets stuck on the empty terminal is because of this uwsm thing, but not using it just gets me stuck in a login screen loop.

Did you downloaded it from the downloads page of garuda ??? :eyes:

and also can you give me the name of the ISO … ?

PS: will have to check it

1 Like

Yes, I downloaded it from Garuda Linux using the Direct download. The name of the iso is

garuda-hyprland-linux-zen-251002.iso

I tested the same ISO in a VM without any issues. And @CatMaxiMyoga’s crash report strongly smells like nvidia driver issues:

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

Hyprland received signal 6(ABRT)
Version: 71a1216abcc7031776630a6d88f105605c4dc1c9
Tag: v0.51.1
Date: Mon Sep 22 20:54:03 2025
Flags:

System info:
	System name: Linux
	Node name: garuda-hyprland
	Release: 6.16.8-zen3-1-zen
	Version: #1 ZEN SMP PREEMPT_DYNAMIC Mon, 22 Sep 2025 22:08:18 +0000

GPU:
	07:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA104 [GeForce RTX 3060 Ti Lite Hash Rate] [10de:2489] (rev a1) (prog-if 00 [VGA controller])


os-release:
	NAME="Garuda Linux"
	PRETTY_NAME="Garuda Linux"
	ID=garuda
	ID_LIKE=arch
	BUILD_ID=rolling
	ANSI_COLOR="38;2;23;147;209"
	HOME_URL="https://garudalinux.org/"
	DOCUMENTATION_URL="https://wiki.garudalinux.org/"
	SUPPORT_URL="https://forum.garudalinux.org/"
	BUG_REPORT_URL="https://gitlab.com/groups/garuda-linux/"
	PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
	LOGO=garudalinux
Backtrace:
	# | hyprland(_Z12getBacktracev+0x61) [0x556a25840451]
		getBacktrace()
		??:?
	#1 | hyprland(_ZN14NCrashReporter18createAndSaveCrashEi+0xc77) [0x556a257a0067]
		NCrashReporter::createAndSaveCrash(int)
		??:?
	#2 | hyprland(+0x23a421) [0x556a25719421]
		CCompositor::removeLockFile()
		??:?
	#3 | /usr/lib/libc.so.6(+0x3e540) [0x7ff7fcd50540]
		??
		??:0
	#4 | /usr/lib/libc.so.6(+0x9894c) [0x7ff7fcdaa94c]
		??
		??:0
	#5 | /usr/lib/libc.so.6(gsignal+0x20) [0x7ff7fcd50410]
		??
		??:0
	#6 | hyprland(_ZN15CHyprOpenGLImpl7initEGLEb+0x2e7) [0x556a25b024b7]
		CHyprOpenGLImpl::initEGL(bool)
		??:?
	#7 | hyprland(_ZN15CHyprOpenGLImplC1Ev+0xd58) [0x556a25b0e228]
		CHyprOpenGLImpl::CHyprOpenGLImpl()
		??:?
	#8 | hyprland(_ZN11CCompositor12initManagersE18eManagersInitStage+0xf4b) [0x556a2571cf6b]
		CCompositor::initManagers(eManagersInitStage)
		??:?
	#9 | hyprland(_ZN11CCompositor10initServerENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi+0xe24) [0x556a2571ec14]
		CCompositor::initServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int)
		??:?
	#1 | hyprland(main+0xdc3) [0x556a256b50f3]
		main
		??:?
	#11 | /usr/lib/libc.so.6(+0x27675) [0x7ff7fcd39675]
		??
		??:0
	#12 | /usr/lib/libc.so.6(__libc_start_main+0x89) [0x7ff7fcd39729]
		??
		??:0
	#13 | hyprland(_start+0x25) [0x556a25714ce5]
		_start
		??:?


Log tail:
[ERR] [AQ] [EGL] Command eglInitialize errored out with EGL_NOT_INITIALIZED (0x12289): DRI2: failed to load driver
[ERR] [AQ] [EGL] Command eglInitialize errored out with EGL_NOT_INITIALIZED (0x12289): DRI2: failed to load driver
[ERR] [AQ] [EGL] Command eglInitialize errored out with EGL_NOT_INITIALIZED (0x12289): DRI2: failed to load driver
[ERR] [AQ] [EGL] Command eglInitialize errored out with EGL_NOT_INITIALIZED (0x12289): eglInitialize
[ERR] [AQ] CDRMRenderer: fail, eglInitialize failed
[ERR] [AQ] drm: onReady: no renderer for gl formats
[LOG] [AQ] drm: onReady: connector 128
[LOG] [AQ] drm: onReady: connector 128 has output name HDMI-A-1
[LOG] [AQ] Swapchain: Clearing
[LOG] New aquamarine output with name HDMI-A-1
[LOG] [AQ] drm: onReady: connector 131
[LOG] [AQ] drm: onReady: connector 135
[LOG] [AQ] drm: onReady: connector 135 has output name HDMI-A-2
[LOG] [AQ] Swapchain: Clearing
[LOG] New aquamarine output with name HDMI-A-2
[LOG] [AQ] drm: onReady: connector 138
[LOG] [AQ] Supported EGL client extensions: (16) EGL_EXT_platform_base EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions EGL_KHR_debug EGL_KHR_platform_x11 EGL_EXT_platform_x11 EGL_EXT_platform_device EGL_MESA_platform_surfaceless EGL_EXT_explicit_device EGL_KHR_platform_wayland EGL_EXT_platform_wayland EGL_KHR_platform_gbm EGL_MESA_platform_gbm EGL_EXT_platform_xcb
[ERR] [AQ] [EGL] Command eglQueryDevicesEXT errored out with EGL_BAD_ALLOC (0x12291): EGL_BAD_ALLOC error: In eglQueryDevicesEXT: Failed to allocate device list.

[ERR] [AQ] [EGL] Command eglQueryDevicesEXT errored out with EGL_BAD_ALLOC (0x12291): EGL_BAD_ALLOC error: In eglQueryDevicesEXT: Failed to allocate device list.

[LOG] [AQ] CDRMRenderer(drm): Using device /dev/dri/card1
[ERR] [AQ] [EGL] Command eglInitialize errored out with EGL_NOT_INITIALIZED (0x12289): DRI2: failed to load driver
[ERR] [AQ] [EGL] Command eglInitialize errored out with EGL_NOT_INITIALIZED (0x12289): DRI2: failed to load driver
[ERR] [AQ] [EGL] Command eglInitialize errored out with EGL_NOT_INITIALIZED (0x12289): DRI2: failed to load driver
[ERR] [AQ] [EGL] Command eglInitialize errored out with EGL_NOT_INITIALIZED (0x12289): eglInitialize
[ERR] [AQ] CDRMRenderer: fail, eglInitialize failed
[ERR] [AQ] drm: initMgpu: no renderer
[ERR] [AQ] drm: Failed initializing mgpu
[LOG] Running on DRMFD: 28
[LOG] Using RENDERNODEFD: -1
[LOG] DRM DisplayNode syncobj timeline support: yes
[LOG] wl_display_add_socket for wayland-1 succeeded with 0
[LOG] Creating the CHyprOpenGLImpl!
[LOG] Supported EGL global extensions: (16) EGL_EXT_platform_base EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_KHR_client_get_all_proc_addresses EGL_EXT_client_extensions EGL_KHR_debug EGL_KHR_platform_x11 EGL_EXT_platform_x11 EGL_EXT_platform_device EGL_MESA_platform_surfaceless EGL_EXT_explicit_device EGL_KHR_platform_wayland EGL_EXT_platform_wayland EGL_KHR_platform_gbm EGL_MESA_platform_gbm EGL_EXT_platform_xcb
[ERR] [EGL] Command eglQueryDevicesEXT errored out with EGL_BAD_ALLOC (0x12291): EGL_BAD_ALLOC error: In eglQueryDevicesEXT: Failed to allocate device list.

[ERR] [EGL] Command eglQueryDevicesEXT errored out with EGL_BAD_ALLOC (0x12291): EGL_BAD_ALLOC error: In eglQueryDevicesEXT: Failed to allocate device list.

[LOG] eglDeviceFromDRMFD: Using device /dev/dri/card1
[ERR] [EGL] Command eglInitialize errored out with EGL_NOT_INITIALIZED (0x12289): DRI2: failed to load driver
[ERR] [EGL] Command eglInitialize errored out with EGL_NOT_INITIALIZED (0x12289): DRI2: failed to load driver
[ERR] [EGL] Command eglInitialize errored out with EGL_NOT_INITIALIZED (0x12289): DRI2: failed to load driver
[ERR] [EGL] Command eglInitialize errored out with EGL_NOT_INITIALIZED (0x12289): eglInitialize
[CRITICAL] 
==========================================================================================
ASSERTION FAILED! 

EGL: failed to initialize a platform display

at: line 144 in OpenGL.cpp

2 Likes

Is there a way I can fix this? I was given a link to the wiki page for NVIDIA Hardware earlier but it says to put stuff in boot files and all that, but as far as I know the live OS runs in memory and therefore any changes I make have literally zero impact after restarting.

It is not any good idea but you can install it with opensource drivers and later change to proprietary… :eyes:

1 Like

Like I mentioned in my initial post I have tried both options — “Boot allowing proprietary drivers (NVIDIA)” and “Boot with open-source drivers” — neither makes a difference to my problem

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