Hyprland won't start because of libhyprgraphics

Hello linuxfolks,

after last systemupdate yesterday, my hyprland won’t start anymore. First I thought it was something sddm related, but it works fine. After some troubling and searching i found (maybe) cause for this problem:

hyprstart                                                                                                                                                                                                                                                                             
Hyprland: symbol lookup error: /usr/lib/libhyprgraphics.so.0: undefined symbol: _ZN9Hyprutils4Math8Vector2DD1Ev

I remember having problems with hyprutils.so stuff long long ago, which were relating to non exising files or symlinking, but in this case It mentions undefined symbol

anyone has had this before, or knows what to do here? I’ve tried reinstalling extra/hyprgraphics and also tried the git versions from aur and chaotic_aur, but nothing helped.

Thanks in advance!

garuda-inxi:

System:
  Kernel: 6.16.9-lqx1-1-lqx arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: tsc avail: acpi_pm parameters: audit=0 intel_pstate=disable
    amd_pstate=disable BOOT_IMAGE=/@/boot/vmlinuz-linux-lqx
    root=UUID=e18d9600-4e54-4041-b4f8-c0da3a3ed542 rw rootflags=subvol=@
    quiet resume=UUID=d54fbdad-bb20-42f9-ba05-581a2c98574a loglevel=3
    nvidia-drm.modeset=1 nvidia-drm.fbdev=1 splash acpi_backlight=native
    nvidia_drm.modeset=1
  Desktop: GNOME v: 49.0 tk: GTK v: 3.24.50 wm: gnome-shell
    tools: gsd-screensaver-proxy avail: hypridle, hyprlock, swayidle, swaylock
    dm: SDDM Distro: Garuda base: Arch Linux
Machine:
  Type: Laptop System: Razer product: Blade 18 - RZ09-0484 v: 9.04
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Razer model: KI890 v: 4 serial: <superuser required>
    part-nu: RZ09-0484UGH4 uuid: <superuser required> UEFI: Razer v: 2.05
    date: 09/19/2023
Battery:
  ID-1: BAT0 charge: 56.9 Wh (73.1%) condition: 77.9/91.7 Wh (84.9%)
    volts: 15.91 min: 15.4 model: Razer Blade type: Unknown serial: <filter>
    charging: status: not charging cycles: 53
CPU:
  Info: model: 13th Gen Intel Core i9-13950HX bits: 64 type: MST AMCP
    arch: Raptor Lake gen: core 13 level: v3 note: check built: 2022+
    process: Intel 7 (10nm) family: 6 model-id: 0xB7 (183) stepping: 1
    microcode: 0x12F
  Topology: cpus: 1x dies: 1 clusters: 12 cores: 24 threads: 32 mt: 8 tpc: 2
    st: 16 smt: enabled cache: L1: 2.1 MiB desc: d-16x32 KiB, 8x48 KiB; i-8x32
    KiB, 16x64 KiB L2: 32 MiB desc: 8x2 MiB, 4x4 MiB L3: 36 MiB desc: 1x36 MiB
  Speed (MHz): avg: 800 min/max: 800/2401 boost: enabled scaling:
    driver: acpi-cpufreq governor: performance cores: 1: 800 2: 800 3: 800
    4: 800 5: 800 6: 800 7: 800 8: 800 9: 800 10: 800 11: 800 12: 800 13: 800
    14: 800 15: 800 16: 800 17: 800 18: 800 19: 800 20: 800 21: 800 22: 800
    23: 800 24: 800 25: 800 26: 800 27: 800 28: 800 29: 800 30: 800 31: 800
    32: 800 bogomips: 154828
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: NVIDIA AD103M / GN21-X11 [GeForce RTX 4090 Laptop GPU]
    vendor: Razer USA driver: nvidia v: 580.82.09 alternate: nouveau,nvidia_drm
    non-free: 550-580.xx+ status: current (as of 2025-08) arch: Lovelace
    code: AD1xx process: TSMC n4 (5nm) built: 2022+ pcie: gen: 1
    speed: 2.5 GT/s lanes: 16 link-max: gen: 4 speed: 16 GT/s ports:
    active: DP-1,DP-2,eDP-1 empty: DP-3,HDMI-A-1 bus-ID: 01:00.0
    chip-ID: 10de:2757 class-ID: 0300
  Device-2: Razer USA Gaming Webcam [Kiyo] driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-6.4.2.1.2:21
    chip-ID: 1532:0e03 class-ID: 0102
  Device-3: Luxvisions Innotech Integrated Camera driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-8:5 chip-ID: 30c9:009e
    class-ID: fe01 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
    compositor: gnome-shell driver: X: loaded: nvidia
    unloaded: modesetting,nouveau alternate: fbdev,nv,vesa
    gpu: nv_platform,nvidia,nvidia-nvswitch d-rect: 9440x1600 display-ID: 0
  Monitor-1: DP-1 pos: center model: PG34WCDM serial: <filter> built: 2024
    res: mode: 3440x1440 hz: 60 scale: 100% (1) dpi: 110 gamma: 1.2
    size: 800x330mm (31.3x13.11") diag: 862mm (33.9") modes: max: 3440x1440
    min: 640x480
  Monitor-2: DP-2 pos: right model: PG34WCDM built: 2023 res:
    mode: 3440x1440 hz: 60 scale: 100% (1) dpi: 110 gamma: 1.2
    size: 800x330mm (31.3x13.11") diag: 862mm (33.9") modes: max: 3440x1440
    min: 640x480
  Monitor-3: eDP-1 pos: primary,left model: AU Optronics 0x46a7 built: 2022
    res: mode: 2560x1600 hz: 60 scale: 100% (1) dpi: 168 gamma: 1.2
    size: 390x240mm (15.24x9.53") diag: 456mm (18") ratio: 16:10
    modes: 2560x1600
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
    drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia
    x11: drv: nvidia inactive: device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 580.82.09
    glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce RTX 4090 Laptop
    GPU/PCIe/SSE2 memory: 15.62 GiB display-ID: :1.0
  API: Vulkan v: 1.4.321 layers: 16 device: 0 type: discrete-gpu name: NVIDIA
    GeForce RTX 4090 Laptop GPU driver: nvidia v: 580.82.09
    device-ID: 10de:2757 surfaces: N/A device: 1 type: cpu name: llvmpipe
    (LLVM 20.1.8 256 bits) driver: mesa llvmpipe v: 25.2.3-arch1.2 (LLVM
    20.1.8) device-ID: 10005:0000 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: corectrl, nvidia-settings,
    nvidia-smi wl: kanshi, nwg-displays, wayland-info, wdisplays, wlr-randr
    x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Raptor Lake High Definition Audio vendor: Razer USA
    driver: sof-audio-pci-intel-tgl alternate: snd_hda_intel, snd_soc_avs,
    snd_sof_pci_intel_tgl bus-ID: 00:1f.3 chip-ID: 8086:7a50 class-ID: 0401
  Device-2: NVIDIA vendor: Razer USA driver: snd_hda_intel v: kernel pcie:
    gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:22bb
    class-ID: 0403
  Device-3: Razer USA Kraken V4 Pro driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-12.3:13
    chip-ID: 1532:0568 class-ID: 0102
  Device-4: Razer USA Gaming Webcam [Kiyo] driver: snd-usb-audio,uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-6.4.2.1.2:21
    chip-ID: 1532:0e03 class-ID: 0102
  Device-5: Razer USA Seiren Elite driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-6.4.3.1.1:25
    chip-ID: 1532:0516 class-ID: 0102 serial: <filter>
  API: ALSA v: k6.16.9-lqx1-1-lqx status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
  Server-2: PipeWire v: 1.4.8 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 Raptor Lake-S PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:7a70 class-ID: 0280
  IF: wlan0 state: up mac: <filter>
  Device-2: Realtek RTL8125 2.5GbE vendor: Razer USA driver: r8169 v: kernel
    pcie: gen: 2 speed: 5 GT/s lanes: 1 port: 3000 bus-ID: 6e:00.0
    chip-ID: 10ec:8125 class-ID: 0200
  IF: enp110s0 state: down mac: <filter>
  Device-3: Realtek RTL8153 Gigabit Ethernet Adapter driver: r8152 type: USB
    rev: 2.1 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-6.4.5:19
    chip-ID: 0bda:8153 class-ID: 0000 serial: <filter>
  IF: enp0s20f0u6u4u5 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-14:10 chip-ID: 8087:0033
    class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.4
    lmp-v: 13 status: discoverable: no pairing: no class-ID: 6c010c
Drives:
  Local Storage: total: 7.28 TiB used: 4.83 TiB (66.4%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:4 vendor: Western Digital
    model: WD BLACK SN850X 4000GB size: 3.64 TiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 624361WD temp: 28.9 C
  ID-2: /dev/nvme1n1 maj-min: 259:0 vendor: Western Digital
    model: WD BLACK SN850X 4000GB size: 3.64 TiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 624331WD temp: 30.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 3.61 TiB size: 3.61 TiB (100.00%) used: 1.78 TiB (49.5%)
    fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 192.4 MiB (64.3%) fs: vfat dev: /dev/nvme1n1p1 maj-min: 259:1
  ID-3: /home raw-size: 3.61 TiB size: 3.61 TiB (100.00%)
    used: 1.78 TiB (49.5%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 3.61 TiB size: 3.61 TiB (100.00%)
    used: 1.78 TiB (49.5%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 3.61 TiB size: 3.61 TiB (100.00%)
    used: 1.78 TiB (49.5%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 31 GiB used: 0 KiB (0.0%) priority: 100
    comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 dev: /dev/zram0
  ID-2: swap-2 type: partition size: 34.09 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/nvme1n1p3 maj-min: 259:3
Sensors:
  System Temperatures: cpu: 36.8 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: N/A available: 31 GiB used: 6.48 GiB (20.9%)
  Processes: 684 Power: uptime: 12m states: freeze,mem,disk suspend: s2idle
    avail: deep wakeups: 0 hibernate: platform avail: shutdown, reboot,
    suspend, test_resume image: 12.29 GiB services: gsd-power,
    power-profiles-daemon, upowerd Init: systemd v: 258 default: graphical
    tool: systemctl
  Packages: 3483 pm: pacman pkgs: 3431 libs: 636
    tools: octopi,pacseek,pamac,paru,yay pm: flatpak pkgs: 52 Compilers:
    clang: 20.1.8 gcc: 15.2.1 alt: 14 Shell: Bash v: 5.3.3 default: Zsh v: 5.9
    running-in: kitty inxi: 3.3.39
Garuda (2.8.3-2):
  System install date:     2024-12-11
  Garuda release:          240428
  Last full system update: 2025-09-29
  Is partially upgraded:   No
  Relevant software:       snapper NetworkManager dracut
  Windows dual boot:       Probably (Run as root to verify)
  Failed units:            
--- System Health Check Report ---
23/24 checks run in 0.96 seconds ⌛
Powered by garuda-health 🦅

--- LOW ---
 - Old Btrfs snapshots found that can be deleted (fix available)

Run garuda-health --fix to apply fixes.

I found this in the git repo, not sure if this is helpful tho:

thanks for the reply. I’ve found this as well, but I don’t know how to fulfill this step. I’ve tried to reinstall the hyprland and the hyprgraphics package with no success

Presumably, what’s available in the repo is already compiled and ready to use. Unfortunately, this closed issue’s “resolution” was to just rebuild it locally. Can you try that, maybe that will fix the issue?

I cloned the package and built it, but it did not change anything, hyprland still does not start

Maybe re-open the closed issue and explain you followed the steps and still getting the same error, and that you’re having the same issue from the downstreamed Arch repo…

Can you rollback at least your system through snapshots , untill it will get resolved , IG it is some symlink issue … :eyes:

1 Like

To add to this, after rolling back, I would exclude that package from updates until it gets resolved.

I tried the oldest image i have, but sadly it was also from yesterday evening and did not work. As everything worked flawlessly for such a long time, i did not create a image for fallbacks..

I will reopen the issue on github. If its about the latest update, i guess more people will have the problem.

I’ve got an answer from someone withe the same problem. His solution was to switch from hyprutils-git to hyprutils. This solved also my problem. Thanks a lot.

3 Likes

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