[Hyprland] Black screen issue after using garuda-network and garuda-boot

After reinstalling the Garuda Hyprland edition, I launched garuda-network, entered the password, and it worked normally — I could configure it and keep it running without any issues.

However, once I close the program, after a few seconds (sometimes up to a dozen seconds), the screen goes completely black. The Caps Lock key still responds (LED toggles), so the system itself is not fully frozen.

The same thing also happens with garuda-boot.

Since the screen goes black, I don’t have the technical ability to further diagnose the cause. I’m just reporting this issue here.

System:
  Kernel: 6.16.5-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.2.1 clocksource: tsc
    avail: hpet,acpi_pm parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=66e7f251-a3b7-444f-a6c8-e2e392925415 rw rootflags=subvol=@ quiet loglevel=3
  Desktop: Hyprland v: 0.50.1 with: waybar tools: hypridle avail: hyprlock vt: 1 dm: SDDM
    Distro: Garuda base: Arch Linux
Machine:
  Type: Laptop System: ASUSTeK product: Vivobook_ASUSLaptop M7600QE_M7600QE v: 1.0
    serial: <superuser required>
  Mobo: ASUSTeK model: M7600QE v: 1.0 serial: <superuser required> uuid: <superuser required>
    UEFI: American Megatrends LLC. v: M7600QE.312 date: 05/29/2023
Battery:
  ID-1: BAT0 charge: 72 Wh (100%) condition: 72/96 Wh (75%) volts: 11.66 min: 11.66
    model: ASUSTeK ASUS Battery type: Li-ion serial: N/A charging: status: not charging control:
    start: N/A end: 100% cycles: 172
CPU:
  Info: model: AMD Ryzen 9 5900HX with Radeon Graphics bits: 64 type: MT MCP arch: Zen 3 gen: 3
    level: v3 note: check built: 2021-22 process: TSMC n7 (7nm) family: 0x19 (25) model-id: 0x50 (80)
    stepping: 0 microcode: 0xA500012
  Topology: cpus: 1x dies: 1 clusters: 1 cores: 8 threads: 16 tpc: 2 smt: enabled cache:
    L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB L3: 16 MiB desc: 1x16 MiB
  Speed (MHz): avg: 2333 min/max: 423/4683 boost: enabled scaling: driver: amd-pstate-epp
    governor: powersave cores: 1: 2333 2: 2333 3: 2333 4: 2333 5: 2333 6: 2333 7: 2333 8: 2333
    9: 2333 10: 2333 11: 2333 12: 2333 13: 2333 14: 2333 15: 2333 16: 2333 bogomips: 105402
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities: <filter>
Graphics:
  Device-1: NVIDIA GA107M [GeForce RTX 3050 Ti Mobile] vendor: ASUSTeK driver: nvidia v: 580.82.07
    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: 3
    speed: 8 GT/s lanes: 8 link-max: gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 01:00.0
    chip-ID: 10de:25a0 class-ID: 0302
  Device-2: Advanced Micro Devices [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Mobile Series]
    vendor: ASUSTeK driver: amdgpu v: kernel arch: GCN-5 code: Vega process: GF 14nm built: 2017-20
    pcie: gen: 3 speed: 8 GT/s lanes: 16 ports: active: eDP-1 empty: HDMI-A-1 bus-ID: 04:00.0
    chip-ID: 1002:1638 class-ID: 0300 temp: 79.0 C
  Device-3: IMC Networks USB2.0 HD UVC WebCam driver: uvcvideo type: USB rev: 2.0 speed: 480 Mb/s
    lanes: 1 mode: 2.0 bus-ID: 3-3:4 chip-ID: 13d3:5458 class-ID: fe01 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8 compositor: Hyprland
    v: 0.50.1 driver: X: loaded: amdgpu,nvidia unloaded: modesetting,nouveau alternate: fbdev,nv,vesa
    dri: radeonsi gpu: amdgpu display-ID: 1
  Monitor-1: eDP-1 model: Samsung 0x415d built: 2021 res: mode: 3840x2400 hz: 60
    scale: 240% (2.4) to: 1601x1000 dpi: 284 gamma: 1.2 size: 344x215mm (13.54x8.46")
    diag: 406mm (16") ratio: 16:10 modes: max: 3840x2400 min: 640x480
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: gpu: nvidia-settings,nvidia-smi wl: kanshi, wdisplays, wlr-randr x11: xprop
Audio:
  Device-1: Advanced Micro Devices [AMD/ATI] Renoir/Cezanne HDMI/DP Audio driver: snd_hda_intel
    v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 04:00.1 chip-ID: 1002:1637 class-ID: 0403
  Device-2: Advanced Micro Devices [AMD] Audio Coprocessor vendor: ASUSTeK driver: N/A
    alternate: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x, snd_acp_pci,
    snd_rpl_pci_acp6x, snd_pci_ps, snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh,
    snd_sof_amd_acp63, snd_sof_amd_acp70 pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 04:00.5
    chip-ID: 1022:15e2 class-ID: 0480
  Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 04:00.6
    chip-ID: 1022:15e3 class-ID: 0403
  API: ALSA v: k6.16.5-zen1-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.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: MEDIATEK MT7921 802.11ax PCI Express Wireless Network Adapter vendor: AzureWave
    driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 14c3:7961
    class-ID: 0280
  IF: wlp2s0 state: up mac: <filter>
  IF-ID-1: dae0 state: up speed: 10000 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: IMC Networks Wireless_Device driver: btusb v: 0.8 type: USB rev: 2.1 speed: 480 Mb/s
    lanes: 1 mode: 2.0 bus-ID: 3-2:3 chip-ID: 13d3:3563 class-ID: e001 serial: <filter>
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: N/A
Drives:
  Local Storage: total: 476.94 GiB used: 76.52 GiB (16.0%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: SK Hynix model: HFM512GD3JX013N size: 476.94 GiB
    block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 41000C20 temp: 39.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 90 GiB size: 90 GiB (100.00%) used: 9.43 GiB (10.5%) fs: btrfs
    dev: /dev/nvme0n1p5 maj-min: 259:5
  ID-2: /boot/efi raw-size: 100 MiB size: 99.2 MiB (99.21%) used: 31.2 MiB (31.4%) fs: vfat
    dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 90 GiB size: 90 GiB (100.00%) used: 9.43 GiB (10.5%) fs: btrfs
    dev: /dev/nvme0n1p5 maj-min: 259:5
  ID-4: /var/log raw-size: 90 GiB size: 90 GiB (100.00%) used: 9.43 GiB (10.5%) fs: btrfs
    dev: /dev/nvme0n1p5 maj-min: 259:5
  ID-5: /var/tmp raw-size: 90 GiB size: 90 GiB (100.00%) used: 9.43 GiB (10.5%) fs: btrfs
    dev: /dev/nvme0n1p5 maj-min: 259:5
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 15.02 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: 84.5 C mobo: 42.0 C gpu: amdgpu temp: 79.0 C
  Fan Speeds (rpm): cpu: 4100
Info:
  Memory: total: 16 GiB note: est. available: 15.02 GiB used: 5.39 GiB (35.9%)
  Processes: 417 Power: uptime: 1m states: freeze,mem,disk suspend: s2idle wakeups: 0
    hibernate: platform avail: shutdown, reboot, suspend, test_resume image: 5.95 GiB
    services: upowerd Init: systemd v: 257 default: graphical tool: systemctl
  Packages: pm: pacman pkgs: 1264 libs: 354 tools: pacseek,paru Compilers: gcc: 15.2.1
    Client: Unknown Client: electron inxi: 3.3.39
Garuda (2.8.2-2):
  System install date:     2025-09-08
  Last full system update: 2025-09-09
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:            
--- System Health Check Report ---
22/23 checks run in 0.93 seconds ⌛
Powered by garuda-health 🦅

✅ System health check passed. No issues found.

pls post pacman -Qs nvidia

type or paste  pacman -Qs nvidia
local/egl-gbm 1.1.2.1-1
    The GBM EGL external platform library
local/egl-wayland 4:1.1.20-1
    EGLStream-based Wayland external platform
local/egl-x11 1.0.3-1
    NVIDIA XLib and XCB EGL Platform Library
local/garuda-hardware-profile-nvidia 1.1.1-3
    Garuda Linux hardware profile with nvidia drivers
local/lib32-nvidia-utils 580.82.07-1
    NVIDIA drivers utilities (32-bit)
local/lib32-opencl-nvidia 580.82.07-1
    OpenCL implemention for NVIDIA (32-bit)
local/libvdpau 1.5-3
    Nvidia VDPAU library
local/libxnvctrl 580.82.07-1
    NVIDIA NV-CONTROL X extension
local/linux-firmware-nvidia 20250808-1
    Firmware files for Linux - Firmware for NVIDIA GPUs and
    SoCs
local/nvidia-open-dkms 580.82.07-1
    NVIDIA open kernel modules - module sources
local/nvidia-prime 1.0-5
    NVIDIA Prime Render Offload configuration and utilities
local/nvidia-settings 580.82.07-1
    Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 580.82.07-1
    NVIDIA drivers utilities
local/opencl-nvidia 580.82.07-1
    OpenCL implemention for NVIDIA
local/xf86-video-nouveau 1.0.18-1 (xorg-drivers)
    Open Source 3D acceleration driver for nVidia cardscode here

Nvidia Driver = :+1:
Perhaps, you stay on hyprland and no info about this.

Question: What you mean with this ?
You have more then one os installed, perhaps other linux ?

Which ? To become more knowledge it needed relevant logs, journal log / app log.
Post these logs over privatebin, pls.

maybe after the crash you can press the button ctrl+alt+ F3/F4 and login again and get the outputs like gampel already mentioned .

 ╭─tdx@tdx in ~ took 0s
 ╰─λ pacman -Qs garuda-boot
local/garuda-boot-options 1.0.5-1.3
    A Boot options utility for Garuda Linux

 ╭─tdx@tdx in ~ took 0s
 ╰─λ pacman -Qs garuda-network-assistant 
local/garuda-network-assistant 1.1.4-1.3
    A Boot options utility for Garuda Linux

When I close either of these two programs with mod+q, the screen goes black after a few seconds.

The own apps from garuda.
These are both qt5 base apps. (my knowledge)
It’s possible that you need hyprland-qt-support-git
not “only” hyprland-qt-support.
But the devs from here knows more about this.

Okay, I just did a clean install of the Garuda Hyprland edition on a different PC that only has an integrated GPU. I was able to reproduce the issue there as well. So at this point, I’m pretty sure: on Garuda’s Hyprland version, when I run these two programs , the screen goes black a few seconds to a minute after closing them.

It’s not on the metal, the app itself. (my mind)
On plasma i have no problems with both apps but this is not relevant for hyprland.

try a update again there was a qt5 upstream today :wink:

to tr1es sry

I suspect the launch method might be the cause—they both use:
Exec=dbus-run-session -- /usr/lib/garuda/pkexec-gui garuda-boot-options Exec=dbus-run-session -- /usr/lib/garuda/pkexec-gui garuda-network-assistant

hi

so i started my g-Hypr and updated it. Those Applications didnt run on my side because missing plugins. There was no update since a while. I know also that this application arent working as expected from the older Assistant. Thats why they created the newer Garuda-Rani Application.

There is no maintenance actually .

my output

sudo garuda-network-assistant
Authorization required, but no authorization protocol specified

qt.qpa.xcb: could not connect to display :1
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

I didnt used those tools really in my case . ill take a look if i get the same issue.

You should run: dbus-run-session -- /usr/lib/garuda/pkexec-gui garuda-network-assistant , Run it and then exit the program - you’ll be able to reproduce my issue.

Name=Garuda Network Assistant
Exec=dbus-run-session -- /usr/lib/garuda/pkexec-gui garuda-network-assistant
Icon=garuda-network-assistant
NoDisplay=false
Categories=System;Garuda-Setup;
Type=Application

yeah. i can confirm that issue.

But honestly not all User going that deep to check if its working . Its still not maintained and i dont know when it will happens . That is the Apps from Garuda yes but the person who is working on is maybe bussy with other stuff or in Holiday whatever.

That is my log where i can identify the issue. If you where asked for this didnt find it?

Sep 09 16:45:34 duke-hyprfirecuda sddm-helper[1033]: [PAM] Closing session
Sep 09 16:45:34 duke-hyprfirecuda sddm-helper[1033]: pam_unix(sddm-greeter:session): session closed for user sddm
Sep 09 16:45:34 duke-hyprfirecuda sddm-helper[1033]: [PAM] Ended.
Sep 09 16:45:34 duke-hyprfirecuda sddm[1007]: Auth: sddm-helper exited successfully
Sep 09 16:45:34 duke-hyprfirecuda sddm[1007]: Greeter stopped. SDDM::Auth::HELPER_SUCCESS
r/share/sddm/themes/Sweet/components/UserDelegate.qml:118: TypeError: Cannot read property 'largeSpacing' of null
r/share/sddm/themes/Sweet/components/UserDelegate.qml:44: TypeError: Cannot read property 'smallSpacing' of null
r/share/sddm/themes/Sweet/components/UserDelegate.qml:84: TypeError: Cannot read property 'largeSpacing' of null
r/share/sddm/themes/Sweet/components/UserDelegate.qml:110: TypeError: Cannot read property 'gridUnit' of null
r/share/sddm/themes/Sweet/components/UserDelegate.qml:90: TypeError: Cannot read property 'longDuration' of null
r/share/sddm/themes/Sweet/components/UserDelegate.qml:50: TypeError: Cannot read property 'longDuration' of null
r/share/sddm/themes/Sweet/components/ActionButton.qml:42: TypeError: Cannot read property 'longDuration' of null
r/share/sddm/themes/Sweet/components/ActionButton.qml:42: TypeError: Cannot read property 'longDuration' of null
r/share/sddm/themes/Sweet/components/ActionButton.qml:42: TypeError: Cannot read property 'longDuration' of null
r/share/sddm/themes/Sweet/components/ActionButton.qml:42: TypeError: Cannot read property 'longDuration' of null
r/share/sddm/themes/Sweet/Main.qml:202: TypeError: Cannot read property 'longDuration' of null
r/share/sddm/themes/Sweet/Main.qml:420: TypeError: Cannot read property 'longDuration' of null
ng session
dm-greeter:session): session closed for user sddm
.
exited successfully
DDM::Auth::HELPER_SUCCESS
Deactivated successfully.
Consumed 433ms CPU time, 132.8M memory peak.
1 logged out. Waiting for processes to exit.

other error from terminal

** (garuda-boot-options:5453): WARNING **: 16:13:59.330: atk-bridge: get_device_events_reply: unknown signature
Exit #2: 1 QProcess::NormalExit
Exec #3: "pacman -Qq plymouth"
SErr #3: "error: package 'plymouth' was not found\n"
Exit #3: 1 QProcess::NormalExit
Exec #4: "pacman -Qq plymouth"
SErr #4: "error: package 'plymouth' was not found\n"
Exit #4: 1 QProcess::NormalExit
Exec #5: "test -z \"$(lspci -d 80ee:beef)\""
Exit #5: 0 QProcess::NormalExit
Exec #6: "df -T / |tail -n1 |awk '{print $2}'"
Exit #6: 0 QProcess::NormalExit

Isn’t this program just an easy thing to find from the launcher? just skip it for the time being.

Heya, I’ve applied a potential fix to this issue. Please update your system and check if the issue persists. Thanks.

Now, I click the app icon, it asks for my password, and after I enter it, nothing happens,the app doesn’t run.

What launcher do you use

bind = $mainMod, D, exec, pkill wofi || wofi --normal-window --show drun --allow-images 
bind = $mainMod SHIFT, D, exec, nwg-drawer -c 8 -is 60 -spacing 23

Sorry, I’m not familiar with this format. What process/binary does the actual launching?