Garuda hyprland looping in login screen

Hi people! :smiley:
I’m new here and with an Arch-based distro, so please be easy on me.
A little bit of context, recently (a couple of weeks ago) I’ve installed Garuda Hyprland in my laptop (Lenovo Legion with Intel 10th gen i5 and Nvidia 1660Ti, 2 SSD’s of 1Tb each and 32 gigs of RAM) in wich I’ve already have Windows installed (in one of the SSD’s). Until now I didn’t had any problems.
Today after booting up and reached the login screen I enter a loop where I entered my password and the system tried to start but ended returning to the login screen.
After searching here, I was able to find a way to enter the system; first by entering the shell (by clicking Ctrl+Alt+F3) and then running ‘exec hyprland’.
But I don’t know if I have to do this after every boot (I haven’t reboot the system yet, waiting to post this first)
So my questions are:

  1. Does anybody have encountered the same or a similar problem?
  2. Does anybody knows what cause it?
  3. Can be fixed it? How can I do it?

Thanks on advance, I edit this once I reboot and check if it miraculously resolved or not.

Edit: Yep, after rebooting I had to enter the shell again and run “exec hyprland” to enter the system. :sweat_smile:
If you need more information just tell me. :saluting_face: :sweat_smile:

In the meantime I’ll share my inxi output here:

garuda-inxi
System:
  Kernel: 6.12.4-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=69697418-780c-4599-b930-36edf92128f7 rw rootflags=subvol=@
    quiet resume=UUID=150f86c8-1167-42e1-9bf7-b19bdc6e195f loglevel=3 ibt=off
  Desktop: Hyprland v: 0.45.2 with: waybar tools: avail: swayidle,swaylock
    vt: 3 dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 81Y6 v: Lenovo Legion 5 15IMH05H
    serial: <superuser required> Chassis: type: 10 v: Lenovo Legion 5 15IMH05H
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: SDK0J40679 WIN
    serial: <superuser required> part-nu: LENOVO_MT_81Y6_BU_idea_FM_Legion 5
    15IMH05H uuid: <superuser required> UEFI: LENOVO v: EFCN59WW
    date: 06/09/2023
Battery:
  ID-1: BAT0 charge: 15.5 Wh (31.0%) condition: 50.0/60.0 Wh (83.4%)
    power: 25.2 W volts: 15.7 min: 15.4 model: Celxpert L19C4PC0 type: Li-poly
    serial: <filter> status: charging cycles: 905
  Device-1: hid-f4:73:35:8a:67:25-battery model: Keyboard K380 serial: N/A
    charge: N/A status: discharging
  Device-2: hidpp_battery_0 model: Logitech MX Master 3S serial: <filter>
    charge: 50% rechargeable: yes status: discharging
CPU:
  Info: model: Intel Core i5-10300H bits: 64 type: MT MCP arch: Comet Lake
    gen: core 10 level: v3 note: check built: 2020 process: Intel 14nm family: 6
    model-id: 0xA5 (165) stepping: 2 microcode: 0xFC
  Topology: cpus: 1x dies: 1 clusters: 4 cores: 4 threads: 8 tpc: 2
    smt: enabled cache: L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB
    desc: 4x256 KiB L3: 8 MiB desc: 1x8 MiB
  Speed (MHz): avg: 900 min/max: 800/4500 scaling: driver: intel_pstate
    governor: powersave cores: 1: 900 2: 900 3: 900 4: 900 5: 900 6: 900 7: 900
    8: 900 bogomips: 39999
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: NVIDIA TU116M [GeForce GTX 1660 Ti Mobile] vendor: Lenovo
    driver: nvidia v: 565.77 alternate: nouveau,nvidia_drm non-free: 550.xx+
    status: current (as of 2024-09; EOL~2026-12-xx) arch: Turing code: TUxxx
    process: TSMC 12nm FF built: 2018-2022 pcie: gen: 1 speed: 2.5 GT/s
    lanes: 16 link-max: gen: 3 speed: 8 GT/s ports: active: none
    off: DP-1,eDP-1 empty: HDMI-A-1 bus-ID: 01:00.0 chip-ID: 10de:2191
    class-ID: 0300
  Device-2: Bison Integrated Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-6:3 chip-ID: 5986:212b
    class-ID: 0e02
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.4
    compositor: Hyprland v: 0.45.2 driver: X: loaded: nvidia
    unloaded: modesetting,nouveau alternate: fbdev,nv,vesa
    gpu: nvidia,nvidia-nvswitch d-rect: 3840x1080 display-ID: 1
  Monitor-1: DP-1 pos: primary,left model: DP serial: <filter> built: 2022
    res: 1920x1080 hz: 120 dpi: 81 gamma: 1.2 scale: 1
    size: 597x336mm (23.5x13.23") diag: 685mm (27") ratio: 16:9 modes:
    max: 1920x1080 min: 640x480
  Monitor-2: eDP-1 pos: right model: BOE Display 0x08e8 built: 2019
    res: 1920x1080 hz: 120 dpi: 142 gamma: 1.2 scale: 1
    size: 344x194mm (13.54x7.64") diag: 395mm (15.5") ratio: 16:9
    modes: 1920x1080
  API: Vulkan v: 1.4.303 layers: 5 device: 0 type: discrete-gpu name: NVIDIA
    GeForce GTX 1660 Ti driver: N/A device-ID: 10de:2191
    surfaces: xcb,xlib,wayland device: 1 type: cpu name: llvmpipe (LLVM
    18.1.8 256 bits) driver: N/A device-ID: 10005:0000
    surfaces: xcb,xlib,wayland
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel Comet Lake PCH cAVS vendor: Lenovo driver: snd_hda_intel
    v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_cnl bus-ID: 00:1f.3
    chip-ID: 8086:06c8 class-ID: 0403
  Device-2: NVIDIA TU116 High Definition Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:1aeb class-ID: 0403
  API: ALSA v: k6.12.4-zen1-1-zen status: kernel-api tools: N/A
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Comet Lake PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:06f0 class-ID: 0280
  IF: wlp0s20f3 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Lenovo driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1
    port: 3000 bus-ID: 08:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp8s0 state: down mac: <filter>
  Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-14:5 chip-ID: 8087:0026
    class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.2
    lmp-v: 11 status: discoverable: no pairing: no class-ID: 6c010c
Drives:
  Local Storage: total: 1.82 TiB used: 22.08 GiB (1.2%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Western Digital
    model: WD Green SN350 1TB 2G0C size: 931.51 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 236050WD temp: 29.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:5 vendor: Crucial model: CT1000P3PSSD8
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: P9CR40A temp: 32.9 C
    scheme: GPT
Partition:
  ID-1: / raw-size: 896.84 GiB size: 896.84 GiB (100.00%)
    used: 22.08 GiB (2.5%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:7
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 588 KiB (0.2%) fs: vfat dev: /dev/nvme1n1p1 maj-min: 259:6
  ID-3: /home raw-size: 896.84 GiB size: 896.84 GiB (100.00%)
    used: 22.08 GiB (2.5%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:7
  ID-4: /var/log raw-size: 896.84 GiB size: 896.84 GiB (100.00%)
    used: 22.08 GiB (2.5%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:7
  ID-5: /var/tmp raw-size: 896.84 GiB size: 896.84 GiB (100.00%)
    used: 22.08 GiB (2.5%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:7
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 31.25 GiB used: 0 KiB (0.0%) priority: 100
    comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 8
    dev: /dev/zram0
  ID-2: swap-2 type: partition size: 34.38 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme1n1p3 maj-min: 259:8
Sensors:
  System Temperatures: cpu: 41.0 C pch: 42.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB available: 31.25 GiB used: 4.11 GiB (13.1%)
  Processes: 269 Power: uptime: 56m states: freeze,mem,disk suspend: deep
    avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.45 GiB services: thermald,upowerd
    Init: systemd v: 257 default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1504 libs: 422 tools: pacseek,paru pm: flatpak
    pkgs: 0 Compilers: clang: 18.1.8 gcc: 14.2.1 Shell: garuda-inxi
    default: fish v: 3.7.1 running-in: foot inxi: 3.3.36
Garuda (2.6.26-1):
  System install date:     2024-12-11
  Last full system update: 2024-12-19 ↻
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut nvidia-dkms
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:  
1 Like

Just one question

What if you do exec Hyprland?

Because we have exec Hyprland instead of exec hyprland

Maybe this is the issue, but it is working on other’s machine , including mine :thinking:

I don’t see the hyprstart file anywhere, so I suppose that is one issue. :melting_face:
I’m creating it and will see if it works. :thinking:
Thanks for answering :smile:

It didn’t work. :cry:
I created the file ‘hyprstart’ first inside the “/usr/bin/” dir and after in the “/usr/local/sbin” dir, but neither of them worked out. :melting_face:
Thanks anyway, I’ll keep checking it out :saluting_face:

Hmm… that’s really strange :sweat_smile:
just a silly question , just in case if you would have forgotten , which I don’t think …
Did you gave it executable permissions ?

The file should be in /usr/local/bin :eyes:

And , can you give me the full ISO name of the ISO file that you are using

Try also this

Hyprland
start Hyprland
start hyprland

I never used exec, IIRC :smiley:

1 Like

Yep, it has the permissions :saluting_face:
And the ISO name I used for installation was this one:
garuda-hyprland-linux-zen-240428

Sorry for the late response. :sweat_smile:

The first command works to start Hyprland, but still having the same issue.
My system is not able to start Hyprland by his own, I have to do it manually, otherwise I end up going in a loop when logging in. :frowning_face:

Try to restore a working snapshot.

Check the Nvidia part

Already tried it, it didn’t work. :smiling_face_with_tear:
I decided to instal Arch Linux instead :joy:
Sooo, I’ll be closing this thread. :saluting_face:
Thanks anyway for all the support. :raised_hands:t4:
Happy holidays. :christmas_tree:

In tty as root

ln -s /usr/lib/libhyprutils.so.2 /usr/lib/libhyprutils.so.1

or via chroot from live ISO.

2 Likes

This does indeed solve the issue, thx! Are we certain this fix won’t cause issues down the road though?

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